Составители:
Рубрика:
Вычисление суммы организуется в виде циклического алгоритма, когда
при каждом прохождении цикла номер слагаемого i увелич ини-
цу, а сумма изменяется на величину i-го сл
ивается на ед
агаемого, т. е. , где
s
i
и s
ть обнулено (S = 0). Вывод ре-
зультата осуществляется по окончании цикла.
лить су
в котором
)(
i
1
i
ifss +=
+
i+1
– соответственно суммы слагаемых.
Цикл будет повторяться до тех пор, пока не будут вычислены все n сла-
гаемых. Начальное значение суммы должно бы
Задача 1
Вычис мму десяти членов ряда,
4
1
n
a
n
=
, т. е. мы должны вычис-
лить сумму
4
1
n
i=
10
1
∑
.
е рекуррентное соотношение
запишется
Составим блок-схему программы (рис. 27).
В алгоритм
так:
4
n
ss += .
1
RAM Lab6_1;
VA
;
al;
BEGI
For n
ITELN('СУММА = ', S);
ND.
прием накопления суммы (последователь-
ное н
ина очередного члена ряда станет не больше заданной
вычислений.
PROG
R
n : Integer
S : Re
N
S : = 0;
: = 1 To 10 DO
S : = S + 1/exp(4*ln(n));
Рис. 27. Блок-схема программы
WR
вычисления суммы 10 членов ряда
E
1.3. Вычисление суммы бесконечного ряда
Вычисление суммы бесконечного ряда осуществляется с заданной точ-
ностью, которая определяется по члену ряда, который меньше некоторой ве-
личины ε. Заранее неизвестно, при каком члене ряда будет достигнута тре-
буемая точность, поэтому это цикл с неизвестным количеством повторений.
Выход из цикла осуществляется по достижении требуемой точности. Для вы-
числения результата используется
ахождение частичных сумм).
Вычисление закончим, когда |S
n + 1
– S
n
| < = ε, что означает: |S
1
| < = ε, т. е.
когда абсолютная велич
точности
82
Вычисление суммы организуется в виде циклического алгоритма, когда при каждом прохождении цикла номер слагаемого i увеличивается на едини- цу, а сумма изменяется на величину i-го слагаемого, т. е. si +1 = si + f (i ) , где si и si+1 – соответственно суммы слагаемых. Цикл будет повторяться до тех пор, пока не будут вычислены все n сла- гаемых. Начальное значение суммы должно быть обнулено (S = 0). Вывод ре- зультата осуществляется по окончании цикла. Задача 1 Вычислить сумму десяти членов ряда, 1 в котором an = 4 , т. е. мы должны вычис- n 10 1 лить сумму ∑ 4 . i=1 n Составим блок-схему программы (рис. 27). В алгоритме рекуррентное соотношение 1 запишется так: s = s + 4 . n PROGRAM Lab6_1; VAR n : Integer; S : Real; BEGIN S : = 0; For n : = 1 To 10 DO S : = S + 1/exp(4*ln(n)); Рис. 27. Блок-схема программы WRITELN('СУММА = ', S); вычисления суммы 10 членов ряда END. 1.3. Вычисление суммы бесконечного ряда Вычисление суммы бесконечного ряда осуществляется с заданной точ- ностью, которая определяется по члену ряда, который меньше некоторой ве- личины ε. Заранее неизвестно, при каком члене ряда будет достигнута тре- буемая точность, поэтому это цикл с неизвестным количеством повторений. Выход из цикла осуществляется по достижении требуемой точности. Для вы- числения результата используется прием накопления суммы (последователь- ное нахождение частичных сумм). Вычисление закончим, когда |Sn + 1 – Sn| < = ε, что означает: |S1| < = ε, т. е. когда абсолютная величина очередного члена ряда станет не больше заданной точности вычислений. 82
Страницы
- « первая
- ‹ предыдущая
- …
- 80
- 81
- 82
- 83
- 84
- …
- следующая ›
- последняя »