Documente Academic
Documente Profesional
Documente Cultură
𝑖−1 𝑛
(𝑘) 𝑘 (𝑘 − 1)
𝑥𝑖 = 𝑏𝑖 − 𝑎𝑖𝑗𝑥 − 𝑎𝑖𝑗𝑥 /𝑎𝑖𝑗
𝑗 𝑗
𝑗=1 𝑗=𝑖+1
• Este criterio no solo se aplica a las ecuaciones lineales que se
resuelven con el método de Gauss-Seidel sino también para el
método iterativo del punto fijo y el método de jacobi. Por tanto, al
aplicar este criterio sobre las ecuaciones de Gauss-Seidel y
evaluando con respecto a cada una de las incógnitas, obtenemos
la expresión siguiente:
Repetitivo.
La secuencia de pasos que constituyen el método de Gauss-
Seidel es la siguiente:
0.01 x
¿Y de la mina II?
0.02
0,01x+0,02y=4
0,02x+0,05y=9
0,01 0,02 4
0,02 0,05 9
4−0,02 ∗75
= 250
0,01
9−0,02 ∗250
= 80
0,05
Calculamos el error:
80−75
∗ 100= 25/4
80
Que aun es mayor al 1% así que repetimos el proceso de
iteración las veces necesarias
4−0,02∗80
• = 240
0,01
9−0,02∗240
• = 84
0,05
4−0,02∗84
• = 232
0,01
9−0,02∗232
• =436/5
0,05
4−0,02∗87,2
• = 1128/5
0,01
9−0,02∗225,6
• = 2244/25
0,05
4−0,02∗89,76
• = 5512/25
0,01
9−0,02∗220,48
• = 11476/125
0,05
4−0,02∗91,808
• = 27048/125
0,01
9−0,02∗216,384
• = 58404/625
0,05
X=100, Y=200
A=B;
b=U;.
c=diag(A);
d=1;i=1;
while (d~=0)&&(i<n)
d=c(i,1)*c(i+1,1);
i=i+1;
end
end
for i=1:n
X(i,1)=b(i,1)/A(i,i);
end
x=zeros(n,1);
err=tol+1;
iter=1;
while (tol<err)&&(iter<imax)
for i=1:n
if i==1
sum=0;
for j=i+1:n
sum=A(i,j)*x(j,1)+sum;
end
x(i,1)=(b(i,1)-sum)/A(i,i);
end
if i==n
sum=0;
for j=i-1:-1:1
sum=A(i,j)*x(j,1)+sum;
end
x(i,1)=(b(i,1)-sum)/A(i,i);
end
if 2<=i<=n-1
sum1=0;
for j=i+1:n
sum1=A(i,j)*x(j,1)+sum1;
end
sum2=0;
for j=i-1:-1:1
sum2=A(i,j)*x(j,1)+sum2;
end
x(i,1)=(b(i,1)-sum1-sum2)/A(i,i);
end
end
err=abs((x-X)./x);
err=max(err);
X=x;
iter=iter+1;
end
Referencias:
• https://esimecuanalisisnumerico.wordpress.com/2014/05/05/m
etodo-de-gauss-seidel/
• http://aprendeenlinea.udea.edu.co/lms/moodle/mod/page/view.
php?id=24491
• http://aniei.org.mx/paginas/uam/CursoMN/curso_mn_12.html
• https://es.scribd.com/doc/21428959/Gauss-Jordan-Gauss-
Seidel
• http://www.ingenieria.unam.mx/~pinilla/2011/Tema2/03Jacob
i.pdf