
Несмотря на простоту записи этого процесса, имеются некоторые важные
обстоятельства для более внимательного рассмотрения того, что происходит
при суммировании элементов бесконечных рядов.
Так, как операции прибавления значений в таких суммах в математическом
понимании нужно выполнять до бесконечности (∞), следует понимать, что в
компьютере такие большие значения, конечно же, обрабатываться не могут. С
другой стороны, как правило, необходимо вычислять конечную сумму с
некоторой точностью. Рассмотрим, что в этом случае имеется в виду.
Когда выполнена определённая часть вычислений, на некотором k-ом шаге
уже имеется накопленная сумма (k-1) елементов и очередной k-й элемент
суммирования (рис. 8.42), который должен быть прибавлен к общей сумме.
Очевидно, что очередной элемент ряда сделает тем меньший вклад в
общую сумму, чем меньше его значение. При этом, если его величина окажется
меньше некоторой достаточно малой постоянной величины (константы)
(например, наперёд заданой величины
ε = 0.0000001 или какой либо другой), он
должен перестать вносить соответствующий вклад в общую сумму и,
соответственно, оказывать влияние на те цифры суммы, которые определяют её
точное значение. Однако, как свидетельствует опыт многочисленных
вычислений, существует ещё ряд факторов, которые влияют на процесс
разработки подобных алгоритмов. Посмотрим внимательнее на результаты
вычисления сумм, представленных формулами (8.11) и (8.12). Оказывается, что
точность (т.е. близость к точному значению) текущей суммы зависит ещё и от
того, насколько быстро увеличивается знаменатель дроби, которая
вычисляется. К примеру, для формулы (8.11) значения компонентов будут
изменяться так (табл.8.43).
Таблица 8.43
Изменение значений компонентов формулы (8.11)
Значение n
Значения элемента
Значения суммы К элементов
.........................................
Примечание: K – количество просуммированых элементов n
1
2
k-1
n=1
Рис. 8.42. Схема суммирования при вычислениях бесконечных сумм
k