Тема: Pascal
Показать сообщение отдельно
Старый 19.04.2017, 16:08   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

ПолучИте:
Код:
Function S(x:real;n:byte):real;
var
 a,T:real;
 i:byte;
begin
 a:=1;
 T:=a;
 for i:=1 to n do
  begin
   a:=a/(2*(i-1)+1)*(2*i+1)/i*Sqr(x);
   T:=T+a;
  end;
 S:=T;
end;

Function F(x:real):real;
begin
 F:=(1.0+Sqr(x)*2)*Exp(Sqr(x));
end;

Begin
 Writeln('Result:');
 Writeln(S(0.5,15):0:20);
 Writeln('Function:');
 Writeln(F(0.5):0:20);
 Readln
End.
Цитата:
Сообщение от MagentaTiger Посмотреть сообщение
А условия схождения ряда какие ? т.е. какая точность схождения ? Ну или грубо говоря какое максимальное n для данного ряда
Да зачем это? Сказано - просуммировать 15 членов, уж что получится, то получится. Кстати, сходимость очень высокая: учет 15-ти членов дает точный результат по крайней мере до 20-го знака (дальше не проверял).
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070