Страница 1 из 1

Разложение функции в степенной ряд

Добавлено: 11 ноя 2012, 22:33
xEk
Нужно разложить функцию е^x, где х=0.32 в степенной ряд с точностью 0.00001. Вот накидал вроде код, но работает не правильно... Подскажите что не так

Код: Выделить всё

#include <stdio.h>
#include <math.h>
int main (void)
{
    float x, k=10, E=0.00001, u, u1;
    int i;
    x=0.300+0.002*k;
    i=1;
    u=1;

    while (u<E)
    {
       u1=u;
       u=u1*pow(x,i)/i;
       i++;
    }
    printf ("%i", i);
    printf ("\nu = %f", u);


    return 0;
}

Re: Разложение функции в степенной ряд

Добавлено: 12 ноя 2012, 16:08
Romeo
Дело в том, что формула для разложения у нас следующая:

Изображение

А ты делишь на n, а не на n-факториал. Твой ряд вообще расходящийся.