• No se han encontrado resultados

Método de Gauss Seidel.

N/A
N/A
Protected

Academic year: 2022

Share "Método de Gauss Seidel."

Copied!
6
0
0

Texto completo

(1)

Método de Gauss – Seidel.

El método de Gauss – Seidel es un método de aproximaciones sucesivas, el cual, como todos los métodos iterativos, se basa en la aplicación de una fórmula de recurrencia.

Supongamos que tenemos un sistema de ecuaciones como sigue:

n n n n n

n

n n

n n

B x A x

A x A

B x A x

A x A

B x A x

A x A

= +

+ +

= +

+ +

= +

+ +

, 2

2 , 1 1 ,

2 ,

2 2

2 , 2 1 1 , 2

1 ,

1 2

2 , 1 1 1 , 1

...

...

...

y deseamos conocer los valores de xi con i = 1, 2, 3,...,n. Entonces despejamos x1 de la primera ecuación, x2 de la segunda y así sucesivamente:

x B A x A x

A

x B A x A x

A

x B A x A x

A

n n

n n

n

n n nn n

nn 1

1 12 2 1

11

2

2 21 1 2

22

1 1 1 1

= − − −

= − − −

= − − − ...

...

...

M

(1)

y como en todos los métodos iterativos estudiados en el capitulo anterior, se requiere una aproximación inicial, consideremos como aproximación inicial el vector:









=

) 0 (

) 0 ( 2 ) 0 ( 1 ) 0 (

xn

x x M xr

que al sustituir en la expresión para x1 nos da una mejor aproximación de x1.

x B A x A x

A

n n 1

1 1 12 2

0

1 0

11 ( )

( ) ( )

= − − −...

Ahora podemos sustituir la aproximación inicial en la igualdad para x2, y así obtener una mejor aproximación de ella.

x B A x A x

A

n n 2

1 2 21 1

0

2 0

22 ( )

( ) ( )

= − − −...

(2)

Pero conocemos previamente una mejor aproximación de x1,esta es x1( )1 y puede utilizarse en la expresión para x2,, es decir que x2 se aproxima mejor por:

x B A x A x

A

n n 2

1 2 21 1

1

2 0

22 ( )

( ) ( )

= − − −...

En este momento ya contamos con aproximaciones para x1 y x2, mejores que las aproximaciones iníciales y que pueden ser usadas para estimar una mejor aproximación de x3.. Y así sucesivamente construimos el vector:









=

) 1 (

) 1 ( 2 ) 1 ( 1 ) 1 (

xn

x x M xr

vector que usaremos para construir una mejor aproximación a la solución. Por lo que las expresiones de recurrencia quedan como sigue:

x B A x A x

A

x B A x A x

A

x B A x A x

A

k

k

n n k

k

k

n n k

n

k n n

k

nn n

k

nn 1

1 1 12 2 1

11

2

1 2 21 1

1

2 22

1 1 1

1

1 1

1

( )

( ) ( )

( )

( ) ( )

( )

( ) ( )

...

...

...

+

+ +

+ +

+

= − − −

= − − −

= − − −

M

(2)

Ahora surge la siguiente pregunta: ¿Hasta cuándo iteramos?

Al igual que en los métodos vistos en la unidad dos, detenemos el proceso de iteración cuando la diferencia absoluta entre dos aproximaciones consecutivas sea menor a un valor previamente fijado, pero ahora debemos considerar todas y cada una de las componentes del vector que aproxima a la solución. Matemáticamente esto se escribe así:

r r r

x(k+1)x( )k 〈ε (3) donde r

ε, es el vector cuyos elementos son todos iguales a ε, es decir que la componente i- ésima del vector que aproxima a la solución debe satisfacer:

xi(k+1)xi( )k 〈ε O bien:

(3)

{

xi(k+1) xi(k)

}

ε

máx para i = 1, 2, 3, ..., n.

• Si la matriz asociada es diagonalmente dominante se garantiza que el método de Gauss – Seidel converge, pero cuando no lo es, no existe garantía de la divergencia del método.

(4)

EJEMPLO:

Utilizando el método de Gauss - Seidel resolver con un error menor a 0.0001 el siguiente sistema de ecuaciones:

3 12 4 5

1 3 8 3

1 5 3 12

3 2 1

3 2 1

3 2 1

=

− +

=

=

− +

x x x

x x x

x x x

Solución:

• Primero, verifiquemos si cumple el criterio de convergencia.





− 12 4

5

3 8 3

5 3

12

Para el renglón 1: |3| + |-5| < |12|

El renglón 2: |3| + |-3| < |-8|

Renglón 3: |5| + |4| < |-12|

Por lo que cumple con el criterio de convergencia.

Despejamos a x1 de la primera ecuación; x2 de la segunda y x3 de la tercera:

x B A x A x

A

x x

x B A x A x

A

x x

x B A x A x

A

x x

1

1 12 2 13 3

11

2 3

2

2 21 1 23 3

22

1 3

3

3 31 1 32 2

33

1 2

1 3 5

12

1 3 3

8

3 5 4

12

= − − = − +

= − − = − +

= − − = − −

− por lo que las expresiones de recurrencia son:

( )

12 4 5

3

8 3 3

1

12 5 3 1

) 1 ( 2 ) 1 ( ) 1

