Método de Jacobi
Este método no siempre converge a la solución y por eso se emplea muy poco. Sólo daremos algunos conceptos fundamentales y lo ilustraremos con un ejemplo.
- El método consiste en despejar del sistema una de las variables de la primera ecuación, x1.
- Después se asigna un valor a las restantes variables, x2=1, x3=1. Con ello, se obtiene el valor de la primer variable.
- De la segunda ecuación se despeja x2 y se calcula su valor,
- De la tercera ecuación se despeja x3 y se evalúa para actualizar su valor.
- Los cálculos se repiten hasta alcanzar la convergencia y solución del sistema.
Para mejorar la convergencia se recomienda que la diagonal contenga los coeficientes que de la mayor suma de ellos.
Ejemplo. Resolver el siguiente sistema de ecuaciones lineales:

Aplicando el método iterativo de Jacobi.
Despejando x1 de la primera ecuación, x2 de la segunda y x3 de la tercera:

Asignando valores iniciales para x2=1 y x3=1 se calcula x1. Con los nuevos valores se obtienen las siguientes aproximaciones.
x1=0.5+0.25(1) = 0.75, x2=1.5+0.25(0.75)+0.25(1)=1.9375, x3=0.5+0.25(1) = 0.75
X = [0.75, 1.9375, 0.75]
Se calcula la nueva aproximación con los nuevos valores
x1=0.5+0.25(1.9375) = 0.984375, x2=1.5+0.25(0.75)+0.25(0.75)=1.9335938, x3=0.5+0.25(1.9375) = 0.984375
Para un mejor manejo de estas ecuaciones las expresamos como

La tabla en Excel

La solución es [1, 2, 1]
Código de programación Matlab
% GAUSS JACOBI
% JAZP, 2026
clc
x2=1
x3=1
for i=1:10
x1=0.5+0.25*x2
x2=1.5+0.25*x1+0.25*x3
x3=0.5+0.25*x2
end
% Muestra los resultados después de 10 iteraciones
disp(['x1 = ', num2str(x1), ', x2 = ', num2str(x2), ', x3 = ', num2str(x3)]);
