Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




Будем теперь рассматривать бесконечную сумму вида . Это выражение называется функциональным рядом. При различных значениях 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. Вычислить бесконечную сумму ряда с заданной точностью е (e>0).

1) 2) 3) 4)

 

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

 

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

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

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

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

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

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





Поделиться с друзьями:


Дата добавления: 2017-02-11; Мы поможем в написании ваших работ!; просмотров: 841 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Лучшая месть – огромный успех. © Фрэнк Синатра
==> читать все изречения...

2205 - | 2096 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.