método de eliminação de gauss – com pivotação

Upload: antonioulbra

Post on 14-Feb-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 Mtodo de Eliminao de Gauss Com Pivotao

    1/1

    Mtodo de Eliminao de Gauss Com Pivotao

    O mtodo de eliminao de Gauss um procedimento para soluo de sistemas lineares, esdo considerado (mtodo direto), o programa abaixo com pivotao completa e um bompara sistemas de at mdio porte, devido o aumento da matriz soluo, podemos considerr 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 sistemaab=[a,b];[R,C]=size(ab);for j=1:R-1if ab(j,j)==0for k=j+1:Rif ab(k,j)~=0abtroca=ab(j,:);ab(j,:)=ab(k,:);ab(k,:)=abtroca;break;endendend

    for i=j+1:Rab(i,j:C)=ab(i,j:C)-ab(i,j)/ab(j,j)*ab(j,j:C);endendx=zeros(R,1);x(R)=ab(R,C)/ab(R,R);for i=R-1:-1:1x(i)=(ab(i,C)-ab(i,i+1:R)*x(i+1:R))/ab(i,i);endx