Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A = 4×4
10 -1 2 0
-1 11 -1 3
2 -1 10 -1
0 3 -1 8
b= [6;25;-11;15]
b = 4×1
6
25
-11
15
detA = det(A)
detA = 7395
[x,i] = Jacobi(A,b)
x = 4×1
1.0000
2.0000
-1.0000
1.0000
i = 43
[x2,i2] = GaussSeidel(A,b)
x2 = 4×1
1.0000
2.0000
-1.0000
1.0000
i2 = 17
Strict diagonal dominance of A implies that the spectral radius of T is less than one for Jacobi and Gauss-Seidel
methods.
1
Muestra que el radio espectral de T para Jacobi es menor que uno
L = tril(A,-1);
D = diag(diag(A));
U = triu(A,1);
R=L+U;
T=-D\R;
rad1 = max(abs(eig(T)))
rad1 = 0.4264
T=-(D+L)\U;
rad2=max(abs(eig(T)))
rad2 = 0.0898
x=zeros(n,1);
R=L+U;
C=D\b;
T=-D\R;
tolrel = eps;
MAX = 50;
i=0;
cond = true;
while cond
xp = x;
x = T*xp+C;
err = norm((x-xp)/x,"inf");
i=i+1;
cond = i<=MAX && err>tolrel;
end
end
2
U = triu(A,1);
x=zeros(n,1);
C=(D+L)\b;
T=-(D+L)\U;
tolrel = eps;
MAX = 50;
cond = true;
i=0;
while cond
xp = x;
x = T*xp+C;
err = norm((x-xp)/x,"inf");
i=i+1;
cond = i<=MAX && err>tolrel;
end
end