Предмет: Информатика,
автор: kupcovaSvetl
ПОДСКАЖИТЕ ПОЖАЛУЙСТА,нужен оператор while-do.надо написать программу в паскале
Вычислить значение заданной функции непосредственно и как
сумму ряда с погрешностью 0.001. Значение аргумента выбрать самостоятельно
Приложения:
Ответы
Автор ответа:
0
const e=0.001;
var x,a,a2,s:real; n:integer;
begin
write('x=');readln(x);
a:=x;
a2:=x*x;
s:=x;
n:=0;
while abs(a)>e do begin
n:=n+1;
a:=a*a2/(2*n)/(2*n+1);
s:=s+a;
end;
writeln('s = ',s:7:5);
writeln('f = ',sinh(x):7:5);
end.
Пример:
x=1.5
s = 2.12928
f = 2.12928
var x,a,a2,s:real; n:integer;
begin
write('x=');readln(x);
a:=x;
a2:=x*x;
s:=x;
n:=0;
while abs(a)>e do begin
n:=n+1;
a:=a*a2/(2*n)/(2*n+1);
s:=s+a;
end;
writeln('s = ',s:7:5);
writeln('f = ',sinh(x):7:5);
end.
Пример:
x=1.5
s = 2.12928
f = 2.12928
Автор ответа:
0
а почему значение гиперболического синуса равно сумме ряда? как это объяснить?
Автор ответа:
0
Посмотрите информацию о рядах Тейлора. "Ряд Те́йлора — разложение функции в бесконечную сумму степенных функций."
Похожие вопросы
Предмет: Русский язык,
автор: ravilovaevelina27
Предмет: Физика,
автор: tosya01
Предмет: Литература,
автор: filenkovitas
Предмет: История,
автор: EeOneGuy8901
Предмет: Химия,
автор: pilantus14