Метод простых итераций

Для использования метода простых итераций система СНАУ (1)записывается в эквивалентной форме

, (2)

где эквивалентныефункции.

Эквивалентные функции строятся по аналогии с лекцией 3 в виде

.

Тогда, если известно начальное приближение , можно построить алгоритм простых итераций:

. (3)

Доказано, что алгоритм (3) сходится к решению системы СНАУ (1), если какая-либо норма матрицы Якоби, построенной по эквивалентным функциям, меньше единицы на каждой итерации: т.е.

(3а)

, k= 0,1,2,…

Метод простых итераций останавливается при выполнении условия

,

где – заданная ошибка решения СНАУ (1).

Тогда искомый вектор .

Таким образом, метод простых итераций применяется для дифференцируемых функций , в системе нелинейных алгебраических уравнений (1).

 

Метод Зейделя

 

Метод Зейделя уточнения решения СНАУ заключается в использовании на (k+1)-ой итерации результатов, полученных в (k+1)-ой итерации, для последующих вычислений в этой же (k+1)-ой итерации.

Метод Зейделя ускоряет сходимость метода простых итераций. Он строится на основе метода простых итераций.

Алгоритм метода Зейделя имеет вид:

 

(4)

 

известное k-ое приближение;k= 0,1,2,… .

Условие сходимости метода Зейделя аналогично условию сходимости метода простых итераций (3а).

Метод Зейделя останавливается при выполнении условия

, (4а)

где – заданная ошибка решений СНАУ (1).

Тогда искомый вектор .

 

Метод Ньютона

 

Имеем систему нелинейных алгебраических уравнений (1). Определено начальное приближение . Метод Ньютона решения СНАУ сводится к последовательному решению СЛАУ, полученных путем линеаризации системы нелинейных алгебраических уравнений (1).

Для известного k -го приближения вектора неизвестных

будем искать приближение в виде

, k=0,1,2,… , (5)

где вектор приращений подлежит определению.

Для нахождения этих приращений разложим функцию в ряд Тейлора в окрестности точки до производных первого порядка включительно (оставим только линейную часть относительно ) и приравняем это разложение нулю, т.е.

Осуществляя те же процедуры для остальных уравнений системы (1), получим следующую СЛАУ относительно вектора неизвестных :

 

(6)

 

Для существования единственного решения СЛАУ (6) необходимо и достаточно, чтобы матрица этой СЛАУ

 

– матрица Якоби для СНАУ (1),

была невырожденной , т.е. существовала обратная матрица . Определитель матрицы Якоби называютякобинами СНАУ (1) .

Запишем СЛАУ (6) в векторно-матричной форме:

, (7)

откуда

. (8)

Подставляя (8) в (5), получим алгоритм Ньютона решения СНАУ (1):

, (9)

имеем начальное приближение

,

(сравнить (9) с методом Ньютона для одного нелинейного уравнения

).

Итерационный процесс (9) заканчивается при выполнении условия , где – заданная точность, а искомый вектор

.

Таким образом, для применения алгоритма метода Ньютона (9) необходимо выполнение двух условий:

1) существование частных производных первого порядка от функций , по всем переменным ;

2) матрица Якоби для СНАУ (1) на каждой итерации k=0,1,2,… должна быть не вырождена.

При выполнении указанных двух условий алгоритм Ньютона всегда сходится к точному решению СНАУ (1), т.е.

где – точное решение СНАУ (1).

 

 

 








Дата добавления: 2016-03-04; просмотров: 3532;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.011 сек.