Метод наискорейшего спуска
Дана система уравнений
,(1)
где -симметричная положительно определенная матрица (невырожденная). Решение этой системы может быть найдено при помощи итерационного процесса:
,
0, 1, ... . (2)
Здесь – вектор невязки на
–ом шаге:
, (3)
а число , регулирующее при каждом
длину шага в направлении
от точки
, находится таким образом, чтобы обеспечить минимум функции
. Такое продвижение от точки
к
, затем от
к
и т.д. приводит в случае сходимости процесса к
- точке минимума функции
. Нетрудно показать, что
является в этом случае и решением системы (1).
Для рассматриваемого случая (симметричной положительно определенной матрицы ) коэффициенты
находятся по формулам
,
0, 1, ... . (4)
Если матрица А не является симметричной, то от системы (1) можно перейти к системе , где
– симметричная матрица.
Формулы (2), (3), (4) – расчетные формулы метода наискорейшего спуска. В качестве можно взять любой вектор. Критерий остановки расчетов:
.
В рассматриваемом случае симметричной положительно определенной матрицы итерационный процесс сходится со скоростью геометрической прогрессии. Условие сходимости:
,
(5).
Существуют различные модификации этого метода. В частности, число можно взять постоянным для всех
, из условия сходимости
.
Задача
Решить методом наискорейшего спуска систему уравнений:
.
Точность = 0,01.
Решение. Возьмем начальное приближение (0; 0; 0; 0)T. Тогда
(1,34; 0,85; 1,29; 2,11),
. Дальнейшие расчеты приведены в таблице.
k | ![]() | ![]() | ![]() |
2,938 | 0,320 | (0,429; 0,272; 0,413; 0,675)T | |
1,014 | 0,275 | (0,457; 0,055; 0,306; 0,810)T | |
0,333 | 0,344 | (0,478; 0,108; 0,326; 0,908)T | |
0,152 | 0,309 | (0,463; 0,077; 0,306; 0,932)T | |
0,074 | 0,385 | (0,453; 0,093; 0,312; 0,952)T | |
0,047 | 0,318 | (0,444; 0,084; 0,306; 0,958)T | |
0,025 | 0,387 | (0,440; 0,090; 0,309; 0,963)T | |
0,016 | 0,318 | (0,437; 0,086; 0,307; 0,965)T | |
0,008 |
Поскольку , вычисления прекращаем.
Ответ: = 0,44;
= 0,09;
= 0,31;
= 0,97.
Дата добавления: 2021-07-22; просмотров: 328;