| AddMen 
 
  
 Junior Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте. Нужна помощь.
 Есть задача
 ---
 найти У= сумма 1/((2*n+1)*x^(2*n+1)) при n от 0 до бесконечности, с точностью е=10^(-5)
 для х на интервале от 1,5 до 2,5 с шагом 0,1
 решить используя рекуррентную формулу
 для проверки использовать
 y=ln((x+1)/(x-1))
 ---
 задачку я решил
 
 Код:
 | program a;
 
 const
 eps=1e-5;
 var
 x,a,y,y2,y3,t:real;
 n:integer;
 begin
 y:=0;
 x:=1.5;
 for n:=0 to 38 do
 write('-');
 writeln;
 writeln('|   X   |      Y1      |      Y2      |');
 for n:=0 to 38 do
 write('-');
 writeln;
 
 repeat
 y2:=0;
 n:=0;
 a:=1/x;
 while abs(a)>eps do
 begin
 y2:=y2+a;
 a:=(a*(2*n+1))/((2*n+3)*x*x);
 n:=n+1;
 end;
 y:=0.5*(ln((x+1)/(x-1)));                   { prowerka }
 writeln('|  ',x:3:1,'  |  ',y:8:5,'    |  ',y2:8:5,'    |');
 x:=x+0.1;
 until x>2.5;
 
 for n:=0 to 38 do
 write('-');
 writeln;
 end.
 
 | 
 но есть одна большая проблемма, нужно написать в точете математический метод решения задачи.
 и сижу с этим рекуррентным методом, а как сформулировать не знаю?
 Народ!!! подскажите свои идеи!!! Буду ощень признателен.
 |