Пользуясь рекуррентными формулами, вычислить значение многочлена степени - 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, используя рекуррентные формулы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д