Последовательность многочленов 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).
(Нужно получить сам многочлен с коэффициентами)
Так что ли:
L0 = 1
L1 = x
Lk = x*Lk-1- ((k-1)2/((2k-3)(2k-1)))*Lk-2
- да?
От того, как ты пишешь условие, зависит как тебя поймут и как помогут.. Трудно написать аккуратно?
Сделай функцию типа такую:
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;
Сначала нужно получить сам многочлен, а потом вычислить...
Спасибо за функцию..