Está en la página 1de 1

8/25/15 4:39 PM

C:\Users\Roberto\Desktop\inversa.m

%%Inversa Parcial
fprintf('Inserta tu matriz cuadrada: ');
%Matriz a resolver
A=input('\n ');
x=1;
while (x==1)
fprintf('Numero de la fila a la que desea aplicar inversion parcial: ')
f = input('\n ');
%Matriz base (B) para las operaciones con la dimension de la matriz de entrada
B=zeros(length(A));
%Valor del Pivote
P=A(f,f);
%%Operaciones
for z=1:length(A)
%Elementos de la matriz
B(:,z)=(A(:,z) - ((A(:,f))*(A(f,z)) /P)) ;
%Elementos del renglon del Pivote
B(f,:)= (A(f,:))/-P;
%Elementos de la columna del pivote
B(:,f)= (A(:,f))/-P;
%Pivote
B(f,f)= -1/P;
z=z+1;
end
A=B;
%Expresar los valores en fraccines
rats(A)
%Repetir la Inversa Parcial
fprintf('Desea aplicar nuevamente inversion parcial?(si=1)(no=2): ');
x=input('\n ');
end

1 of 1

También podría gustarte