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. | но есть одна большая проблемма, нужно написать в точете математический метод решения задачи. и сижу с этим рекуррентным методом, а как сформулировать не знаю? Народ!!! подскажите свои идеи!!! Буду ощень признателен. |