
- •Оглавление
- •1.Введение
- •Задание на курсовую работу
- •2.3.Задание для индивидуальной работы
- •2.4.Пример выполнения задания
- •3.Итерационные циклы. Вычисление суммы бесконечного ряда
- •3.1.Подготовка к работе
- •3.2.Контрольные вопросы
- •3.3.Задание для индивидуальной работы
- •3.4.Пример выполнения задания
- •4.Обработка одномерных массивов данных
- •4.1.Подготовка к работе
- •4.2.Контрольные вопросы
- •4.3.Задание для индивидуальной работы
- •4.4.Пример выполнения задания
- •5.Использование процедур для обработки массивов
- •5.1.Подготовка к работе
- •5.2.Контрольные вопросы
- •5.3.Задание для индивидуальной работы
- •5.4.Пример выполнения задания
- •6.Строки
- •6.1.Подготовка к работе
- •6.2.Контрольные вопросы
- •6.3.Задание для индивидуальной работы
- •6.4.Пример выполнения задания
- •7.Массивы записей
- •7.1.Подготовка к работе
- •7.2.Контрольные вопросы
- •7.3.Задание для индивидуальной работы
- •7.4.Пример выполнения задания
- •8.Текстовые файлы
- •8.1.Подготовка к работе
- •8.2.Контрольные вопросы
- •8.3.Задание для индивидуальной работы
- •8.4.Пример выполнения задания
- •Библиографический список
3.3.Задание для индивидуальной работы
Разработать
алгоритм и программу, определяющие
сумму ряда с заданной погрешностью
(ипсилон) для произвольно заданного
аргумента x.
Определить число повторений итерационного
цикла.
Вариант |
Бесконечная сумма |
Диапазон изменения х |
Выражение для проверки |
1 |
|
|
ex |
2 |
|
|
cos x |
3 |
|
|
|
4 |
|
|
sin x |
5 |
|
|
|
6 |
|
|
|
7 |
|
|
|
8 |
|
|
ax |
9 |
|
|
-ln(1-x) |
10 |
|
|
|
11 |
|
|
|
12 |
|
|
|
13 |
|
|
ln(1+x) |
14 |
|
|
Lnx |
15 |
|
|
arctg(x) |
16 |
|
|
|
17 |
1+x+x2+x3+…+xn+… |
|
|
18 |
1+xcosx+x2cos2x+…+xncosnx+… |
|
|
19 |
|
|
|
20 |
|
|
|
21 |
xsinx+x2sin2x+…+sinnx+… |
|
|
22 |
1-(1-x)+(1-x)2-(1-x)3+…+(-1)n(1-x)n+… |
|
|
23 |
1-x+x2-x3+…+xn+… |
|
|
24 |
1+2x+3x2+4x3+…+nxn-1+… |
|
|
25 |
X+x3+x5+…+x2n+1+… |
|
|
3.4.Пример выполнения задания
Рассмотрим задачу вычисления функции y=cos(x) с погрешностью ,используя разложение косинуса в ряд
Накопление суммы производим по рекуррентной формуле
Sn=Sn-1+tn(x)
Текущий член ряда будем вычислять по формуле
На рис. 2.1 приведён алгоритм вычисления бесконечного ряда с заданной погрешностью eps.
Рис. 2.1. Алгоритм вычисления суммы бесконечного ряда
Программа вычисления суммы имеет следующий вид:
{Цель: вычисление суммы с заданной погрешностью по }
{ итерационному алгоритму }
{Переменные:x-аргумент функции,S-сумма }
{ eps-погрешность вычисления суммы }
{ n-переменная суммирования }
{ t- слагаемое }
program symma;
var
eps,S,t,x:real;
n:integer;
Begin
{ввод исходных данных}
Writeln('введите x, погрешность eps');
Read(x,eps);
Writeln('для x= ',x:6:2,' с погрешностью ',eps:6:4);
t:=1;
S:=1;
n:=1;
while abs(t)>eps do {начало цикла}
begin
t:=-t*x*x/(2*n*(2*n-1));
S:=S+t;
n:=n+1;
end; {конец цикла}
Writeln('n= ',n,'S= ',S:7:4);
Writeln('контрольное значение = ',cos(x):7:4);
end.