Академический Документы
Профессиональный Документы
Культура Документы
clear all ;
clc;
fprintf('Dame la matriz aumentada\n\n');
f=input('Cuantas filas tiene la matriz: ');
c=input('Cuantas columnas tiene la matriz: ');
for k=1:c
for j=1:f
fprintf('fila : %x\n',j)
fprintf('columna : %x',k)
r=input('Numero de esta fila y columna: ');
a(j,k)=r;
j=j+1;
end
k=k+1;
end
a
pause
for k=1:c-1
a(k,:)=a(k,:)/a(k,k);
for j=k+1:f
a(j,:)=a(j,:)-a(k,:)*a(j,k);
j=j+1;
a
pause
end
k=k+1;
a
pause
end
for k=f:-1:2
for j=k-1:-1:1
a(j,:)=a(j,:)-a(k,:)*a(j,k);
j=j-1;
a
pause
end
k=k-1;
a
pause
end
fprintf('resultado\n');
%***********************************************************
%** En los siguentes for anidados se da entrada a los
**
**
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
%************************************************************
%** En seguida se da entrada a los valores X1,X2...Xn del
**
**
**
%************************************************************
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
**
%*************************************************************
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
**
**
%***********************************************************
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