![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Метод Зейделя отличается от метода Якоби тем, что вычисления ведутся не по формулам (3.4), а по следующим формулам:


(3.6)
…

При решении систем нелинейных уравнений необходимо определить приемлемое начальное приближение. Для случая двух уравнений с двумя неизвестными начальное приближение находится графически.
Сходимость метода Зейделя (Якоби тоже) зависит от вида функции в (3.2), вернее она зависит от матрицы, составленной из частных производных:
, (3.7)
где
.
Итерационный процесс сходится, если сумма модулей каждой строки
меньше единицы в некоторой окрестности корня:
, 
или 
Пример 3.1. Найти решение системы методом Зейделя с точностью
:
(3.8)
Решение: Представим (3.8) в виде (3.5):
(3.9)
Задаем начальные приближения
,
.
Запишем достаточное условие сходимости и определяем
,
:





и 
Определяем частныезначения
,
,которые удовлетворяют неравенствам
и 
Переходим к реализации итерационного процесса:





Определяем погрешностьпо формуле
:


Таким образом, имеем решение:
,
.
Программа, реализующая решение данной задачи, представлена на рис. 3.1. Исходные данные – начальные приближения
,
, множители
,
, точность
и максимальное число итераций
(табл. 3.1).
Таблица 3.1.
Исходные данныедля к программе решения системы
нелинейных уравнений методом Зейделя
| A | B | |
| x0 | -1 | |
| y0 | -0,7 | |
| M1 | ||
| M2 | ||
| e | 0,001 | |
| n | ||
| x | -1,1112 | |
| y | -0,72245 |
| Sub program5() x = Cells(1, 2) y = Cells(2, 2) m1 = Cells(3, 2) m2 = Cells(4, 2) e = Cells(5, 2) n = Cells(6, 2) For k = 1 To n xk = x-(2*Sin(x+1)-y-0.5)/m1 yk = y-(10*Cos(y-1)-x+0.4)/m2 If Abs(xk-x)< e And Abs(yk-y)< e Then Cells(7, 2) = xk Cells(8, 2) = yk End End If x = xk y = yk Next k MsgBox "решение не найдено" End Sub | |
| Рис. 3.1. Программа решения системы нелинейных уравнений методом Зейделя. |
Дата публикования: 2015-03-29; Прочитано: 1430 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
