ЛЧ
Любовь Чапурина

Задача, Рекуррентная последовательность

Помогите, составить алгоритм для решения задачи с помощью рекуррентной последовательностью, на Borland delphi, с помощью операторов "repeat" и "until". Условие задачи "Вывести на экран таблицу значений функции y(x) и ее разложения в ряд s(x)". Буду очень признателен.

Real Man
Real Man

function f(x:real):real;
begin {контрольная функция}
f:=(x*x/4+x/2+1)*exp(x/2);
end;

function factorial(n:integer):real;
var i: integer;
fact: real;
begin
if n=0 then result:=1
else result:=n*factorial(n-1);
end;

function summ(x,h:real):real;
var
s: real;
begin
s:=1; {функция суммы}
n:=1;
while (abs(s-f(x))>=eps) do begin
s:= s + ((n*n+1)/factorial(n) )* exp(ln(x/2)*n);
n:=n+1;
end;
summs:= s;
end;

procedure output;
h:=strtofloat(edit1.text);
xn=strtofloat(edit2.text);
xk:=strtofloat(edit3.text);
h:=strtofloat(edit4.text);
x:=xn;
while x<=(x2+xs) do
begin
memo1.Lines.Add(floattostr(sUMMS(X,h)));
memo2.Lines.Add(floattostr(f(x))); {табулирование}
memo3.Lines.Add(floattostr(x));
x:=x+h;
end;

Похожие вопросы
Научите выводить рекуррентную формулу!
Visual basic. Рекуррентная формула
Решить задачу с помощью последовательного и двоичного поиска.
Помогите решить рекуррентное уравнение.
последовательность задана рекуррентно a1=-5 an+1=an+3 задайте эту последовательность аналитически
задать арифметическую и геометрическую прогрессию рекуррентного соотношения с начальными условиями по следующей задаче:
Задача pascal: даны три числовые последовательности...
Как из рекуррентной формулы получить общую формулу n-го члена последовательности ?
рекуррентный алгоритм
Для чего используются линейные рекуррентные последовательности?