Este es un método para resolver sistemas de ecuaciones lineales, yo lo estoy aplicando en un trabajo práctico de la facu (maquinas térmicas) donde quedan sistemas de ecuaciones muy grandes. La verdad no lo conocia y me parecio interesante poner un par de ejemplos simples, lo mejor para entenderlo, es copiarlo a mano.
Para un sistema de 2x2:
Partimos con (x = 1, y = 2), los cuales son valores totalmente arbitrarios.
5 x + 2 y = 1
x − 4 y = 0
Debemos en primer lugar despejar de la ecuación la incógnita correspondiente.
Aplicamos la primera iteración partiendo de (x0 = 1.00 ; y0 = 2.00):
x1 = 0.20 + 0.00 (+1.000) − 0.40 (2.00) = −0.600
y1 = 0.00 + 0.25 (−0.600) + 0.00 (2.00) = −0.15
Aplicamos la segunda iteración partiendo de (x1 = −0.600 ; y1 = −0.15):
x2 = 0.20 + 0.00 (−0.600) − 0.40 (−0.15) = 0.26
y2 = 0.00 + 0.25 (0.26) + 0.00 (−0.15) = 0.065
Aplicamos la tercera iteración partiendo de (x2 = 0.26 ; y2 = 0.065):
x2 = 0.20 + 0.00 (0.26) − 0.40 (0.065) = 0.174
y2 = 0.00 + 0.25 (0.174) + 0.00 (0.174) = 0.0435
Si queremos podemos seguir iterando, pero ya se puede ver como el valor va convergiendo, se va aproximando a su valor "real". Es un metodo piola.
Para un sistema lineal de 3x3.
Partiendo de (x = 1, y = 2, z = 0). Recuerden que son valores arbitrarios, los elige uno.
10 x + 0 y − z = −1
4 x + 12 y − 4 z = 8
4 x + 4 y + 10 z = 4[/align]
Debemos en primer lugar despejar de la ecuación la incógnita correspondiente.
Aplicamos la primera iteración partiendo de (x0 = 1.00, y0 = 2.00, z = 0.00):
x1 = −0.10 + 0.00(1.00) + 0.00 (2.00) + 0.10 (0.00) = −0.1
y1 = 0.66 − 0.33(−0.10) + 0.00 (2.00) + 0.33 (0.00) = 0.70
z1 = 0.40 − 0.40(−0.10) − 0.40 (0.70) + 0.00 (0.00) = 0.16
Aplicamos la segunda iteración partiendo de (x1 = −0.10 ; y1 = 0.70 y z1 = 0.16):
x1 = −0.10 + 0.00(−0.10) + 0.00 (0.70) + 0.10 (0.16) = −0.084
y1 = 0.66 − 0.33(−0.084) + 0.00 (0.70) + 0.33 (0.16) = 0.748
z1 = 0.40 − 0.40(−0.084) − 0.40 (0.748) + 0.00 (0.16) = 0.134
Aplicamos la tercera iteración partiendo de (x1 = −0.084 ; y1 = 0.748 y z1 = 0.134):
x1 = −0.10 + 0.00(−0.084) + 0.00 (0.748) + 0.10 (0.134) = −0.086
y1 = 0.66 − 0.33(−0.086) + 0.00 (0.748) + 0.33 (0.134) = 0.740
z1 = 0.40 − 0.40(−0.086) − 0.40 (0.740) + 0.00 (0.134) = 0.138
Es mi primer post, espero no mandarme ninguna macana y hacer un aporte, si sale bien tengo mucha info relacionado a la ingenieria y sus materias para compartir, primero agarrarle la mano. Saludos.
Para un sistema de 2x2:
Partimos con (x = 1, y = 2), los cuales son valores totalmente arbitrarios.
5 x + 2 y = 1
x − 4 y = 0
Debemos en primer lugar despejar de la ecuación la incógnita correspondiente.
x = 0.20 + 0.00 x − 0.40 y
y = 0.00 + 0.25 x + 0.00 y
y = 0.00 + 0.25 x + 0.00 y
Aplicamos la primera iteración partiendo de (x0 = 1.00 ; y0 = 2.00):
x1 = 0.20 + 0.00 (+1.000) − 0.40 (2.00) = −0.600
y1 = 0.00 + 0.25 (−0.600) + 0.00 (2.00) = −0.15
Aplicamos la segunda iteración partiendo de (x1 = −0.600 ; y1 = −0.15):
x2 = 0.20 + 0.00 (−0.600) − 0.40 (−0.15) = 0.26
y2 = 0.00 + 0.25 (0.26) + 0.00 (−0.15) = 0.065
Aplicamos la tercera iteración partiendo de (x2 = 0.26 ; y2 = 0.065):
x2 = 0.20 + 0.00 (0.26) − 0.40 (0.065) = 0.174
y2 = 0.00 + 0.25 (0.174) + 0.00 (0.174) = 0.0435
Si queremos podemos seguir iterando, pero ya se puede ver como el valor va convergiendo, se va aproximando a su valor "real". Es un metodo piola.
Para un sistema lineal de 3x3.
Partiendo de (x = 1, y = 2, z = 0). Recuerden que son valores arbitrarios, los elige uno.
10 x + 0 y − z = −1
4 x + 12 y − 4 z = 8
4 x + 4 y + 10 z = 4[/align]
Debemos en primer lugar despejar de la ecuación la incógnita correspondiente.
x = −0.10 + 0.00 x + 0.00 y + 0.10 z
y = 0.66 − 0.33 x + 0.00 y + 0.33 z
z = 0.40 − 0.40 x − 0.40 y + 0.00 z
y = 0.66 − 0.33 x + 0.00 y + 0.33 z
z = 0.40 − 0.40 x − 0.40 y + 0.00 z
Aplicamos la primera iteración partiendo de (x0 = 1.00, y0 = 2.00, z = 0.00):
x1 = −0.10 + 0.00(1.00) + 0.00 (2.00) + 0.10 (0.00) = −0.1
y1 = 0.66 − 0.33(−0.10) + 0.00 (2.00) + 0.33 (0.00) = 0.70
z1 = 0.40 − 0.40(−0.10) − 0.40 (0.70) + 0.00 (0.00) = 0.16
Aplicamos la segunda iteración partiendo de (x1 = −0.10 ; y1 = 0.70 y z1 = 0.16):
x1 = −0.10 + 0.00(−0.10) + 0.00 (0.70) + 0.10 (0.16) = −0.084
y1 = 0.66 − 0.33(−0.084) + 0.00 (0.70) + 0.33 (0.16) = 0.748
z1 = 0.40 − 0.40(−0.084) − 0.40 (0.748) + 0.00 (0.16) = 0.134
Aplicamos la tercera iteración partiendo de (x1 = −0.084 ; y1 = 0.748 y z1 = 0.134):
x1 = −0.10 + 0.00(−0.084) + 0.00 (0.748) + 0.10 (0.134) = −0.086
y1 = 0.66 − 0.33(−0.086) + 0.00 (0.748) + 0.33 (0.134) = 0.740
z1 = 0.40 − 0.40(−0.086) − 0.40 (0.740) + 0.00 (0.134) = 0.138
Es mi primer post, espero no mandarme ninguna macana y hacer un aporte, si sale bien tengo mucha info relacionado a la ingenieria y sus materias para compartir, primero agarrarle la mano. Saludos.