Помощь - Поиск - Пользователи - Календарь
Полная версия: Задача на многочлены
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
LilyaDav
Последовательность многочленов L0, L1,..., определяется следующим образом L0=1, L1=x, Lk=xLk-1-((k-1)^2/((2k-3)(2k-1)))Lk-2, k=2,3,...

даны действительные числа d0,...,d8,a. Вычислить d0+d1L1(a)+...+d8L8(a).

(Нужно получить сам многочлен с коэффициентами)
Lapp
Так что ли:

L0 = 1
L1 = x
Lk = x*Lk-1- ((k-1)2/((2k-3)(2k-1)))*Lk-2

- да?
От того, как ты пишешь условие, зависит как тебя поймут и как помогут.. Трудно написать аккуратно?
LilyaDav
Цитата(Lapp @ 20.05.2009 1:53) *

Так что ли:

L0 = 1
L1 = x
Lk = x*Lk-1- ((k-1)2/((2k-3)(2k-1)))*Lk-2

- да?
От того, как ты пишешь условие, зависит как тебя поймут и как помогут.. Трудно написать аккуратно?


Да,именно так. Прошу прощения.
Lapp
Сделай функцию типа такую:
function L(k: integer; x: real): real;
begin
  if k=0 then L:=1 else if k=1 then L:=x else L:=x*L(k-1,x)-Sqr(k-1)/(2k-3)/(2k-1)*L(k-2)
end;
- и вычисляй выражение. Я только не совсем понял, что означет твое замечание в скобках:
Цитата(LilyaDav @ 19.05.2009 19:03) *
(Нужно получить сам многочлен с коэффициентами)
Оно тоже входит в условие задачи?
LilyaDav
Сначала нужно получить сам многочлен, а потом вычислить...
Спасибо за функцию.. smile.gif
Lapp
Цитата(LilyaDav @ 20.05.2009 13:38) *
Сначала нужно получить сам многочлен, а потом вычислить...
Спасибо за функцию..
Пожалуйста. Вычислять коэффициенты многочлена - задача на пару порядков сложнее. Ты точно уверена, что оно тебе надо? Кстати, Матлаб, думаю, лучше для этой цели..
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.