
§12.2 Решение нелинейных систем уравнений.
Рассмотрим систему нелинейных уравнений.
(5)
Ее
можно записать в матричной форме:
,
если ввести вектор-функцию
(6)
Рассмотрим различные способы решения системы, основанные на уже известных, изученных методах решения задачи.
ПРИМЕР 1. Найти решение системы уравнений:
Локализуем корни уравнения.
Преобразование системы к виду, удобному для итераций:
Из представленного графика следует, что:
,
.
Далее считаем нелинейным методом Зейделя:
,
далее:
Дальше вычисления сведем в таблицу:
n |
|
|
|
0 |
0.2 |
1 |
|
1 |
0.3678794 |
1.444667 |
0.44 |
2 |
0.2358245 |
1.2659521 |
0.18 |
3 |
0.2819707 |
1.3257399 |
0.06 |
4 |
0.26560636 |
1.30422156 |
0.02 |
5 |
0.2713837 |
1.31177831 |
0.007 |
6 |
0.26934066 |
1.3091010 |
0.002 |
7 |
0.27006273 |
1.310046 |
0.0009 |
Метод сходится очень медленно.
Метод эквивалентен модифицированному методу простой итерации.
Вернемся к теореме о сходимости метода простой итерации.
Если в окрестности
корня функция
непрерывно дифференцируема и удовлетворяет
условию
,
то метод простой итерации сходится .
Для систем нелинейных уравнений метод имеет тот же вид, понимаемый в векторной форме:
,
где
-
это вектор-функция, которая для данного
примера имеет вид:
.
Проверим условие сходимости:
Ясно,
что
на отрезке локализации корня.
В
этом случае
условие сходимости не выполнено. Но
метод все-таки сходится.
Попробуем воспользоваться более быстро сходящимся методом.
Вернемся к исходной системе (1) и разложим каждую функцию в ряд Тейлора, оставив только линейную часть этого разложения:
Тогда придем к системе линейных алгебраических уравнений:
Если
ввести в рассмотрение матрицу Якоби:
,
то метод Ньютона можно записать в следующей векторной форме:
Если
предположить, что матрица
невырожденная, то
существует
обратная
матрица
и вычисления
можно делать по формуле:
.
ПРИМЕР 2.Найти решение системы уравнений методом Ньютона.
Локализация корней.
Имеются две точки локализации (-0.5, 0.5) и (1,1).
Найдем матрицу Якоби для задачи:
Обратная
матрица :
Окончательно , расчетная формула метода примет вид:
Итерируя по формуле, можно найти решения системы:
(-0.3573;0.37769) и (1.2181;0.98396)
Обычно
процесс вычислений организуют без
использования обратной матрицы, а на
основе решения СЛАУ. Введем вектор
С помощью вектора запишем метод Ньютона так:
Теперь запишем последнее равенство в виде системы:
Получили систему нелинейных уравнений. Чтобы ее упростить, возьмем для решения упрощенный метод Ньютона. Для этого вычислим матрицу Якоби в точке начального приближения:
Получили
СЛАУ относительно вектора
.
После этого находим
.
Вычисления
выполняем до тех пор пока
:
.
Вернемся к примеру.
.
Вычислим матрицу A.
Проведем
вычисления:
-
n
0
0.2
1
0.05963444
0.29424043
0.29424043
1
0.25963444
1.29424043
0.00942261
0.01372444
0.01372444
2
0.26905705
1.30796487
0.00071156
0.00163403
0.00163403
3
0.26976861
1.3095989
0.00009433
0.00017768
0.00017768
Ответ: