- •4.8. Методы обращения матриц
- •4.10. Методы решения слау с трехдиагональной матрицей Рассмотрим систему трехточечных уравнений
- •5. Полная и частичная проблемы собственных значений.
- •5.1. Постановка задачи
- •5.2. Метод а. Н. Крылова
- •Решение систем нелинейных уравнений
- •6.1. Метод простой итерации
- •6.2. Метод Ньютона
- •Основная литература
Решение систем нелинейных уравнений
Система нелинейных уравнений с р неизвестными обычно имеет вид
fi (x1, .... хр) = 0, i=1, .... р,
где хотя бы одна функция fi нелинейная.
Для решения такой системы в редких случаях можно применить метод последовательного исключения неизвестных, который приводит решение системы к решению одного нелинейного уравнения с одним неизвестным с последующей подстановкой.
Например, для решения нелинейной системы
x y2 +4 = 0,
x - y2 +5 = 0
из второго уравнения найдем х = у2 — 5 и подставим в первое, получим уравнение с одним неизвестным: у2(у2 - 5) + 4 = 0, корни которого
y1 = 1, у2 = - 1, y3 =2, y4 = -2.
Следовательно, решениями системы являются точки
A (-4, 1), В(- 4, -1), С( -1, 2), D( - 1, -2).
Однако в подавляющем большинстве случаев нелинейные системы решают итерационными методами.
6.1. Метод простой итерации
Метод простой итерации применим к системам, которые предварительно приведены к виду x1 = φ1 (x1, .... хр)
…………………………………………. (6.1)
xp = φp (x1, .... хр)
или, в векторной форме, х = Ф(х). (6.2)
Пусть x(0) = (x1(0), .... хр(0) ) начальное приближение. Последующие приближения в методе простой итерации находятся по формулам
x1(m+)1 = φ1 (x1(m), .... хр(m) ),
x1(m+1) = φ1 (x1(m), .... хр(m) ,), (6.3)
……………….….
x1(m+1) = φ1 (x1(m), .... хр(m) ),
или, в векторной форме, х(m+1) = Ф(х(m) . (6.4)
Если последовательность векторов х(т) = (x1(m), .... хр(m) )
сходится к вектору x* = (x1*, ..., хp*), а функции φi (x) непрерывны, то вектор х* является решением системы (6.2). Для получения условий сходимости метода итераций введем в р-мерном векторном пространстве какую-либо норму (например, кубическую, октаэдрическую или сферическую).
Теорема 3. Пусть для уравнения (6.2) и начального приближения х(0) выполнены условия:
1) для х', х" из сферы
||х-х(0)|| ≤ δ (6.5)
вектор-функция Ф удовлетворяет условию ||Ф (х')-Ф (х")|| ≤ q ||х'-х"||, (6.6)
где 0 < q < 1;
2) ||Ф (х(0)) – х0 || ≤ (1 – q) δ ,
Тогда уравнение (6.2) в сфере (6.5) имеет единственное решение х*, к нему сходится последовательность (6.4) и погрешность метода оценивается неравенством
||х(m)-х*|| ≤ ||Ф (х(0)) – х0 || . (6.7)
Сходимость метода итераций считается хорошей, если q ≤ 1/2
Приведем достаточное условие, обеспечивающее выполнение неравенства (6.6) в кубической норме. Сфера (6.5) в кубической норме является р-мерным кубом с центром в точке x(0) = (x1(0), ..., х(р0)):
||х-х(0)|| = . (6.8)
Предположим, что в кубе (6.8) функции φi ( i = 1, ..., р ) имеют непрерывные частные производные φi / xk, k = 1,... ..., р. Неравенство (6.6) будет выполнено, если φi / xk, удовлетворяют в кубе (6.8) условию
(6.9)
Пример. Методом простой итерации найти решение системы
f1 (x, y) = 2x – sin 0,5 (x - y) = 0,
f2 (x, y) = 2y – cos 0,5 (x + y) = 0,
с точностью ε = 10 -2.
Решение. Графически отделяем корни системы. Из рис. 5.1 видно, что корень единственный и расположен в квадрате |х| ≤ 0,5, |у — 0,5| ≤ 0,5.
Рис. 6.1
Преобразуем данную систему к виду
х = 0,5 sin 0,5 (х - y) ≡ φ1 (х, у),
y = 0,5 cos 0,5 (х + y) ≡ φ2 (х, у).
Убеждаемся, что неравенство (6.9) выполнено q ≤ 0,5. За начальное приближение возьмем хо = 0, уо = = 0,5. Дальнейшие вычисления отражены в табл. 6.1.
Таблица 6.1
п |
хп yn |
0,5 ( xn - yn ) 0.5( уn + хn ) |
sin 0,5 (хп - уп) cos 0,5 (хп + уп) |
0 |
0 0,5 |
-0,25 0,25 |
- 0,234383 0,968913 |
1 |
-0,117160 0,48446 |
-0,30081 0,18365 |
-0,29659 0,98318 |
2 |
-0,148295 0,491592 |
-0,31994 0,171648 |
-0,31452 0,98530 |
3 |
-0,157246 0,492652 |
- 0,324949 0,167703 |
-0,31926 0,98597 |