
- •Лабораторная работа №1 итерационные методы решения систем линейных алгебраических уравнений
- •Порядок выполнения работы
- •1. Постановка задачи
- •2. Классификация методов решения систем линейных алгебраических уравнений
- •2.1. Точные методы (прямые методы)
- •2.2. Итерационные методы
- •3. Метод простой итерации (метод Якоби)
- •4. Условия сходимости и элементарные преобразования матрицы
- •5. Метод Зейделя (метод Гаусса-Зейделя, метод последовательных замещений)
- •Контрольные задания
- •Контрольные вопросы
- •Лабораторная работа №2 методы отыскания решений нелинейных уравнений с одним неизвестным
- •Порядок выполнения работы
- •Постановка задачи
- •2. Методы решения нелинейных уравнений
- •2.1. Метод деления пополам (метод бисекций)
- •2.2. Метод хорд
- •2.3. Метод Ньютона (метод касательных)
- •2.4. Комбинированный метод хорд и касательных
- •2.5. Метод простой итерации (метод последовательных приближений)
- •3. Контрольные задания
- •Контрольные вопросы
- •Лабораторная работа №3 интерполяционная формула лагранжа Введение
- •Порядок выполнения работы
- •Постановка задачи
- •2. Частные случаи полинома Лагранжа
- •3. Оценка погрешностей
- •Контрольные задания
- •Контрольные вопросы
- •Лабораторная работа № 4 метод наименьших квадратов
- •Порядок выполнения работы
- •1. Описание метода
- •Линейная функция
- •Квадратичная функция
- •4. Степенная функция
- •Логарифмическая функция
- •6. Контрольные задания
- •Контрольные вопросы
- •Библиографический список
- •Приложение Общая характеристика методов решения систем линейных алгебраических уравнений
- •Хорошо и плохо обусловленные системы
- •Содержание
- •644099, Г. Омск, ул. Некрасова, 10
- •644099, Г. Омск, ул. П. Некрасова, 10
2.5. Метод простой итерации (метод последовательных приближений)
Чтобы применить метод простой итерации для решения нелинейного уравнения F(x)=0, необходимо преобразовать его к следующему виду:
. (2)
Это преобразование
(приведение
уравнения к виду, удобному для итерации)
можно выполнить различными способами;
некоторые из них будут рассмотрены
ниже. Функция
называется итерационной
функцией.
Выберем каким-либо
образом приближенное значение корня
и подставим его в правую часть уравнения
(2). Получим значение
.
Подставим теперь
в правую часть уравнения (2), имеем
.
Продолжая этот процесс неограниченно,
получим последовательность приближений
к корню, вычисляемых по формуле
. (3)
Если существует
предел построенной последовательности
,
то, переходя к пределу в равенстве (3) и
предполагая функцию
непрерывной, получим равенство
(4)
Это значит, что
–
корень уравнения (2).
Рис. 9
Метод допускает простую геометрическую интерпретацию. Построим графики функций у = x и у = (x), (рис. 10,а и 10,б). Корнем уравнения у = (x) является абсцисса точки пересечения кривой
у = (x) с прямой у = x. Взяв в качестве начальной произвольную точку x0 [a, b], строим ломаную линию. Абсциссы вершин этой ломаной представляют собой последовательные приближения корня . Из рисунков видно, что если '(x)<0 на отрезке [a, b], то последовательные приближения xn = (xn-1), колеблются около корня , если же производная '(x)>0, то последовательные приближения сходятся к корню монотонно.
a)
б)
Рис. 10
При использовании метода простых итераций основным моментом является выбор функции у = (x), эквивалентной исходной.
На
рис. 11 рассмотрен пример, когда условие
окончания итерационного процесса
выполняется на первом шаге итерационного
процесса, т.е.
,
из этого следует, что х0
является приближенным значением искомого
корня. Однако из рис. 11 видно, что это
неверно, т.к. решением задачи является
.
Для метода итераций следует подбирать функцию (x) так, чтобы |'(x)| δ <1, в противном случае процесс итерации расходящийся. При этом следует помнить, что скорость сходимости последовательности {xn} к корню тем выше, чем меньше число δ.
Ключевой момент в применении метода простой итерации – эквивалентное преобразование уравнения F(x)=0 к виду (2). Конечно,
Рис. 11
такое преобразование
имеет смысл только тогда, когда оказывается
выполненным условие
при
.
Если
первая (обычно самая простая и
напрашивающаяся)
попытка представления уравнения в
требуемом виде оказалась
неудачной, отчаиваться не следует. В
ряде случаев можно использовать
специальные приемы. Рассмотрим некоторые
из них [2,5].
Способ
1.
Если
содержит в себе выражение некоторой
обратимой
на [с;
d]
функции
,
причем такой, что
на [c;
d],
то следует попытаться заменить уравнение
на равносильное
с использованием обратной для
функции
:
.
Этот способ основан на известном
соотношении между производными
взаимообратных функций
и
следствии из
него:
то
.
Пример.
Привести
уравнение
к виду, пригодному для решения методом
простой итерации на интервале [0,8; 2].
Прибавим к правой
и левой частям х
и получим:
.
Проверим условие сходимости:
условие сходимости не выполняется.
Другой вариант
уравнения:
.
Проверим условие сходимости:
условие сходимости не выполняется.
Так как ни одно из приведенных нами уравнений не удовлетворяет условию сходимости, то применим описанный способ:
;
условие
сходимости выполняется. Таким
образом, для уточнения нужного нам корня
методом простой итерации можно
использовать уравнение
.
Способ 2. В случае, когда способ 1 применить трудно или он не даст нужного результата, можно использовать следующий прием.
Пусть
дано уравнение с единственным корнем
в [a;
b].
Предположим,
что на отрезке [с;
d]
производная
функции F
непрерывна, не равна константе и принимает
значения
одного и того же знака. Будем считать,
что
,
т.к. в противном
случае можно рассматривать равносильное
уравнение:
.
Введем
обозначения:
.
Ясно,
что
.
Заменим равносильное
уравнение
уравнением эквивалентным ему
и
покажем, что для функции
на [c;
d]
имеет место условие сходимости.
Для
справедливы неравенства:
.
Разделим
их почленно на число М
и для разностей между единицей и
полученными
дробями получим неравенство:
,
откуда и вытекает, что
при всех .
Пример № 1.
Привести
уравнение
к виду, пригодному для решения методом
простой итерации на интервале [1,4; 1,7].
Так как условие сходимости не выполняется, то применим второй способ приведения уравнения:
;
;
;
Таким образом, для уточнения нужного нам корня методом простой итерации можно использовать уравнение
.
Пример № 2.
Привести
уравнение
к виду, пригодному для решения методом
простой итерации на интервале [1,7; 2,1].
Так как условие сходимости не выполняется, то применим второй способ приведения уравнения:
Таким образом, для уточнения нужного нам корня методом простой итерации можно использовать уравнение
.
Пример № 3.
Привести
уравнение
к виду, пригодному для решения методом
простой итерации на интервале [0,3;0,7].
Так как условие сходимости не выполняется, то применим второй способ приведения уравнения:
;
Таким образом, для уточнения нужного нам корня методом простой итерации можно использовать уравнение
.
Блок схема алгоритма метода простой итерации представлена на рис.12, где c – корень уравнения; n – число итераций; F(c) – значение функции в соответствующей точке.
Рис. 12