You are on page 1of 3

UNIVERSIDAD CENTRAL DE VENEZUELA

FACULTAD DE INGENIERA
ESCUELA DE INGENIERA ELCTRICA
DEPARTAMENTO DE ELECTRNICA, COMPUTACIN Y CONTROL
CALCULO NUMERICO
Profesores: Fl!"o De C"res, #"ll"$ L Cr%&, D' El Mo'(o)
CUARTA PRACTICA: METODOS ITERATIVOS PARA RESOLVER SISTEMAS DE ECUACIONES LINEALES Y NO
LINEALES .
OBJETIVOS:
Resolver un sistema de ecuaciones lineales por los mtodos Jcobi y auss Seidel
pro!ramando los al!or"tmos en #atlab.
Resolver un sistema de ecuaciones no lineales por los mtodos Jcobi y auss Seidel
pro!ramando los al!oritmos en #atlab.
OBSERV$%IO&ES:
'os al!oritmos propuestos (an sido implementados por los docentes de la ctedra
empleando la (erramienta #$T'$B.
$%TIVI)$)ES:
El si!uiente c*di!o resuelve un sistema de ecuaciones lineales por el mtodo de +cobi.
%opie el pro!rama en el editor del #atlab y !urdelo con el nombre E,-.m.
clear all
clc
.print./0Resoluci*n del sistema $1 2 b por 3n045
.print./0Jcobi 3n3n04
n2input/0In!rese el orden del sistema 2 045
.print./03n045
.print./0#atri6 coe.icientes del sistema 3n3n04
.or i2-:n
.or +2-:n
.print./0coe.iciente $/7d87d4 2 08 i8+ 4 7 )e.inici*n de la matri6 $
$/i8+42input/0 045
end
end
.print./03nVector trminos independientes 3n3n04
.or i2-:n
.print./0trmino b/7d4 2 08 i 4 7 )e.inici*n del vector b
b/i42input/0 045
end
b2b05
.print./03nVector apro1imaci*n inicial3n3n04
.or i2-:n
.print./01o/7d4 2 08 i 4 7 )e.inici*n de la apro1imaci*n inicial
1o/i42input/0 045
end
1o21o05
e2input/03nIn!rese el valor de la tolerancia 2 045 7 )e.inici*n de la tolerancia
.print./03n045
.or i2-:n
c/i42b/i49$/i8i45 7 %lculo del vector c
.or +2-:n
i. i22+ T/i8+42:5 8 else T/i8+42;$/i8+49$/i8i458 end 7 %lculo de la matri6 T
end
end
c2c05
Er2$<1o;b5
=(ile norm/Er8in.4>2e

12T<1o?c5
1o215
Er2$<1o;b5

end
disp/14
%orra el pro!rama anterior para el sistema de ecuaciones lineales:
@1-?1A?1B2C
1-?@1A?1B2C
1-?1A?@1B2C
Tome como apro1imaci*n inicial el vector 1o2D:8:8:E
T
y como tolerancia 2-:
;,
El si!uiente dia!rama de .lu+o presenta el al!oritmo de auss;Seidel para resolver
sistemas de ecuaciones lineales.
Entrada: n8 $8 b8 1 /apro1imaci*n inicial48 /tolerancia4.
Salida: soluci*n apro1imada 1-81A81B8...1n.
Faso -: Er2$<1;b.
Faso A: #ientras Er> (acer pasos B;G
Faso B: Fara i2- (asta n (acer pasos ,;C
Faso ,: s2:
Faso @: Fara +2- (asta n (acer paso H
Faso H: Si i+ (acer s2s?$/i8+4<1/+4
Faso C: 1/i42/b/i4;s49$/i8i4
Faso G: Er2$<1;b
Faso I: Soluci*n apro1imada 1-81A81B8...1n.
Implemente el al!oritmo anterior en #atlab. Salve el pro!rama con el nombre E,A.m y
realice una corrida para el sistema de ecuaciones lineales descrito en el se!undo punto
de esta prctica.
Se Juiere calcular8 de la si!uiente red8 las tensiones E- y EA sabiendo Jue ambas
.uentes entre!an A y B =atts respectivamente.
5 ohms
6 ohms
1 ohm
E2
E1
El sistema no lineal planteado en el clculo de E- y EA es
E-
A
.EA;-AEA;BE- 2 :
E-.EA
A
;AEA;A-E- 2 :
El si!uiente c*di!o resuelve el sistema de ecuaciones no lineales por el mtodo de
+cobi. %opie el pro!rama en el editor del #atlab y !urdelo con el nombre E,B.m.
clear
12A<ones/-8A45 7 Vector .ila de unos
y215
n2:5
.print./0n E- EA Error3n045
.print./07-d 7C.H. 7C.H. 7C.H.3n08n8y/-48y/A48norm/.+/y48in.445
=(ile norm/.+/y44>2:.:::-
12y5
y2!+/145
n2n?-5
.print./07-d 7C.H. 7C.H. 7C.H.3n08n8y/-48y/A48norm/.+/y48in.445
end
'as .unciones . y ! presentes en el pro!rama anterior son las si!uientes:
.unction y2.+/14
y/-421/-4<1/-4<1/A4;-A<1/A4;B<1/-45
y/A421/-4<1/A4<1/A4;A<1/A4;A-<1/-45
.unction y2!+/14
y/-42sJrt/-A?B<1/-491/A445
y/A42sJrt/A-?A<1/A491/-445
%orra el pro!rama E,B.m. %ambie el vector apro1imaci*n inicial por el 12D,8,E
T
y observe
el resultado.
#odi.iJue el pro!rama anterior para Jue calcule la soluci*n del sistema no lineal
B1
A
;y
A
2:
B1y;1
B
;-2:
Tome como apro1imaci*n inicial el vector 12/-9A8B9,4
T
.
Fara resolver el sistema de ecuaciones no lineales ori!inal por auss;Seidel8 cambie la
.unci*n matlab !+.m por la si!uiente:
.unction y2!!s/14
y/-42sJrt/-A?B<1/-491/A445
y/A42sJrt/A-?A<1/A49y/-445
E+ecute el pro!rama y observe el resultado. %ompare el nKmero de iteraciones usados en
Jacobi y auss;Seidel.
Resuelva8 usando auss;Seidel8 el sistema no lineal:
B1
A
;y
A
2:
B1y;1
B
;-2:
Tome como apro1imaci*n inicial el vector 12/-9A8B9,4
T
.

You might also like