Пользуясь рекуррентными формулами, вычислить значение многочлена степени - C (СИ)
Формулировка задачи:
6.1. Пользуясь рекуррентными формулами, вычислить значение многочлена степени N при заданном значении аргумента X, принадлежащего области D. Вычисление значений оформить в виде функции.
Никак не могу додуматься.
Решение задачи: «Пользуясь рекуррентными формулами, вычислить значение многочлена степени»
textual
Листинг программы
double Fu(double x, int n){ double u0=1,u1=x,u2=-0.5*x,u=0; for (int i=3;i<n;i++) { u=x*u2-u1+1/i*u0; u0=u1; u1=u2; u2=u; } return u;
Объяснение кода листинга программы
- Входные данные:
- x (double) - значение переменной x, которое передается в функцию Fu
- n (int) - степень многочлена, которую необходимо вычислить
- Создаются три переменные:
- u0 (double) - инициализируется значением 1
- u1 (double) - инициализируется значением x
- u2 (double) - инициализируется значением -0.5*x
- Задается начальное значение переменной u равное 0
- В цикле, начинающемся с i=3 и выполняющемся до i<n, выполняются следующие действия:
- u присваивается значение xu2 - u1 + 1/iu0
- u0 присваивается значение u1
- u1 присваивается значение u2
- u2 присваивается значение u
- Возвращается значение переменной u Таким образом, данный код вычисляет значение многочлена степени n, используя рекуррентные формулы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д