- •Тема II.Алгоритмизация вычислительных процессов 1.Алгоритм. Основные понятия. Этапы решения задач на компьютере.
- •2.Свойства алгоритма: массовость, определенность, результативность, эффективность.
- •3.Данные и операции алгоритмов. Входные, выходные и внутренние данные. Константы и переменные. Массивы. Арифметические, логические и символьные данные.
- •4.Формы представления алгоритмов. Требования к изображению схем алгоритмов. Рекомендации по разработке алгоритмов.
- •6. Алгоритмизация циклических вычислительных процессов
- •7.Арифметические циклы
- •7.1. Табулирование функций
- •7.2 Накопление суммы. Последовательное умножение.
- •7.4. Обработка массивов данных
- •7.3 Вычисление суммы ряда при заданном числе членов разложения
- •8.Итерационные циклы
- •8.1 Вычисление суммы ряда с заданной погрешностью.
- •8.2. Вычисление по итерационным формулам
- •9.Алгоритмы подпрограмм
- •10.1.3. Методы решения нелинейных уравнений. Математическая основа геометрическая интерпретация, схема алгоритма, Pascal-программа.
- •10.1.3.1.Метод половинного деления
- •Подпрограмма-процедура Equat предназначена нахождения корня нелинейного уравнения.
- •Подпрограмма-функция f предназначена для вычисления значения функции f
- •10.1.3.2.Метод хорд Теоритические сведения.
- •Подпрограмма-процедура EqHord предназначена нахождения корня нелинейного уравнения.
- •10.1.3.3.Метод Ньютона Теоритические сведения.
- •Подпрограмма-процедура EqNew предназначена нахождения корня нелинейного уравнения.
- •10.1.3.4.Метод простой итерации
- •10.2 Численное интегрирование. Математическая основа, геометрическая интерпретация, схема алгоритма, Pascal – схема.
- •10.2.1.Метод прямоугольника
- •10.2.2. Метод трапеции
- •10.2.3. Метод Симпсона
8.Итерационные циклы
Методом итерации или последовательных приближений в математике называется численным методом, в котором на основе первоначального заданного приближения находится последующее приближение. Каждое вычисление называется итерацией.
Итерационные процессы реализуют вычисления бесконечного числа элементов ряда, но т.к. алгоритмы должны обладать свойствами конечности и результативности, то эти процесс ы на определенном этапе прерывают. Сумма, отброшенных элементов ряда образует ошибку ограничения, т.о. ряд вычисления с некоторой погрешностью – допустимый. По признаку Лейбница ошибка …. будет численно равна последнему вычисленному ряду для знака чередующихся и убывающих рядов. Поэтому для проверки окончания итерационных циклов с заданной погрешностью сравнивают очередной …. ряда разложения. Итерационные циклы имеют недостаток, состоящий в возможности зацикливания, поэтому рекомендуется выполнить контроль числа повторений циклов, задавая некоторые предельно допустимое число его повторений. При этом организуется арифметический цикл, позволяющий в случае зацикливания прерывать итерационный процесс с выдачей диагностического сообщения.
В математике итерационным методом называется численный метод, который состоит в последнем уточнении предварительно – заданного грубого приближения. Численные методы вычислений реализуются итерационными циклами. В итерационных циклах число повторений циклов заранее не определено, а определяется оно в ходе вычислений. Также циклы завершаются принудительно, при достижении заданной погрешности вычислений.
8.1 Вычисление суммы ряда с заданной погрешностью.
Составить схему алгоритма для вычисления функции
…… -
это остаток или
В соответствие с признаком Лейбница погрешность определяется последним числом в ряду разложения для знака переменных и убывающих рядов.
Схема алгоритма основа на рекуррентной формуле:
-
это рекуррентная формула.
В
итерационных циклах во избегания
зацикливания необходимо выполнять
контроль числа повторений цикла, задав
предварительно предельно допустимое
число их повторений. Это позволяет
организовать арифметический цикл и в
случае, если за указанное количество
цикл результат не получил, то требуется
выдать диагностическое сообщение.
Рекомендуется при этом выполнить структурный выход из цикла при котором имеется только один выход из этого цикла, т.е. не следует использовать специальный выход из цикла, который требует использования оператора «Go to».
Представим схему алгоритма со структурным выходом из цикла.
Список формальных параметров:
S – сумма ряда
R – общий член ряда разложений
X – аргумент
EPS – погрешность вычисления
ER – признак ошибки
J – счетчик циклов, KM – предельное число повторений.
8.2. Вычисление по итерационным формулам
Составить
схему алгоритма для вычисления функции
,
используя итерационную формулу Ньютона:
с заданной погрешностью EPS.
Для проверки завершения цикла здесь необходимо проверить разность двух последующих приближений по модулю с заданной погрешностью, потому что для сходящихся рядов от цикла к циклу разность двух последовательных приближений должна уменьшаться.
В таких схемах необходимо задавать начальное приближение в данном случае «А».
Также как и в «Вычислении суммы ряда с заданной погрешностью», необходимо следить за KM(числом итераций).
Представим схему алгоритма для вычисления по итерационным формулам с контролем числа цикла в виде подпрограммы – процедуры.
