П.4 Метод Ньютона (метод касательных).
Алгоритм МН: 1) В качестве начального приближения 2) В этой точке проводим касательную к графику функций до пересечения с Ох – получаем 3) Процедура повторяется, пока не будет достигнута заданная точность (универсальный критерий прерывания). Формула метода Ньютона: уравнение касательной
(3.2) П.5 Скорости сходимости МПД, МХ, МН:
1) Скорость сходимости МПД: На каждом шаге длина интервала уменьшается вдвое. Таким образом, через k шагов достигается следующая точность - Необходимое число шагов: То есть, МПД сходится со скоростью геометрической прогрессии со знаменателем ½ (для добавления одного верного десятичного знака – 3 шага).
2) Скорость сходимости МХ: Теорема 3.1: Если на интервале [a,b] функция f – непрерывна и дифференцируема, ее производная на этом интервале имеет постоянный знак, т.е. f – либо монотонно убывает, либо монотонно возрастает на всем интервале, то верна следующая оценка:
где
Следствие 3.2: Если
Теорема 3.3: Скорость сходимости в МХ не хуже геометрической прогрессии со знаменателем
Комментарии: Если Итак, выгодно, чтобы
3) Скорость сходимости МН: Теорема 3.4: Если функция f(x) дважды непрерывна и дифференцируема на [a,b] и меняет свои знаки, т.е. монотонно возрастает или убывает и при этом не меняет характера выпуклости. Имеет место неравенство:
Комментарии: квадрат обеспечивает удваивание числа верных знаков после каждой итерации. Таким образом, метод Ньютона работает гораздо быстрее, нежели МПД или МХ. МН имеет гипергеометрическую скорость сходимости. Тонкие места МН: 1) Какую из 2-х точек интервала [a,b] выбрать в качестве начального приближения
В качестве стартовой точки 2) В отличие от МПД и МХ – МН сходится не всегда.
будет сходиться, когда П.6 Многомерный вариант метода Ньютона: МПД и МХ применимы только для решения НУ, метод Ньютона может быть легко видоизменен, и его можно применять для решения СНУ. Рассмотрим СНУ n на n (n – уравнений, n – неизвестных):
F(X)=0, X= При решении СНУ поступаем таким же образом, как и при решении НУ. 1) Выбираем стартовую точку 2)В одномерном варианте мы заменяли функцию на касательную и приравнивали её к нулю. Аналогичным образом поступаем и для функции многих переменных, только там заменяем || Решаем данное уравнение относительно X:
W – матрица частных производных (матрица Якоби) умножим на матрицу обратную матрице W слева:
Окончательный вид формулы многомерного варианта метода Ньютона:
Замечание: есть 2 варианта реализации вычисления по формуле (3.6): а) Явно вычислить обратную матрицу (например, с помощью присоединенной матрицы) б) Заметим, что вектор
(3.7) Пример решения СНУ методом Ньютона: Приводим к виду F(X)=0:
Сделаем один шаг по многомерному методу Ньютона:
|| Затем находим
П.7 Вариации метода Ньютона: 7.1 Комбинированный метод (сочетание МН и МХ): МН быстро сходится, но, увы, не всегда. МХ всегда сходится, но не быстро. Комбинируя оба метода, получаем метод, обладающий достоинствами МХ и МН, а именно – сходится всегда и очень быстро (со скоростью МН). На каждом шаге КМ проводим и хорду, и касательную, получаем новый интервал. 7.2 Видоизмененный метод Ньютона: Иногда вычисление производной функции вызывает большие проблемы и чтобы на каждом шаге не вычислять производные, мы вычисляем производную один раз в точке
Видоизмененный МН сходится хуже, чем обычный МН – со скоростью геометрической прогрессии. Эффекта удваивания числа верных знаков после каждой итерации в нем нет.
П.8 Метод итераций, решение НУ и СНУ: 8.1 Одномерный вариант МИ. Предполагается, что НУ приведено к виду удобному для итераций.
Запускаем итерационный процесс (3.10):
Теорема 3.5: Если итерационный процесс сходится, то сходится к точному решению НУ (3.9), при условии непрерывности функции U. Доказательство: в формуле (3.10) переходим к пределу предел заносим внутрь, используя непрерывность функции U.
Рассмотрим пример решения НУ:
Попробуем по-другому: перед тем, как прибавить x, разделим на 2. запускаем итерационный процесс для данной функции U:
данный итерационный процесс сходится к -
Графическая интерпретация МИ:
итерационный процесс сходится и итерационный процесс расходится сходится монотонно (рис.1) монотонно (рис.2)
сходится не монотонно, по спирали расходится не монотонно, по спирали (рис.3) (рис.4) Заметим закономерности: 1) Если
Если же 2) Если Если же
Метод итераций может применяться не только для решения НУ, но и для решения СНУ. Все происходит точно так же, т.е. СНУ приводим к виду удобному для итераций. X – вектор, U – вектор функция.
Если итерационный процесс (3.10) то он сходится к точному решению - Наша задача выяснить условия, при которых итерационный процесс сходится. Ответ на этот вопрос даёт теорема 3.6. Теорема 3.6: Итерационный процесс 3.10 сходится, если отображение U – сжимающее, т.е. для любых X, Y Доказательство: докажем = (по формуле геометрической прогрессии со знаменателем С)=
0 0 Как нетрудно заметить, мы попутно оценили скорость сходимости МИ. Сходится со скоростью геометрической прогрессии со знаменателем С, где С – коэффициент сжатия отображения U. Теперь наша задача научиться оценивать С – коэффициент сжатия. Ответ на этот важный вопрос даёт теорема (3.7) Теорема 3.7: Для области D коэффициент сжатия отображения U – максимум нормы матрицы Якоби – матрицы частных производных отображения U. Таблица сравнительных характеристик методов решения НУ и СНУ:
Замечания:
1) На самом деле во всех методах имеется конструктивная оценка скорости сходимости, с помощью которой мы можем вычислить N – необходимое количество шагов. Но на практике пользоваться этими оценками очень не удобно (т.к. приходится находить максимум и минимум производных). Поэтому в 3-х последних методах (МХ, МН, МИ) мы применяем универсальный критерий прерывания. 2)Во всех методах, кроме МН, скорость сходимости есть геометрическая прогрессия, поэтому для достижения одного верного десятичного знака нам потребуется Тема 4: Интерполяция. П.1 Постановка задачи интерполяции, общий подход к её решению: Пусть имеются точки Задачи интерполяции: научиться вычислять значение функции в любой наперед заданной точке. Комментарии: интерполяция иногда делится на два вида: 1) 2) Геометрическая интерпретация: Общая идея интерполяции: Заменяем неизвестную нам функцию f, на некоторую интерполирующую в узлах
1. 2. g – легко вычисляется в любой наперед заданной точке x. Для этого поступаем следующим образом: Фиксируем класс функций N, среди которых будем подбирать искомую функцию g. При этом класс N должен быть достаточно большим, чтобы g нашлась, но с другой стороны – достаточно маленьким, чтобы g была бы там единственной. В зависимости от класса N интерполируемых функций будем говорить об интерполяции: а) полиномами б) сплайнами в) тригонометрическими функциями
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|