Вычисление бесконечных сумм

      Комментарии к записи Вычисление бесконечных сумм отключены

Будем теперь рассматривать бесконечную сумму вида . Это выражение называется функциональным рядом. При различных значениях x из функционального ряда получаются различные числовые ряды . Числовой ряд может быть сходящимся или расходящимся. Совокупность значений x, при которой функциональный ряд сходится, называется его областью сходимости.

Числовой ряд называется сходящимся, если сумма n первых его членов при имеет предел, в противном случае, ряд называется расходящимся. Ряд может сходиться лишь при условии, что общий член ряда при неограниченном увеличении его номера стремится к нулю: . Это необходимый признак сходимости для всякого ряда.

В случае бесконечной суммы будем вычислять ее с заданной точностью e. Cчитается, что требуемая точность достигается, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше чем е, то есть это слагаемое на результат практически не влияет. Тогда его и все последующие слагаемые можно не учитывать.

Пример. Написать программу для подсчета суммы с заданной точностью е (е0).

Указание по решению задачи. Рассмотрим, что представляет из себя заданный ряд: . Как видим, общий член ряда с увеличением значения i стремится к нулю. Поэтому данную сумму можно вычислить, но только с определенной точностью e. Заметим также, что последовательность слагаемых можно выразить с помощью рекуррентного соотношения a1=-1, , а всю сумму — с помощью рекуррентного соотношения S0=0, Sn=Sn-1+an. (Данные рекуррентные соотношения выведите самостоятельно.)

using System;

namespace Hello

{

class Program

{

static void Main()

{

Console.Write(Задайте точность вычислений е: );

double e=double.Parse(Console.ReadLine());

double a=-1, s=0;

for (int i=2; Math.Abs(a)=e; ++i)

{

s+=a; a/=-i;

}

Console.WriteLine(s={0:f2},s);

}

}

}

Практическое задание

Замечание. При решении задач производить обработку следующих исключительных ситуаций: ввода пользователем недопустимых значений и переполнения при вычислении математических выражений.

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

1) ;

2)

3) S = 1!+2!+3!+…+n!; 4) .

II. Для заданного натурального k и действительного x подсчитать следующие выражения:

1) 2)

3) 4)

III. Вычислить бесконечную сумму ряда с заданной точностью е (e0).

1) 2) 3) 4)

IV. Вычислить и вывести на экран значение функции F(x) на отрезке [a,b] c шагом h=0.1 с точностью e. Результат работы программы представить в виде следующей таблицы:

Значение x Значение функцииF(x) Количество просуммированных слагаемых n

Замечание. При решении задачи использовать вспомогательную функцию.

1. F(x) = , x I[0.1; 0.9].

2.F(x) = , x I [0; 0.99].

3. F(x)= , x I [0, 1].

4. F(x) = , x I [1; 2].

Статьи к прочтению:

Excel:Как посчитать сумму чисел в столбце или строке


Похожие статьи: