Está en la página 1de 24

Instituto Politécnico Nacional

Escuela Superior de Ingeniería Mecánica y Eléctrica

ESIME

Departamento de Ingeniería Eléctrica

Computación Aplicada a Sistemas Eléctricos

Profesor:
Ing. Rolando Wilibaldo Correa Martínez

Practica 5
Operaciones con matrices

Grupo: 9EV3

ALUMNOS:

MENDOZA GARCÍA JOHANN ANDRÉ


NICOLÁS BALBUENA FRANCISCO IVÁN
VILCHIS PONCE ANA JULISSA
Practica numero 5: operaciones de matrices

Usando Matlab:

I.-Resolver las ecuaciones con el método correspondiente:

a) 2x+y-z=8 b) 3X1+2X2-2X3+4X4=-5 c) 5x+y+z=5 d) 7X1-2X2+X3 =17


-3x-y+2z=-11 3X2-5X3-3X4=0 x+4y+z=4 X1-9X2+3X3-X4=13
-2x+y+2z=-3 4X3+X4=-3 x+y+3z=3 X1-X2+X3+6X4=10
2X4=6

e) x+y=4 f) 0.15x+2.11y+30.75z=-26.38 g) 2x+y-z=1 h) x+y-z=-3


2x+2z=4 0.64x+1.21y+2.05z=1.01 5x+2y+2z=-4 6x+2y+2z=2
3y+3z=4 3.21x+1.53y+1.04z 3x+y+z=5 -3x+4y+z=1

i) 2x+3z=1 j) x+2y-2z=1 k) x+y+2z=1 l) 2x-y+z=1 m) 3x+y+z=4


4y+2z=2 x+y+z=1 x+3y+z=1 2x+2y+2z=1 -2x+4y=1
y+6z=3 2x+2y+z=1 y+4z=1 -x-y+2z=1 -x+2y-6z=2

n) 8x+2y+3z=51 ñ) 2x+3y+z=1 o) 3X1-0.1X2-0.2X3=7.85 p) X1+X2+2X3=9


2x+5y+z=23 3x-2y-4z=-3 0.1X1+7X2-0.3=19.3 2X1+4X2-3X3=1
-3x+y+6z=20 5x-y-z=4 0.3X1-0.2X2+10X3=71.4 3X1+6X2-5X3=0

q) x+2y+3z=6 r) 2X1+X2+X3=8 s) X1+X2+X3=0


4x+6y-6z=3 3X1-2X2-3X3=1 -2X1+5X2+2X3=0
3x+4y-3z=1 4X1-7X2+3X3=10 -7X1+7X2+X3=0
Código del método de Gauss Seidel para la solución de todas las
ecuaciones.

CODIGO MATLAB

% Metodo de GaussSeidel
clear;
clc;
fprintf('Resolucion de Matrices por el metodo de Gauss Seidel\n\n');
%fprintf('Dame la matriz aumentada\n\n');
%f=input('Cuantas filas tiene la matriz: ');
%c=input('Cuantas columnas tiene la matriz: ');
%***********************************************************
%** En los siguentes for anidados se da entrada a los **
%** datos de la matriz aumentada, los cuales son dados **
%** primero la columna 1, despues la 2 y asi sucesivamente**
%***********************************************************
%for k=1:c
% for j=1:f
% fprintf('fila : %d\n',j)
% fprintf('columna : %d',k)
% r=input('Numero de esta fila y columna: ');
% a(j,k)=r;
% j=j+1;
% end
% k=k+1;
%end
%a
%pause
f=3
c=4
a=[2 1 -1 8;
-3 -1 2 -11;
-2 1 2 -3]

%************************************************************
%** En seguida se da entrada a los valores X1,X2...Xn del **
%** sistema de ecuaciones a resolver dependiendo de la **
%** cantidad de varibles las cuales para la primera itera- **
%** cion seran cero **
%************************************************************
for q=1:f
x(q)=0;
q=q+1;
end
%*************************************************************
%** En la siguiente seccion se introduce el numero de itera-**
%** ciones a realizar y se realizan estas iteraciones **
%*************************************************************
i=input('cuantas iteraciones quieres realizar: ');
for t=1:i
for k=1:3
x(k)=0;
for w=1:3
if a(k,w)==a(k,k)
else
x(k)=x(k)-a(k,w)*x(w);
end
w=w+1;
end
x(k)=(x(k)+a(k,4))/a(k,k);
k=k+1;
end
%***********************************************************
%** En la siguiente seccion se imprimrn los resultados **
%** para cada iteracion se limpia la pantalla **
%***********************************************************
%clc
fprintf('iteracion: %d\n\n',t);
t=t+1;
for q=1:f
fprintf('X %d: \n',q);
x(q)
q=q+1;
end
pause
end

Soluciones compilando el programa


A)
B)
C)
D)
E)
F)
G)
H)
I)
J)
K)
L)
M)
N)
Ñ)
O)
P)
Q)
R)
S)

También podría gustarte