Решение систем нелинейных уравнений

Цель: изучение методов решения систем нелинейных алгебраических и трансцендентных уравнений, практическое решение системы уравнений на ЭВМ, сравнительный анализ рассмотренных методов.

Решение систем нелинейных уравнений - student2.ru Решение систем нелинейных уравнений - student2.ru , где Решение систем нелинейных уравнений - student2.ru ; Решение систем нелинейных уравнений - student2.ru .

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

Матрица Якоби:

Решение систем нелинейных уравнений - student2.ru .

Пусть задано начальное приближение x[0]. Функцию f(x) линеаризуют в точке x[0], разлагая ее в ряд Тейлора с точностью до членов первого порядка.

Тогда f(x)=0 Þ f(x)=f(x[0])+J([x-x[0])=0.

Получаем линейную систему уравнений. Если J(x[0]) не вырождена, то эта система имеет единственное решение x[1]. Линейную систему удобно решать относительно поправки Dx[0]=x-x[0], а затем вычислять очередное приближение x[1]=x[0]+Dx[0]. В общем случае: x[m+1]=x[m]+Dx[m], где Dx[m] решения линейной системы f(x[m])+J(x[m])Dx[0]=0 или в координатной форме:

Решение систем нелинейных уравнений - student2.ru

Метод Ньютона эффективен в достаточно малой окрестности корня (здесь он обладает квадратичной сходимостью).

Критерий итерации Решение систем нелинейных уравнений - student2.ru

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

Систему заменяют эквивалентной системой:

Решение систем нелинейных уравнений - student2.ru или Решение систем нелинейных уравнений - student2.ru

Такая система может быть получена следующим образом: Решение систем нелинейных уравнений - student2.ru , где Решение систем нелинейных уравнений - student2.ru . Задают начальное приближение x[0] и осуществляют процедуру Зейделя:

Решение систем нелинейных уравнений - student2.ru , i=1,...,n,

т.е. уже вычисленные приближения неизвестных x1[k+1],...,xi-1[k+1] используются для вычисления x1[k+1].

Условия прекращения

Решение систем нелинейных уравнений - student2.ru , i=1,...,n.

Сложно получить систему x-j(x) эквивалентную исходной и обеспечивающую сходимость.


Наши рекомендации