Тема 5. Решение нелинейных алгебраических уравнений методом простой итерации.
Для нелинейных алгебраических уравнений вида даны зависимости, позволяющие определить корни уравнений. Если зависимости не определены в задании, их необходимо получить путем преобразования уравнения к виду . Корни находятся методом простой итераций. Составить алгоритм и программу, которая определяет корень уравнения с заданной точностью. Начальное приближение корня (или отрезок, на котором находится корень уравнения) известно. Необходимо проверить условие сходимости метода итераций. В программе должны быть две подпрограммы-функции и одна процедура
1. Процедура Proc, реализующая метод итераций. Входные параметры для нее: начальное приближение, точность Выходные: количество итераций, корень. Процедура вызывается из главной программы.
2. Функция , вычисляющая . Вызывается из процедуры.
3. Функция проверки результата , которая вычисляет значение Входной параметр – корень. Результат – ноль с заданной точностью. Вызывается из главной программы.
Начальное приближение и точность ввести с клавиатуры в главной программе. Количество итераций, за которое получено решение, корень и результат проверки вывести на экран монитора в главной программе.
Пример 1.Исходное уравнение:
Итерационная формула
Определить значение корня, если .
Для нахождения корня используем бесконечный цикл с послеусловием и выходом из цикла с поиощью процедуры “break”.