Escolar Documentos
Profissional Documentos
Cultura Documentos
(a) Implemente no OCTAVE a seguinte funo para resolver o sistema linear pelo mtodo iterativo de
Gauss-Seidel. Analisando os comandos, diga qual critrio de parada est sendo usado.
function [resp,k]=Seidel(A,B,Chute)
n=size(A)(2);
k=0;
resp=Chute;
precisao=10^-10;
err=precisao+1;
while (err>precisao)
resp2=resp;
for i=[1:n]
aux=0;
for j=[1:n]
if (i!=j) aux=aux+A(i,j)*resp(j); end
end
resp(i)=(B(i)-aux)/A(i,i);
end
err=max(abs(resp-resp2));
k=k+1;
end
endfunction
(b) Para cada valor de r variando no conjunto {5, 6, 7, 8}, resolva pelo mtodo de Gauss-Seidel com
chute inicial [100; 100; 100]. Em cada caso, quantas iteraes foram necessrias?
1
MINISTRIO DA EDUCAO
Universidade Federal dos Vales do Jequitinhonha e Mucuri - UFVJM
Instituto de Cincia e Tecnologia - ICT
k-sima iterao, para cada r, determine uma constante M tal que E k+1 ME k . Justifique os resul-
tados obtidos na etra b).