Автор: Пользователь скрыл имя, 24 Апреля 2012 в 14:33, курсовая работа
Метод Ньютона наиболее распространенный метод решения систем нелинейных уравнений. Он обеспечивает более быструю сходимость по сравнению с методом итераций.
В основе метода Ньютона лежит идея линеаризации всех нелинейных уравнений системы. Линеаризация - один из методов приближённого представления замкнутых нелинейных систем, при котором исследование нелинейной системы заменяется анализом линейной системы, в некотором смысле эквивалентной исходной.
Введение. 5
Алгоритм вычисления метода Ньютона. 7
Условия сходимости метода Ньютона. 9
Скорость сходимости метода Ньютона. 10
Модификации метода Ньютона. 14
Модифицированный метод Ньютона. 14
Рекурсивный метод Ньютона. 14
Аппроксимационный аналог метода Ньютона. 16
Разностный метод Ньютона. 19
Заключение. 21
Список используемой литературы. 22
Приложение. 23
Применение той же последовательно
аппроксимации обратных матриц к
простейшему рекурсивному методу Ньютона
(6), или, что то же, к двухступенчатому
процессу (7), определяет его аппроксимационный
аналог
Доказательство кубической сходимости метода требует более жестких ограничений на свойства F(x) и близость х(0) к х*, А0 к -1, чем в предыдущем методе. К улучшению сходимости здесь может привести повышение порядка аппроксимации обратных матриц, например, за счет добавления ещё одного слагаемого в формуле для подсчёта Аk+1:
Пусть функция F(x) определена и дифференцируема в МÍÂn , причем
$L>0: L||x- || "x, ÎM
Тогда если вектор х(0) и матрица А0 таковы, что при некотором l> 0 выполняются неравенства
£Ll2 (9)
v:= 4Ll2 £1- (10)
Т.е. берем такое l>0 должен удовлетворять кубическому неравенству
4Lp0l3-2L||A0||p0l2-l+||A0||£0
и
(8) сходится в S к решению х* уравнения F(x)= 0 и имеет место оценка погрешности ||x*-x(k)||£ . (11)
Доказательство.
Введем в рассмотрение последовательности положительных величин pk, bk, bk , определяемых при k=0,1,2,... равенствами
Очевидно невозрастание этих последовательностей. Легко также заметить, что bk=Ll2 p k "kÎN0 . (14)
Действительно, предположив равенство (14) верным при некотором k имеем
bk+1=(2Ll2 p k )2 = Ll2 *4Ll2 p 2k = Ll2 p k+1, т.е. то, что получили бы формальной заменой в (14) k на k+1.
Обозначим B:=E-F`(x(k))Ak (-невязка для Ak относительно [F`(x(k))]-1 ). *Невязка – разность между значением функции, вычисленным по результатам измерений, и истинным ее значением, возникающая вследствие неизбежных погрешностей измерений.
Докажем, что при любом kÎN0 скалярные последовательности (рk ), (bk ), (bk) мажорируют последовательности норм векторов F (x(k)) и матриц Yk , Bk соответственно и вместе с тем l ограничивает сверху ||Ak ||. С этой целью сделаем индукционное предположение, что одновременно выполняются неравенства ||F(x(k))||£pk, ||Yk-1||£bk-1, ||Bk||£bk и ||Ak||£l. (15)
Тогда ясно, что = = £ +
+L|| x(k+1)-x(k)|| ||Ak||£bk+Ll|| ||£Ll2pk+ Ll2pk=bk
(см. (8), (13), (14), (12)).
= = = £ 2£ =bk+1
(см. (8), (13) и предыдущее неравенство).
(см. Теорему 3, (8), (15), (14) и нач. равенство).
Из (8) следует, что
£
£
£
..£
£
, но bk=1/2v2^k
получаем
В заключении имеем £ £lpk, pk, pk+1=G0pk2 , где G0=4Ll2, p0=
(т.е. µ=2, v=G0p0=4Ll2p0).
На базе метода Ньютона (3) можно построить близкий к нему по поведению итерационный процесс, не требующий вычисления производных. Сделаем это, заменив частные производные в матрице Якоби J(x) разностными отношениями, т.е. подставив в формулу (2) x(k+1)= x(k)- F(x(k)), k=0, 1, 2… вместо Аk матрицу -1,
где J(x,h):=
при удачном задании последовательности малых векторов h(k)=( h1(k),.. hn(k))T
(постоянной или сходящейся к 0 полученный таким путем разностный (дискретный) метод Ньютона
Этот
метод имеет сверхлинейную, вплоть
до квадратичной, скорость сходимости
и обобщает на многомерный случай.
При задании векторного параметра
h следует учитывать точность машинных
вычислений, точность вычисления значений
функции fi , средние значения получаемых
приближений.
Данная работа позволила научиться решать системы нелинейных уравнений не только прямым методом Ньютона, но и методами с различными изменениями, у которых меньшее число итераций и большая сходимость. Это очень удобно при решении систем с большим числом уравнений, так как при этом нужно огромное число итераций. Теоремы, приведенные в работе, позволили расширить круг обзора на нахождение нужной точности для решения систем и найти скорость сходимости метода.
1. Вержбицкий, В.М.
Численные методы (линейная алгебра и
нелинейные уравнения): Учеб. пособие для
вузов/ В.М. Вержбицкий. – 2-е изд., испр.
– М.: ООО «Издательский дом «ОНИКС 21 век»,
2005. – 432 с.: ил. – ISBN 5-329-01110-8
2.
Калиткин Н.Н.
Численные методы/Н.Н. Калиткин. – М.: Наука,
1978. – 512 с.: ил.
3. Бахвалов, Н.С. Численные методы :Учеб. пособие/ Н.С. Бахвалов, Н.П. Жидков, Г.М. Кобельков. – 2-е изд., перераб. – М.: Бином. Лаборатория знаний, 2003. – 632 с.: ил. – ISBN 5-94774-060-5
Блок- схема метода Ньютона для решения систем нелинейных уравнений.
Пример 1.
Методом Ньютона
приближенно найти
исходя из начального приближения x0 = y0 = z0 =0,5.
Полагая:
х(0) =
, f (х) =
имеем:
f (х) =
Отсюда
f ( х(0) ) = =
Составим матрицу Якоби
W(x) =
Имеем
W ( х(0) )
=
, причем D =
det W ( х(0) ) = = -40
Следовательно, матрица W ( х(0) ) - неособенная. Составим обратную ей матрицу
W -1 ( х(0) )
= -1/40
По формуле Ньютона получаем первое приближение
х(1) = x(0) - W -1(x(0) ) f (x(0) ) = - =
= + =
Аналогично находятся дальнейшие приближения. Результаты вычислений приведены в Таблице
Последовательные приближения корней
|
Останавливаясь на приближении x(3) , будем иметь:
x = 0,7852; y =
0,4966; z =0,3699.
Пример 2.
Применим метод для решения системы уравнений
Матрица частных производных в аналитическом виде
Система линейных уравнений
Возьмем начальное приближение х=0,15, у=0,17
Первая итерация: матрица Якоби:
Вектор значений функции:
Рассчитанный вектор поправок:
Новое приближение: х=0,15-0,0138=0,0136196
у=0,17+0,071604=0,241604
Вторая итерация:
Рассчитанный вектор поправок:
Новое приближение: х= 0,168157
Третья иерация:
Рассчитанный вектор поправок:
Новое приближение: х= 0,181878
На 25-й итерации эвклидова норма вектора невязок составляет 2.77∙10-7, эвклидова норма вектора поправок составляет 1.96∙10-7 и решение сходится к x = 0.2, y = 0.3 с абсолютной погрешностью менее 1∙10-6 .
Информация о работе Метод Ньютона для решения систем нелинейных уравнений