You are on page 1of 1

Mtodo de Eliminao de Gauss

Com Pivotao

O mtodo de eliminao de Gauss um procedimento para soluo de sistemas lineares, este mt


do considerado (mtodo direto), o programa abaixo com pivotao completa e um bom mtod
para sistemas de at mdio porte, devido o aumento da matriz soluo, podemos considera
r este mtodo para um sistema com uma mtriz quadrada de at (10001000).
Dados do programa para resoluo em ambiente Matlab.
% ax=b sistema linear a ser resolvido
% a matriz dos coeficientes
% b vetor coluna
% x soluo do sistema
ab=[a,b];
[R,C]=size(ab);
for j=1:R-1
if ab(j,j)==0
for k=j+1:R
if ab(k,j)~=0
abtroca=ab(j,:);
ab(j,:)=ab(k,:);
ab(k,:)=abtroca;
break;
end
end
end
for i=j+1:R
ab(i,j:C)=ab(i,j:C)-ab(i,j)/ab(j,j)*ab(j,j:C);
end
end
x=zeros(R,1);
x(R)=ab(R,C)/ab(R,R);
for i=R-1:-1:1
x(i)=(ab(i,C)-ab(i,i+1:R)*x(i+1:R))/ab(i,i);
end
x

You might also like