- •Оглавление
- •Задание
- •Лабораторная работа №2 Создание и заполнение таблиц в табличном процессоре Excel 97
- •Задание 1
- •Задание 2
- •Изменение выбранного эффекта
- •Просмотр выбранных эффектов анимации
- •Удаление выбранных эффектов анимации
- •Лабораторная работа №3 Вычисление сложных выражений
- •Лабораторная работа №4 Вычисление конечных сумм
- •Требования к работе
- •Лабораторные задания
- •Лабораторная работа №5 Вычисление определенных интегралов и табулирование первообразных функций
- •Лабораторная работа № 6 Вычисление бесконечных сумм
- •Лабораторная работа № 7 Обработка и преобразование числовых последовательностей
- •Лабораторная работа № 8 Вложенные циклы с разветвлениями. Использование массивов.
- •Лабораторные задания
- •Лабораторная работа № 9 Использование подпрограмм при программировании на языке Паскаль
- •Лабораторные задания
- •Лабораторная работа № 10
- •Лабораторные задания
- •Лабораторная работа №11 Операции над файлами
- •Лабораторные задания
- •Лабораторная работа №12 Простейшие графические построения
- •Простейшие процедуры
- •Константы цвета
- •Требования к работе
- •Лабораторные задания
- •Лабораторная работа №14 Численное моделирование движения планет вокруг Солнца
- •Лабораторная работа №15 Моделирование поведения линейных и нелинейных колебательных систем
- •Упражнения
- •Лабораторная работа №16 Вычисление электрического и магнитного полей создаваемых стационарным распределением зарядов и токов
- •Литература
Лабораторная работа №4 Вычисление конечных сумм
При решении различных задач мы сталкиваемся с вычислением конечных сумм. При этом, если каждый очередной член суммы отличается от предыдущих и последующих на какую-то заданную величину, то вычисление таких сумм упрощается, поскольку при составлении алгоритма вычисления легко учесть закономерность получения очередного члена.
Сумму конечного числа элементов ряда в общем случае можно записать
.
Обычно при вычислении конечной суммы заранее указывается, сколько раз должно быть произведено суммирование, т.е. задается число N. Вычисление суммы удобно организовать в виде цикла, где увеличение номера очередного члена i на единицу приводит к изменению суммы на величину ri(x):
Для правильной установки начального значения суммы приi = 1 необходимо положить S0 = 0. При этом суммирование прекращается при выполнении следующего условия (i > N).
Работа содержит задачи, которые сводятся к нахождению суммы некоторого количества слагаемых
при различных значениях параметра суммирования х. Каждое слагаемое суммы зависит от переменной х и номера n , определяющего место этого слагаемого в сумме.
Обычно формула общего члена суммы принадлежит к одному из следующих трех типов:
1.a) 1.б)1.в).
2.а) 2.б)
2.в)
3.a) 3.б)
3.в)
В случае 1.а), 1.б), 1.в) для вычисления члена суммы целесообразно использовать рекурентные соотношения, т.е. выражать последующий член суммы через предыдущий:
1.а) U0(x)=1;
Uk(x)=Uk-1(x)*x/k, k=1,2,3, ... , n.
1.б) U0(x)=x;
Uk(x)=-(Uk-1(x)*x2)/((2k)(2k+1)), k=1,2, ..., n.
1.в) U0(x)=1;
Uk(x)=(Uk-1(x)*x2)/((2k-1)(2k)), k=1,2, ..., n
В случае 2.а), 2.б) и 2.в) применение рекурентных соотношений нецелесообразно. Вычисления будут наиболее эффективными, если каждый член суммы вычислять по общей формуле.
В случае 3.а), 3.б) и 3.в) член суммы целесообразно представить в виде двух сомножителей:
3.а) Uk(x)=an*k(x); где an=1/(4 k+1); k(x)= x4k+1
3.б) Uk(x)=ak*k(x); где аk=(-1)k; k(x)=coskx/k2.
3.в) Uk(x)=ak*k(x), где ak=(k2+1); k(x)=1/k!(x/2)k
один из которых:
3.а) Un(x); 3.б) ak; 3.в) k(x).
вычисляется по рекурентному соотношению, а другой:
3.а) аk; 3.б) k(x); 3.в) аk.
вычисляется непосредственно.
Требования к работе
1. Записать расчетные формулы для вычисления слагаемого и суммы.
2. Составить блок схему алгоритма для вычисления заданной суммы в указанном диапазоне изменения параметра х с заданным шагом. Для получения шага диапазон изменения х разделить на 10.
3. Составить программу решения задачи. В программе предусмотреть вычисление суммы соответствующего функционального ряда у по проведенной в таблице формуле.
4. Отладить программу.
Лабораторные задания
N
|
Сумма |
Диапазон изменения аргумента |
n |
Функция |
1 |
10 | |||
2 |
40 | |||
3 |
10 |
| ||
4 |
40 | |||
5 |
15 | |||
6 |
25 | |||
7 |
10 |
| ||
8 |
30 | |||
9 |
20 | |||
10 |
10 | |||
11 |
00 |
35 | ||
12 |
10 | |||
13 |
20 | |||
14 |
30 | |||
15 |
40 | |||
16 |
10 | |||
17 |
50 | |||
18 |
20 | |||
19 |
30
| |||
20 |
40
| |||
21 |
35
|
| ||
22
|
|
|
15 | |
23
|
|
40 |
| |
24 |
| |||
25
|
20
| |||
26 |
|
20
| ||
27
|
|
40
| ||
28 |
40 | |||
29 |
40
| |||
30 |
|
|
10
|
|