- •Содержание
- •Введение
- •2. «Вычисление суммы ряда»
- •1. Вычисление интеграла
- •1.1. Постановка задачи
- •1.2. Математическая формулировка задачи
- •1.3. Метод левых прямоугольников
- •1.4. Схема алгоритма программы вычисление интеграла
- •1.5. Текст программы
- •1.6. Инструкция программиста
- •1.7. Инструкция пользователя
- •1.8. Тестовый пример
- •2. Вычисление суммы ряда
- •2.1. Постановка задачи
- •2.2. Математическая формулировка задачи
- •2.3. Итерационный цикл
- •2.4. Схема алгоритма программы вычисление ряда
- •2.5. Текст программы
- •2.6. Инструкция программиста
- •2.7. Инструкция пользователя
- •3.6. Инструкция программиста
- •3.7. Инструкция пользователя
- •3.8. Тестовый пример
- •Заключение
- •Список использованной литературы
1.6. Инструкция программиста
Данная программа вычисляет значение интеграла на интервале [a,b] для функции, заданной графически (рисунок 1). Ход работы программы отображен на схеме алгоритма программы .
c и R — параметры функции f (вещественного типа), заданной графически , a и b — левый и правый пределы интегрирования (вещественного типа), e — точность вычислений (вещественного типа).
Функция Fx (c,r,x), которая вычисляет значение функции f по одной из формул в зависимости от значения аргумента x, что отображено на схеме алгоритма функции f . Где x – аргумент функции (вещественного типа). Функция возвращает значение вещественного типа.
1.7. Инструкция пользователя
Данная программа вычисляет значение интеграла на интервале [a,b] для функции.
Имя |
Тип |
Предназначение |
a |
real |
Левая граница промежутка |
b |
real |
Правая граница промежутка |
e |
real |
Точность |
c |
real |
Число |
R |
real |
Радиус |
sum |
real |
Сумма |
x |
real |
Аргумент функции f |
f |
real |
Функция |
h |
real |
Шаг |
1.8. Тестовый пример
На рисунке 4 представлен результат работы программы, который вычисляет результат работы программы
Рисунок 4 – Вычисление интеграла
2. Вычисление суммы ряда
2.1. Постановка задачи
Разработать алгоритм и составить программу вычисления таблицы значений функции, заданной в виде разложения в ряд.
При составлении программы необходимо по возможности воспользоваться операторами организации циклов WHILE, REPEAT, FOR.
Границы интервала вычислений функций a и b, величина шага изменения аргумента h и точность вычисления функции e задаются при вводе. На печать выводятся номер по порядку, значение аргумента, соответствующие ему, значение функции и номер члена ряда, на котором закончилось вычисление значение функции, в форме таблицы.
Функция варианта №20:
(3)
2.2. Математическая формулировка задачи
Необходимо вычислить значение функции (3) с точностью e>0, т.е. вычисление суммы членов ряда необходимо прекратить, когда абсолютная величина очередного члена ряда разложения окажется меньше e: | ак | <e.
При вычислении очередного члена целесообразно воспользоваться рекуррентным выражением:
аk+1=сkаk; k= 0, 1, 2, 3, ...,
где ак - некоторый k-ый член ряда; аk+1 - следующий k+1-ый член ряда; сk - коэффициент, определяемый номером k.
Также необходимо найти область сходимости ряда, которой должен удовлетворять интервал вычислений (a,b) и, соответственно h – величина шага изменения аргумента функции f(x).
2.3. Итерационный цикл
Итерационный цикл – это процесс, в котором для определения последующего значения используется предыдущее значение переменной, причём заранее невозможно определить кол-во повторениё цикла. Итерационные циклы используются из-за ограниченности возможностей современных ЭВМ. Итерационные циклы позволяют решать некоторые задачи намного быстрее, чем без использования их. Процесс завершается при достижении заданной точности.
Пусть задана функция (3) и рекуррентное выражение: аk+1 = сkаk;
k= 1,2,..., k, где аk - некоторый k-ый член ряда; аk+1 - следующий k+1-ый член ряда; сk - коэффициент, определяемый номером k.
Для функции (3):
при k=0,1,3,…, (4)
при k=0,1,3,…, (5)
Получим, что формула (3) примет вид:
(6)
где аk+1 = сkаk вычисляется по формулам (4) и (5).
Нужно учесть, что данный ряд сходится не при всех x. Для решения данной задачи необходимо найти область его сходимости. Для этого:
-
Составим ряд из модулей .
-
К полученному знако-положительному ряду применим признак Даламбера
.
-
Потребуем выполнения соотношения .
-
Проверим сходимость на концах отрезка [-5;5]
x=5, тогда - ряд расходится;
x=-5, тогда - ряд расходится;
Следовательно, интервал - область сходимости. Интервал вычислений (a,b) и шаг изменения аргумента h не должны противоречить условию .