
- •Содержание
- •Глава 1. Численные методы в теории приближений
- •Глава 2. Численное интегрирование.
- •Глава 3. Численные методы алгебры.
- •Глава 4. Численные методы решения обыкновенных дифференциальных уравнений.
- •Предисловие
- •Глава 1. Численные методы в теории приближений.
- •1.1. Структура погрешности в численном анализе.
- •1.2 Распространение ошибок округления в арифметических операциях.
- •1.3 Понятие близости в метрическом пространстве.
- •1.4. Задача интерполяции как простейшая задача приближения функций.
- •1.5 Конечные разности и их свойства.
- •1.6 Интерполяционный полином Ньютона
- •1.7 Многочлены Чебышева, их свойства и применение в задаче интерполяции.
- •1.7.1. Основные определения.
- •1.7.2. Простейшие свойства многочленов Чебышева.
- •1.7.3. Применение многочленов Чебышева в задаче интерполяции.
- •1.8 Среднеквадратичное приближение функций.
- •1.8.1. Общая постановка задачи и ее разрешимость.
- •1.8.2. Среднеквадратичное приближение функций алгебраическими многочленами.
- •1.8.3. Среднеквадратичная ошибка аппроксимации полиномами Лежандра.
- •Глава 2. Численное интегрирование.
- •2.1. Использование функциональных рядов.
- •2.2. Квадратурные формулы на основе интерполяции.
- •2.3. Квадратурные формулы Ньютона-Котеса.
- •2.4. Некоторые общие свойства ортогональных с весом полиномов.
- •2.5.Квадратурные формулы Гаусса-Кристоффеля.
- •Глава 3. Численные методы алгебры.
- •3.1. Принцип сжатых отображений.
- •3.2. Метод простых итераций для функциональных уравнений.
- •3.3. Метод Ньютона.
- •3.4. Численные методы решения систем лау.
- •3.4.1. Прямые методы решения систем лау.
- •3.4.2. Нормы векторов и матриц.
- •3.4.3. Обусловленность матриц и систем уравнений.
- •3.4.4. Итерационные методы решения систем лау.
- •3.4.5. Стационарные итерационные процедуры.
- •Глава 4. Численные методы решения обыкновенных дифференциальных уравнений (оду).
- •4.1. Численное дифференцирование на основе интерполяции.
- •4.2. Численное дифференцирование на равномерной сетке.
- •4.3. Задача Коши для оду.
- •4.3.1. Постановка задачи.
- •4.3.2. Метод Эйлера и его модификации.
- •4.4. Численные методы решения краевых задач для оду.
- •4.4.1. Постановка задачи для диффернциального уравнения 2-го порядка.
- •4.4.2. Метод конечных разностей (метод сеток).
- •4.4.3. Аппроксимация, устойчивость и сходимость разностных схем.
- •, Где с не зависит от h (т.Е. От n). Без доказательства (см.[1,2]).
- •Литература
3.3. Метод Ньютона.
Пусть снова задано
уравнение f(x)=0.
Запишем его тождественно в виде
,
где
,
и положим
.
Пусть хк
– некоторое приближение к корню х*.
Для ускорения сходимости итераций
желательно, чтобы
был как можно меньше. Положим
Отсюда находим,
что
.
Подставляя в исходное уравнение, получаем
рекуррентную формулу:
,
.
(11)
Это и есть итерационная процедура Ньютона.
Метод Ньютона известен и под другим названием: метод касательных. Дадим графическую иллюстрацию данного метода.
Пусть
и строго выпукла (т.е.
).
Пусть, кроме того,
- единственный корень функции
на промежутке
.
В качестве начального
приближения возьмем точку
,
такую, для которой
.
Проведем через точку на плоскости
касательную к кривой
.
Запишем уравнение касательной:
.
В качестве следующего приближения
возьмем точку
,
в которой
.
Отсюда находим
.
Далее в точке графика
проводим новую касательную, и т.д. В
результате получаем итерационную
процедуру Ньютона (11).
Метод касательных проиллюстрирован на рис.3.2.
Рис.3.2. Графическая иллюстрация метода Ньютона (метода касательных). Начальная точка x0 = 8. Точное значение корня x* = 1. x1 и x2 – два последовательных приближения к корню, полученные с помощью касательных.
Исследуем условия сходимости метода Ньютона.
Теорема 3.5. Пусть
,
на
,
и
имеет единственный действительный
корень на
.
Тогда
,
такое, что на множестве
процедура Ньютона (1) сходится к точке со скоростью геометрической прогрессии, а в некоторой малой окрестности точки x* и с квадратичной скоростью.
В силу непрерывности
функций
на [a,b],
обе производные ограниченыпоэтому
,
причем
по условию.
Заметим, что итерационная процедура (11) равносильна методу простых итераций для уравнения
(12)
Очевидно, что
является неподвижной точкой функционального
оператора
,
называемого операторной
функцией Ньютона-Рафсона.
Проверим условия сжатости данной
функции. Для этого вычислим и оценим
производную
.
Имеем:
.
Оценивая полученное равенство по модулю, и учитывая условия теоремы, получим
(13)
Поскольку
- корень уравнения
,
то, как следует из неравенства (13),
и близка к нулю в
некоторой малой окрестности точки
,
где и следует ожидать выполнения условия
сжатости.
Запишем формулу конечных приращений Лагранжа
.
Оценивая по модулю, получаем
.
Подставляя эту оценку в (13), получаем:
.
Условие сжатости
будет, очевидно, выполнено, если
.
(14)
Обозначив
,
получаем конкретизацию окрестности
,
где выполняется одно из условий сжатости.
Пусть теперь найдено
-е
приближение к корню
.
Так как по условию
теоремы
непрерывна на
,
то справедливо тэйлоровское разложение
функции
с центром в точке
с остаточным членом в форме Лагранжа
Положим в последнем
равенстве
:
.
Выражая отсюда , получим:
(15)
Вычтем (15) из (11):
;
Оценивая последнее равенство по модулю, получаем:
(16)
Продолжим далее оценку по модулю, используя (14):
.
Таким образом,
если
,
где
определяется из неравенства (14), то точка
.
Следовательно, выполняется и второе
условие теоремы 3.4, а значит последовательность
сходится к корню
со скоростью геометрической прогрессии
(т.е. линейно). Далее из неравенства (16)
следует, что как только при некотором
выполнится условие
,
так в дальнейшем, при
сходимость становится квадратичной:
.
Пример 3.
Вычислить
с точностью до 3-х верных знаков после
запятой.
Положим
.
Заметим, что
,
т.е.
– строго выпукла всюду. Согласно
процедуре Ньютона (11),
.
В качестве начального
приближения возьмем
.
На третьей итерации заданная точность
достигается:
x3=3,60555»3,6056
( точное значение
.
Метод Ньютона в многомерном случае.
Пусть задана система нелинейных уравнений
или в более
компактной форме: f(x)=0,
где
─
-мерная
вектор-функция (вектор-столбец).
Для реализации
метода решения и исследования сходимости
необходимо, чтобы функции
были достаточно гладкими, например,
,
где
.
Рассмотрим i-ое
уравнение системы:
и
пусть
- некоторое приближение к корню
,
полученное на k-ой
итерации.
Разложим функцию в многомерный ряд Тейлора в точке :
|
(17) |
где
-
- вектор-градиент
функции
в точке
,
а
- скалярное произведение векторов a
и b.
Пренебрегая остаточным членом в (17),
положим
или в более компактной матричной форме:
|
(18) |
где
-
- так называемая матрица Якоби первых производных в точке .
Пусть
.
Разрешим систему линейных алгебраических
уравнений (18) относительно x:
И положим
:
|
(19) |
Векторное уравнение
(19) представляет собой итерационную
процедуру Ньютона в многомерном случае.
Для ее запуска необходимо задать
начальную точку
.
Однако при произвольном выборе начальной
точки нельзя гарантировать сходимость
процедуры Ньютона. Вопрос о сходимости
(19) в теоретическом плане более сложный,
чем тот же вопрос о сходимости метода
Ньютона в одномерном случае. Рассмотрим
некоторые основные моменты проблемы
исследования сходимости процедуры
(19).
Прежде всего
отметим, что для реализации метода
Ньютона необходимо, чтобы матрица Якоби
была невырождена в некоторой окрестности
точки
.
Тогда обратная матрица
существует в этой окрестности. Аналогично
одномерному случаю, процедуру (19) можно
рассматривать как итерационный поиск
неподвижной точки для уравнения
,
где
-
-мерная
оператор-функция.
Можно показать, что
.
Поэтому, как и в одномерном случае
существует окрестность точки
,
в которой оператор-функция
является сжимающим оператором с некоторой
константой сжатия
,
тем меньшей, чем ближе точка
к точке
(в эвклидовой норме). Поэтому о характере
сходимости многомерного метода Ньютона
справедливы утверждения, аналогичные
одномерному случаю.
Например, если
- строго выпукла в G,
и начальное приближение
выбирается достаточно близко к
,
то итерационная процедура Ньютона (19)
сходится с линейной скоростью, а, начиная
с некоторого номера, - и с квадратичной
скоростью.
Замечание. Строгую
формулировку достаточных условий
сходимости метода Ньютона в многомерном
случае можно найти в цитируемой литературе
(см., например, [2]). На практике эти условия,
как правило, проверить чрезвычайно
сложно. Поэтому при работе на компьютере
(например, в пакете MATLAB)
используют метод
проб и ошибок
при выборе начальной точки
.
На начальном этапе важно найти так
называемую зону
притяжения,
т.е. такую область
,
что при выборе
процедура (19) сходится.
Пример 4. Задана система уравнений:
Взяв в качестве
начального приближения точку
,
выполнить одну итерацию по методу
Ньютона.
Ответ:
.
Точное
решение:
.