Você está na página 1de 1

%Trabalho de Mtodos Matemticos Aplicados Eng. Qumica II Prof.

. Fernando Voll %Roger Ferracin de Oliveira GRR20114671 %Aplicao do Mtodo de Gauss-Jordan clc clear all m= [1 1 3 2 20 0.9 3,2 2 0 0,2 30 -3 -1 5 8 0.7 12 -,58 -0,9 13] % Matriz que se deseja calcular. numlin= length(m(:,1)); % Define-se o nmero de linhas que a matriz possui for i=2:numlin for j=2:numlin; % "i" variando de 2 at o nmero de linhas da matriz, e "j" auxiliando no escalonamento que zera o tringulo de baixo if (i<=numlin) for i=2:numlin maux=m((j-1),:); if(abs(m(i,1))>abs(m(1,1))) m(1,:)=m(i,:); m(i,:)=maux; end end %Faz a ltima linha no ser um termo dependente for i=j:numlin m(i,:)=m(i,:)-m((j-1),:)*(m(i,(j-1))/m((j-1),(j-1))); end end end end %Com a parte inferior escalonada e zerada, agora a comea a parte em que se zera a parte superior da matriz for r=1:numlin-1 for i=1:numlin-r %"r" faz com que se comece a zerar pela ltima coluna m(i,:)=m(i,:)-m((numlin+1-r),:)*(m(i,(numlin+1-r))/m((numlin+1-r),(numlin+1-r))); end end %Com a matriz pronta, basta jogar os valores no vetor "GJ" e imprimi-lo for i=1:numlin GJ(i)=m(i,numlin+1)/m(i,i); end inc %Acho que isso .

Você também pode gostar