
- •Глава 1. Интерполирование
- •Постановка задачи интерполирования
- •1.2. Единственность интерполяционного многочлена
- •. Интерполяционный многочлен Лагранжа
- •1.4. Погрешность интерполяционной формулы Лагранжа
- •. Конечные разности и их свойства
- •1.6. Первая интерполяционная формула Ньютона
- •1.7. Вторая интерполяционная формула Ньютона
- •1.8. Интерполяционная формула Гаусса
- •1.10. Численное дифференцирование
- •Глава 2. Численное интегрирование
- •2.1. Общие замечания
- •Глава 3. Численные методы решения алгебраических и трансцендентных уравнений
- •3.1. Вводные замечания
- •3.2. Отделение корней
- •3.3. Метод половинного деления
- •3.5. Метод Ньютона (метод касательных)
- •3.6. Комбинированный метод
- •3.7. Метод итерации (метод последовательных приближений)
- •Глава 4. Решение систем линейных уравнений
- •4.1. Метод Гаусса (схема единственного деления)
- •4.2. Вычисление определителей
- •4.3. Вычисление обратной матрицы
- •4.4. Некоторые сведения из линейной алгебры
- •Рассмотрим систему линейных алгебраических уравнений
- •Вычитая второе равенство из первого, получаем
- •4.6. Приведение линейной системы к виду,
- •4.7. Метод Зейделя Пусть система линейных алгебраических уравнений приведена к виду
- •Глава 5. Обработка результатов наблюдений
- •5.1. Постановка задачи
- •5.2. Приближение функции, заданной таблично,
- •Глава 6. Численные методы решения
- •6.1. Методы решения задачи Коши. Вводные замечания
- •6.2. Решение дифференциальных уравнений
- •6.3. Метод Эйлера Пусть дано дифференциальное уравнение
- •6.4. Уточненный метод Эйлера Рассмотрим дифференциальное уравнение
- •6.6. Методы Рунге – Кутта Пусть дано дифференциальное уравнение
- •6.7. Метод Милна
- •6.8. Приближенное решение систем дифференциальных
- •6.9.Краевые задачи для обыкновенных дифференциальных
- •6.10. Решение краевых задач
- •6.11. Метод прогонки Рассмотрим линейную систему уравнений (6.54). Преобразуя первые (n-1) уравнения:
- •Глава 7. Численное решение дифференциальных уравнений в частных производных
- •7.1. Классификация дифференциальных уравнений
- •7.2. Метод сеток решения краевых задач
- •7.3. Погрешность аппроксимации дифференциальных уравнений
- •7.4. Аппроксимация граничных условий
- •7.6. Метод сеток для уравнений
3.7. Метод итерации (метод последовательных приближений)
Пусть дано уравнение f(x)=0, (3.6)
где f(x) – непрерывная функция.
Требуется
вычислить действительный корень
уравнения (3.6), находящийся на отрезке
.
Сущность метода итерации заключается
в следующем.
Заменим уравнение (3.6) равносильным ему уравнением
,
(3.7)
где - некоторая непрерывная на отрезке функция.
выбираем
произвольное
и подставляем его в правую часть равенства
(3.7). Получаем
.
Аналогично получаем
;
:
………………..
:
………………..
Рассмотрим
последовательность х0,
х1,
…, хn,
… . Пусть эта последовательность
сходится, т.е. существует
.
Покажем, что с
является корнем уравнения (3.7). По
построению
,
причем
- непрерывная функция. Переходя в этом
равенстве к пределу при
,
получаем
,
что и требовалось доказать.
Так как уравнения (3.6) и (3.7) равносильны, то с является корнем также исходного уравнения (3.6). Выясним, при каких условиях итерационный процесс сходится.
-
a0=1; b0=2
bn
0,4286
0,1088
an
-0,3333
-0,1154
f ’(bn)
14
9,4082
f ’(x)=3x2+2>0
f ’’(x)=6x>0
при 1x2
f(bn)-f(an)
9
1,9863
f(bn)
6
1,0233
f(an)
-3
-0,9630
f(x)=x3+2x-6
f(1)= -3; f(2)=6
bn-an
1
0,2381
0,0139
bn
2
1,5714
1,4626
an
1
1,3333
1,4487
n
0
1
2
Ответ:
Теорема.
Пусть функция
определена и дифференцируемана отрезке
[a,b], причем все ее значения
.
Пусть кроме этого,
при
.
Тогда итерационный процесс сходится и дает в пределе единственный корень уравнения .
Доказательство. Уравнение имеет на отрезке [a,b] действительный корень. Обозначим его .
Выбираем
произвольное х0
[a,b]
и строим итерационную последовательность
,
,…,
…
Рассмотрим
.
Применяем теорему Лагранжа
,
где
лежит между
и х, т.е. на отрезке [a,b].
Согласно неравенству (3.8) будем иметь
.
Аналогично находим
.
Используя предыдущее неравенство, получаем
.
Повторяя указанный процесс, находим, что
.
(3.9)
По условию теоремы М<1. С учетом этого из неравенства (3.9) вытекает, что
,
т.е.
.
Таким образом, итерационная последовательность сходится и дает в пределе корень уравнения . Корень этот единственный. Действительно, предположим, что на этом отрезке есть еще корень уравнения 1 . Тогда
.
Пришли к противоречию.
Теорема доказана.
Замечание 1. По условию теоремы итерационный процесс сходится при любом выборе х0 [a,b]. Благодаря этому он является самоисправляющимся, так как неверно вычисленное хк [a,b] можно рассматривать как новое нулевое приближение.
Замечание 2.
(n=0,
1, 2,…).
у
у=х
Рис. 3.6
Таким образом, каждое последующее приближение ближе к корню, чем предыдущее.
Рассмотрим
геометрический смысл метода итерации.
Корень уравнения
- это абсцисса точки пересечения кривой
и прямой
.
На рис. 3.6 изображен случай
.
Стрелками отмечено,
как по приближению х0 строим
приближенно х1. Аналогично строим
приближения х2, х3, … . В этом
случае последовательные приближения
монотонно убывают (или монотонно
возрастают при
).
Условие теоремы
[a,b]
автоматически выполняется если
[a,b].
На
рис.3.7 изображен случай
.
у
у=х
0 х1 х2 х0 х
Рис.3.7
у
у=х
0 х0 х1 х2 х
Рис. 3.8
Последовательные приближения х0, х1, … колеблются около точного значения корня, приближаясь к нему. В этом случае достаточно проверить принадлежность отрезку [a,b] приближений х0 и х1. Остальные приближения автоматически будут принадлежать отрезку [a,b].
На рис.
3.8 изображен случай
.
Итерационный процесс расходится.
Итак, для применения
метода итерации уравнение f(x)=0
нужно привести к виду
,
так, чтобы
при
.
Это можно сделать различными способами. Например, уравнение f(x)=0 заменяется равносильным
.
В этом случае
.
Параметр
подбираем так, чтобы
при .
Уравнение f(x)=0 можно заменить равносильным
,
где
- произвольная, дифференцируемая на
отрезке [a,b] функция, не имеющая
на нем корней.
Функцию подбираем так, чтобы
при
.
Можно показать, что при соответствующем выборе функции получаются расчетные формулы метода хорд и метода касательных, которые являются итерационными методами.
Оценка приближения
Из неравенства
(3.9), учитывая, что
,
получаем
.
(3.10)
Приведем без доказательства еще одну формулу для оценки погрешности
.
(3.11)
Правые части
неравенств (3.10) и (3.11) содержат множитель
.
Отсюда следует, что итерационный процесс
сходится тем быстрее, чем меньше М. Если
,
погрешность удобно оценить следующим
образом. Последовательные приближения
хn-1 и
хn в этом
случае, как указывалось выше, лежат по
разные стороны от корня
,
и поэтому
(3.12)
Если же за приближенное значение корня взять полусумму последних полученных приближений
,
то
.
(3.13)
Пример. Вычислить
приближенно действительный корень
уравнения
.
Для рассматриваемого примера:
;
f(1)=-1; f(2)=7;
при всех х.
Действительный корень находится на отрезке [1, 2]. Сузим этот отрезок при помощи метода половинного деления. Вычислим f(1,5)=1,875>0. Поэтому
.
Заменяем исходное уравнение равносильным
,
получаем
;
.
Находим
,
такое, чтобы
при
.
Пусть, напрмер,
.
Тогда
;
.
Так как
при
,
получаем
.
Пусть =0,1.
При таком выполняется достаточное условие сходимости итерационного процесса, так как
=
Выбираем х0=1.25.
Подставляя х0 в правую часть уравнения
,
получаем х1=1.229687.
Аналогично находим следующие приближения:
х2=1.220773; х3=1.216765; х4=1.214944;
х5=1.214113; х6=1.213732; х7=1.213558;
х8=1.213478; х9=1.213442;
По формуле (3.11) оценим погрешность
.
Итак, =1.2134.
Погрешность не превышает 0.0006.