Académique Documents
Professionnel Documents
Culture Documents
%Eliminación gaussiana.
function x = EliminacionGaussiana(A,B)
////////
>> B = [9 1 2 9 1];
>> x = EliminacionGaussiana(A,B)
>> x = EliminacionGaussiana(A,B)
x=
-0.6904 1.6307 0.5418 -0.4772 0.3454
///////////////
%Programa para resolver un sistema de ecuaciones lineales mediante la
%eliminación de Gauss-Joprdan
function x=EliminacionGaussJordan(A,B)
%A Matriz de coeficientes del sistema de ecuaciones lineales
%B es el vector del lado derecho de entradas del sistema de ecuaciones
%lineales
N = rank(A);
for k=1:N
B(k)=B(k)/A(k,k);%Modificación del vector Bdebido a la normalización
del pivote
A(k,:)=A(k,:)/A(k,k);%normalización del pivote
for m = 1:N
if m ~= k
MT = -A(m,k);%Multiplicadores
A(m,:)=A(m,:) + MT*A(k,:);%Modificación de la matriz A.
B(m)=B(m)+ MT*B(k); %Modificación del vector B
end
end
end
%Nota la solución queda en el vector B
B
…………
>> EliminacionGaussJordan(A,B)
B=
>>