1 ( 3

) ( 3 ) 1 ( ) 1

1 ( 2

3 ) ( ) 2

1 ( 1

= −

+

= −

+

= −

+ + +

+ + +

k k

k

k k

k

k k k

x x x

x x x

x x x

Sea ahora

(5)





= 0 0 0

) 0

xr(

calculamos los valores de cada componente de r

x( )1 esto es:

( )

-0.2465 12

) 09375 . 0 ( 4 ) 0833 . 0 ( 5 3 12

4 5 3

-0.0938 8

) 0 ( 3 ) 0833 . 0 ( 3 1 8

3 3 1

0833 . 12 0

1 12

) 0 ( 5 ) 0 ( 3 1 12

5 3 1

) 1 ( 2 ) 1 ( ) 1

1 ( 3

) 0 ( 3 ) 1 ( ) 1

1 ( 2

0 3 ) 0 ( ) 2

1 ( 1

− =

= −

= −

+ =

= − +

= −

= + =

= − +

= −

x x x

x x x

x x x

Por lo tanto la primera aproximación a la solución es el vector





=

0.2465 -

0.0937 -

0.0833

) 1

x(

r .

El error de esta aproximación esta dado por:

{

( 1) ( )

}

= 3(1) 3(0) = 0.24650.0 =0.2465

=máx x + x x x

e ik ik

Con estos valores calculamos ahora la segunda aproximación:

( )

-0.2586 12

) 0937 . 0 ( 4 ) 0833 . 0 ( 5 3 12

4 5 3

-0.0310 8

) 0 ( 3 ) 0833 . 0 ( 3 1 8

3 3 1

0.0041 12

) 2465 . 0 ( 5 ) 0937 . 0 ( 3 1 12

5 3 1

) 2 ( 2 ) 2 ( ) 1

2 ( 3

) 1 ( 3 ) 2 ( ) 1

2 ( 2

1 3 ) 1 ( ) 2

2 ( 1

− =

= −

= −

+ =

= − +

= −

− = +

= − +

= −

x x x

x x x

x x x

La segunda aproximación a la solución es el vector





=

0.2586 -

0.0310 -

0.0041

) 2

x(

r .

Ahora el error de esta aproximación es:

{

( 1) ( )

}

= 1(2) 1(1) = 0.00410.0833=0.0792

=máx x + x x x

e ik ik

(6)

La tercera iteración se calcula con este vector, a continuación se muestra una tabla con las iteraciones necesarias para obtener una aproximación a la solución con un error menor a .0001:

k 0 1 2 3 4 5 6 7

x1k

0 0.0833 0.0040 -0.0167 -0.0199 -0.0208 -0.0209 -0.0209 x2k 0 -0.0938 -0.0310 -0.0342 -0.0318 -0.0319 -0.0318 -0.0318 x3k

0 -0.2465 -0.2586 -0.2684 -0.2689 -0.2693 -0.2693 -0.2693 e 0.2465 0.0792 0.0207 0.0032 0.0008 0.0001 < 0.0001

Una buena aproximación a la solución es:

x1 = -0.0209, x2 = -0.0319, x3 = -0.2693

Referencias

Documento similar

En métodos numéricos el “método de Gauss-Seidel” es un método iterativo usado para resolver sistemas de ecuaciones lineales6. El método se llama así en honor a los

La secuencia de solución según este método es como sigue:.. a) Se suponen valores iniciales de tensión para todas las barras a excepción de la flotante, cuya tensión

FUNDAMENTO Ó FILOSOFÍA GENERAL DE LOS MÉTODOS, EL MÉTODO ITERATIVO DE JACOBI, EL MÉTODO DE RELAJACIÓN DE GAUSS-SEIDEL, IDEA SOBRE COSTES COMPUTACIONALES. 8.- ESPACIO

O auxílio de softwares para o cálculo do resultado foi primordial, pois além da agilidade, tanto o VCN quanto o Scilab permitem analisar o método escolhido de forma clara e

Universidad Autónoma De Santo Domingo UASD.. Resolver el sistema dado mediante los métodos:. A. Método de

Resolver un sistema de ecuaciones lineales usando los métodos de Gauss y de Gauss-Jordan.. Profesora: Rosa Cristina

Introducción - Sucesiones vectoriales y matriciales - Convergencia de un método iterativo - Velocidad media de convergencia - Test de parada - Métodos iterativos de

[r]