
- •Оглавление
- •Задание
- •Лабораторная работа №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
|
|