- •Методические указания
- •Часть 1
- •1. Численное решение нелинейных уравнений.
- •1.1. Метод деления отрезка пополам.
- •1 Input a, b, e
- •1.2. Метод Ньютона (метод касательных).
- •Input X, e
- •1.3. Метод простой итерации.
- •Input X, e, m
- •2. Методы решения систем линейных
- •2.1. Метод Гаусса.
- •2.2. Метод прогонки.
- •2.3. Метод простой итерации (метод Якоби).
- •2.4. Метод Зейделя.
- •3. Численные методы решения систем
- •3.1. Метод простой итерации (метод Якоби).
- •3.2. Метод Зейделя.
- •Input X,y, m1,m2
- •Input tt
- •3.3. Метод Ньютона.
- •Input X, y
- •Input tt
- •4.1. Приближение функции по методу наименьших
- •I XI xi2 yi xiyi
- •I XI xi2 xi3 xi4 yi xiyi xi2yi
- •4.2. Интерполяционный полином
- •4.3. Интерполяционный полином
- •Литература
3.2. Метод Зейделя.
Метод Зейделя отличается от метода Якоби тем, что вычисления ведутся не по формулам (3.3), а по следующим формулам:
x1(k+1) =f1(x1(k),x2(k),x3(k),....,xn(k))
x2(k+1) =f2(x1(k+1),x2(k),x3(k),....,xn(k))
. . . . . . . . . . . (3.5)
xn(k+1) =fn(x1(k+1),x2(k+1),x3(k+1),...,xn(k)).
При решении систем нелинейных уравнений необходимо определить приемлемое начальное приближение. Для случая двух уравнений с двумя неизвестными начальное приближение находится графически.
Сходимость метода Зейделя (Якоби тоже) зависит от вида функции в (3.2), вернее она зависит от матрицы составленной из частных производных:
f11 f12 f13 ... f1n
F = f21 f22 f23 ... f2n
. . . . . . . . . . . (3.6)
fn1 fn2 fn3 ... fnn
где fij = fi(x1,x2,...xn)/xj.
Итерационный процесс сходится, если сумма модулей каждой строки F меньше единицы в некоторой окрестности корня:
fi1fi2fi3....fin ; i=1, 2, 3, ..., n
n
или max fij .
1in j =1
Пример: Найти решение системы (3.7) методом Зейделя с точностью =0,001.
F(x,y)=2sin(x+1)-y-0.5 = 0
(3.7)
G(x,y)=10cos(y-1)-x+0.4 = 0
Решение: Представим (3.7) в виде (3.5):
x = f1(x,y) = x-(2sin(x+1)-y-0,5)/M1
(3.8)
y = f2(x,y) = y-(10cos(y-1)-x+0,4)/M2
Строим графики кривых системы (3.7) и определяем начальные приближения x0=-1, y0=-0,7.
Запишем достаточное условие сходимости и определяем M1, M2:
f1x f1y 1-2cos(x+1)/ M1 1/ M1
F = =
f2x f2y -1/M2 1+10sin(y-1)/M2
1-2cos(x0+1)/M1+1/M1 и -1/M2+1+10sin(y0-1)/M2 ,
1-2cos(1-1)/M1+1/M1 и -1/M2+1+10sin(-0,7-1)/M2 ,
1-2/M1+1/M1 и -1/M2+ 1-9,91665/M2 ,
Определяем частные значения M1=2, M2=10, которые удовлетворяют неравенствам
1-2/2+1/2 и 1/10+ 1-9,91665/10 ,
Переходим к реализации итерационного процесса:
xk+1 = xk-(2·sin(xk+1)-yk-0,5)/2
yk+1 = yk-(10·cos(yk -1)-xk+1+0,4)/10
x1=x0-(2·sin(x0+1)-y0-0,5)/2= -1-(2·sin(-1+1)+0,7-0,5)/2=-1,1
y1=y0-(10·cos(y0-1)-x1+0,4)/10=
=-0,7-(10·cos(-0,7-1)+ 1,1+0,4)/10=-0,72116
x2=x1-(2·sin(x1+1)-y1-0,5)/2=
=-1,1-(2·sin(-1,1+1)+ 0,72116-0,5)/2=-1,11075
y2=y1-(10·cos(y1-1)-x2+0,4)/10=
=-0,72116-(10·cos(-0,72116-1)+1,11075+0,4)/10=-0,72244
x3=x2-(2·sin(x2+1)-y2-0,5)/2=
=-1,11075-(2·sin(-1,11075+1)+ 0,72244-0,5)/2=-1,11145
y3=y2-(10·cos(y2-1)-x3+0,4)/10=
=-0,72244-(10*cos(-0,72244-1)+1,11145+0,4)/10=-0,72252
Определяем погрешность по формуле
maxxi(k+1) -xi(k) .
1in
x3 -x2 -1,11145+1,11075= 0,0007 =0,001
y3 - y 2 -0,72252+0,72244= 8E-05 =0,001
Таким образом, имеем решение: x =-1,11145; y =-0,72252.
Программа, реализующая решение данной задачи, представлена на рис.3.2.
CLS
REM LR-3-2, m=13, n=5