Está en la página 1de 12

TRABAJO 2

Apellidos: Canales Valiente


Nombres: Kevin Klauss Yenko
Código: 14130035
Usamos el siguiente código de Matlab (en este caso uso octave ya que es de licencia gratuita y
usa los mismos comandos que Matlab aunque es menos potente y un poco menos amigable
con el usuario):

clear all
clc
format
a=input('ingrese matriz a: ');
b=input('ingrese matriz b: ');
n=length(b);
u=1;
for k=1:n-1
for i=k+1:n
f(u)=a(i,k)/a(k,k);
for j=1:n
a(i,j)=a(i,j)-f(u)*a(k,j);
end
b(i)=b(i)-f(u)*b(k);
u=u+1;
end
end
x(n)=b(n)/a(n,n);
for i=n-1:-1:1
sum=0;
for j=i+1:n
sum=sum+a(i,j)*x(j);
end
x(i)=(b(i)-sum)/a(i,i);
end
fprintf('\n')
disp('El resultado es ')
fprintf('\n')
disp(x)

Obteniendo:
Usamos el mismo código de la pregunta 1:

clear all
clc
format
a=input('ingrese matriz a: ');
b=input('ingrese matriz b: ');
n=length(b);
u=1;
for k=1:n-1
for i=k+1:n
f(u)=a(i,k)/a(k,k);
for j=1:n
a(i,j)=a(i,j)-f(u)*a(k,j);
end
b(i)=b(i)-f(u)*b(k);
u=u+1;
end
end
x(n)=b(n)/a(n,n);
for i=n-1:-1:1
sum=0;
for j=i+1:n
sum=sum+a(i,j)*x(j);
end
x(i)=(b(i)-sum)/a(i,i);
end
fprintf('\n')
disp('El resultado es ')
fprintf('\n')
disp(x)

Obteniendo:
Usamos el mismo código que en las preguntas anteriores:

clear all
clc
format
a=input('ingrese matriz a: ');
b=input('ingrese matriz b: ');
n=length(b);
u=1;
for k=1:n-1
for i=k+1:n
f(u)=a(i,k)/a(k,k);
for j=1:n
a(i,j)=a(i,j)-f(u)*a(k,j);
end
b(i)=b(i)-f(u)*b(k);
u=u+1;
end
end
x(n)=b(n)/a(n,n);
for i=n-1:-1:1
sum=0;
for j=i+1:n
sum=sum+a(i,j)*x(j);
end
x(i)=(b(i)-sum)/a(i,i);
end
fprintf('\n')
disp('El resultado es ')
fprintf('\n')
disp(x)

Obteniendo:

También podría gustarte