Пользуясь рекуррентными формулами, вычислить значение многочлена степени - 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;

Объяснение кода листинга программы

  1. Входные данные:
    • x (double) - значение переменной x, которое передается в функцию Fu
    • n (int) - степень многочлена, которую необходимо вычислить
  2. Создаются три переменные:
    • u0 (double) - инициализируется значением 1
    • u1 (double) - инициализируется значением x
    • u2 (double) - инициализируется значением -0.5*x
  3. Задается начальное значение переменной u равное 0
  4. В цикле, начинающемся с i=3 и выполняющемся до i<n, выполняются следующие действия:
    • u присваивается значение xu2 - u1 + 1/iu0
    • u0 присваивается значение u1
    • u1 присваивается значение u2
    • u2 присваивается значение u
  5. Возвращается значение переменной u Таким образом, данный код вычисляет значение многочлена степени n, используя рекуррентные формулы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы