Beruflich Dokumente
Kultur Dokumente
INTRODUCCIN
Mtodo de Jacobi
Mtodo de Gauss-Seidel
Mtodo de Newton-Raphson
10
Aplicaciones
13
17
CONCLUSIN
19
y=73
y=4
x=4
y=74
y=3
Qx(k) = (Q-A)x(k-1) + b
(1)
Qx(k) = -Rx(k-1) + b
Sin embargo dado a que xi(k) puede estar en una evaluacin todos los resultados
dados debern estar que ser sacados a una raz n y que algunos de los factores
xi(k-1) estarn potenciados estos debern estar representados de dicha manera.
Que es la expresin que nos proporciona las nuevas componentes del vector x(k)
en funcin de vector anterior x(k-1) en la iteracin de Jacobi.
(3)
. Podemos
10
ui
ui
ui
ui
ui
xi1
xi
yi1
yi 0
x
x
y
y
v i
v i
v i
v i
vi
xi1
xi
yi1
yi 0
x
x
y
y
Pero ui+1 = vi+1 = 0 :
ui
ui
u
u
u
xi1 i xi i yi1 i yi 0
x
x
y
y
vi
v i
v
v
v
xi1 i xi i yi1 i yi 0
x
x
y
y
ui
u
u
u
xi1 i yi1 ui i xi i yi
x
y
x
y
v i
v
v
v
xi1 i yi1 v i i xi i yi
x
y
x
y
11
xi1 i yi1 ui i xi i yi C1
x
y
x
y
v i
v
v
v
xi1 i yi1 v i i xi i yi C2
x
y
x
y
ui
x
D
v i
ui
y v i ui ui v i
v i y x y x
JACOBIANO
ui
y
v v u
v u
u u v
u v
-ui i + i i x i + i i y i v i i i i xi i i yi
v i
y y x
y y
y y x
y y
y
v
u
v u u v
v
u
x i i i - i i ui i v i i
ui i v i i
y x y x
y
y
y
y
xi
v i ui ui v i
J
y x y x
C1
Dx
C2
xi1
xi1
v i
ui
ui
vi
y
y
xi
J
yi1
ui
v i
vi
ui
x
yi x
J
(x+yi)-3=0
Resolviendo el producto notable y agrupando trminos se obtiene
(x-3xy-3)+(3xy-y)i=0
Haciendo r =(x,y)t con P(x,y) = x-3xy-3 y Q(x,y)= 3xy-y, se tiene que
13
14
15
16
Mtodo De Jacobi
En la figura (1) se presenta un algoritmo para el mtodo de Jacobi Para c++.
Mtodo de Gauss-Seidel
En la figura (2) se incluye un algoritmo para la iteracin de Gauss-Seidel.
Figura 2: Algoritmo para la iteracin de Gauss-Seidel.
17
Mtodo De Newton-Rapshon
Function newtonnl(f1,f2,X0,tol,mx)
syms x y;
j=jacobian([f1;f2],[x y]);
F1=inline(char(f1),x,y);
F2=inline(char(f2),x,y);
J1=inline(char(j(1,1)),x,y);
J2=inline(char(j(1,2)),x,y);
J3=inline(char(j(2,1)),x,y);
J4=inline(char(j(2,2)),x,y);
E=tol+1;
C=0;
F=zeros(2,1); J=zeros(2,2);
while E>tol & C<mx
C=C+1;
F(1)=F1(X0(1),X0(2)); F
(2)=F2(X0(1),X0(2));
fprintf(n=%1.0f x=%12.10f y=%12.10f ,C,X0(1),X0(2));
fprintf(f1(x,y)=%12.5e f2(x,y)=%12.5e\n,F(1),F(2))
J(1,1)=J1(X0(1),X0(2)); J(1,2)=J2(X0(1),X0(2));
J(2,1)=J3(X0(1),X0(2)); J(2,2)=J4(X0(1),X0(2));
H=-J\F;
X1=X0+H;
E=norm(X1-X0);
X0=X1;
end
18
19