Приближенное вычисление значения суммы сходящегося ряда

Задача Найти приближенное значение суммы сходящегося ряда , общий член которого имеет вид . Суммирование прекратить, как только очередное слагаемое станет по абсолютной величине меньше eps (0< eps< 1).

Входные данные: xзначение, при котором вычисляется y,

eps – константа для оценки величины члена ряда

Выходные данные: y – приближённое значение суммы ряда.

Промежуточные переменные: an – очередной член ряда,

n – целочисленная переменная обозначает номер очередного члена ряда.

Метод решения

Вычисление суммы сходящегося ряда осуществляется на основе рекуррентного соотношения:

Для получения рекуррентной зависимости, используемой при вычислении очередного члена ряда, находят отношение следующего члена ряда к предыдущему:

,

откуда

, n=1,2,… , =1, n=0.

Описание алгоритма

В цикле на каждой итерации

– проверяется абсолютная величина очередного члена суммы ряда:

|an| > eps,

– если условие выполняется, то слагаемое прибавляется к сумме, определяется значение следующего члена ряда, и вычисления продолжаются,

– если условие |an| > eps не выполняется, то завершается подсчёт суммы.

Текст программы

program Row1;

var x, y, an, eps :real;

n:integer;

begin

writeln('введите x и eps');

readln(x, eps);

y:=0; n:=0; an:=1;

while abs(an)>eps do

begin

y:=y+an;

n:=n+1; an:=an*x/n

end;

writeln('сумма=', y:12:7)

end.

При нахождении суммы ряда следует использовать рекуррентную формулу для нахождения следующего члена ряда (если рекуррентная зависимость существует).

Например, при вычислении суммы

s=1+1/2+1/3+…

an=1/i

отношение следующего члена ряда к предыдущему имеет вид:

; ; an=an_1, n=2, 3, …

a1=1;

Но в этом примере проще an вычислять, не пользуясь выведенной зависимостью, а по формуле an=1/i

Задания

Найти приближенное значение функции y=f(x), используя ее разложение в ряд. Суммирование прекратить, как только модуль очередного слагаемого станет меньше eps, (0 < eps << 1). Проверить полученный результат, используя соответствующую стандартную функцию.

1)

2)

3)

4 )

5)

6)

7) 

8) 

9) 

10) 

11) 

12) 

13) 

14) 

15) 

16) 

17) 

18) 

19)  для натурального m

20)  для любого действительного m и | x |<1