• No se han encontrado resultados

Por otro lado,

In document Análisis Numérico II (página 134-139)

R(x

k

; A) = x

k

x

k+1

x

k

x

k

= ξ ¯

1

¯ λ

k1

"

u

1

+ O λ

2

λ

1

k

!#

ξ

1

λ

k+11

"

u

1

+ O λ

2

λ

1

k+1

!#

ξ ¯

1

λ ¯

k1

"

u

1

+ O λ

2

λ

1

k

!#

ξ

1

λ

k1

"

u

1

+ O λ

2

λ

1

k

!#

= λ

1

"

1 + O λ

2

λ

1

k

!#

.

5.6. LA ITERACI ´ON DIRECTA SEG ´UN VON MISES Y EL M ´ETODO DE WIELANDT 135

Comentamos primero que para | λ

1

| 6 = 1, la versi´on presentada aqu´ı rapidamente entrega n´ umeros extremadamente grandes o peque˜ nos. Por lo tanto, se prefiere calcular { x

k

} de la siguiente forma:

˜

x

k+1

:= Ax

k

, x

k+1

:= x ˜

k+1

k x ˜

k+1

k . En este caso,

x

k

= ϑ

k

"

u

1

+ O λ

2

λ

1

k

!#

, | ϑ

k

| = 1, x

k

x ˜

k+1

= λ

1

"

1 + O λ

2

λ

1

k

!#

.

Si x

k

se normaliza a (x

k

)

j

= 1 para una componente j con (u

1

)

j

6 = 0, entonces { x

k

}

k∈N

converge para k → ∞ a un m´ ultiple de u

1

.

El Teorema 5.13 es an´alogamente v´alido para λ

1

= . . . = λ

r

, | λ

1

| > | λ

r+1

| > . . . > | λ

n

| , cuando

x

0

= X

n

i=1

ξ

i

u

i

, X

r

i=1

| ξ

i

| 6 = 0.

La presuposici´on ξ

1

6 = 0 o | ξ

1

| +. . . + | ξ

r

| 6 = 0 siempre est´a satisfecha en la pr´actica debido a errores de redondeo, includo cuando x

0

no es apropiado.

La matriz A no necesariamente debe ser diagonalizable. Pero si A no lo es, el t´ermino de error O ( | λ

2

1

|

k

) es remplazado por O (1/k).

Cuando A posee diferentes valores propios dominantes (del mismo valor absoluto), por ejemplo en el caso de un valor propio dominante en valor absoluto complejo de una matriz A real, no hay convergencia (pero existen generalizaciones de este m´etodo para este caso).

Ejemplo 5.8 (Tarea 28, Curso 2006).

A =

 1 − 1 1

− 1 2 1

1 1 10

a) Demostrar que A satisface las condiciones para la ejecuci´ on de la iteraci´ on directa (m´ etodo de von Mises), y que x

0

:= (0, 0, 1)

T

es un vector apropiado para iniciar la iteraci´ on.

b) Determinar x

3

(usando el algoritmo b´ asico, sin normalizar), y calcular usando x

3

y x

2

un valor aproximado del valor propio. Para esta aproximaci´ on estimar el error rigurosamente.

Soluci´on sugerida.

a) La matriz A es real y sim´ etrica, entonces posee un sistema completo de vectores propios Q := [u

1

u

2

u

3

]. Seg´ un el Teorema de Gershgrorin hay dos valores propios, λ

2

y λ

3

, en el intervalo [ − 1, 4]; el tercer, λ

1

, de valor absoluto m´ aximo, pertenece al intervalo [8, 12]. Ahora sea Au

i

= λ

i

u

i

. Supongamos que ξ

1

= 0 en la representaci´ on x

0

= ξ

1

u

1

+ ξ

2

u

2

+ ξ

3

u

3

. En este caso, tendriamos Ax

0

= ξ

2

λ

2

u

2

+ ξ

3

λ

3

u

3

, entonces

k Ax

0

k 6 m´ax

| λ

2

| , | λ

3

| k x

0

k 6 4 k x

0

k = 4,

mientras que

k Ax

0

k = (1, 1, 10)

T

> 10,

una contradicci´ on. Entonces ξ

1

6 = 0, y el vector x

0

es apropiado.

b) Sin normalizar obtenemos

x

1

= (1, 1, 10)

T

, x

1

= (10, 11, 102)

T

, x

1

= (101, 114, 1041)

T

. El valor propio aproximado correspondiente es

˜ λ

1

= x

T2

x

3

x

T2

x

2

= 108446

10625 = 10,206682.

Seg´ un el Teorema 4.4, sabemos que para una matriz A normal (por ejemplo, A sim´ etri- ca), entonces existe un valor propio λ

j

6 = 0 de A con

λ

j

− λ

λ

j

6 k Ax − λx k k Ax k

2

,

donde x y λ son aproximaciones del vector y del valor propio, respectivamente. Aqui hay que usar x = x

2

, λ = ˜ λ

1

= 10,206682, y x

3

= Ax para obtener

λ

j

− λ ˜

1

λ

j

6 k x

3

− λx

2

k

2

k x

3

k

2

= 2,031146

1052,0827 = 0,001931.

Entonces,

| λ

j

− λ ˜

1

| 6 0,001931 | λ

j

| 6 0,001931 · 12 = 0,023167.

Ejemplo 5.9 (Certamen 2, Curso 2010). Se considera la matriz A =

 − 10 − 1 − 1

− 1 2 1

− 1 1 10

a) Demostrar que A posee tres valores propio λ

1

< λ

2

< λ

3

, en particular λ

1

, λ

2

, λ

3

∈ R , y que x

0

:= (0, 0, 1)

T

es un vector apropiado para iniciar la iteraci´ on directa (m´ etodo de von Mises). Aviso:

det(A − 4I ) =

− 16 − 1 2

− 1 0 1

2 1 8

= 4.

b) Determinar x

3

(usando el algoritmo b´ asico, sin normalizar), y calcular usando x

3

y x

2

un valor aproximado del valor propio. Para esta aproximaci´ on estimar el error rigurosamente.

Soluci´on sugerida.

a) Dado que A es sim´ etrica, sus valores propios son reales, y los c´ırculos de Gershgorin son

K

1

= [ − 12, − 8], K

2

= [0, 4], K

3

= [8, 12].

5.6. LA ITERACI ´ON DIRECTA SEG ´UN VON MISES Y EL M ´ETODO DE WIELANDT 137

Dado que K

i

∩ K

j

= ∅ para i 6 = j, cada uno de los c´ırculos contiene exactamente un valor propio, es decir λ

i

∈ K

i

para i = 1, 2, 3. En el presente caso, aun no podemos decidir si el valor propio de valor absoluto m´ aximo pertenece a K

1

o a K

3

. Para obtener m´ as informaci´ on, calculamos el polinomio car´ acteristico:

p(λ; A) = det(A − λI) =

− 10 − λ − 1 − 1

− 1 2 − λ 1

− 1 1 10 − λ

= − λ

3

+ 2λ

2

+ 103λ − 200.

Debido al signo del coeficiente de λ

3

y sabiendo ya que hay tres valores propios distintos reales, concluimos que

p(λ)

 

 

 

 

 

 

 

 

 

 

 

> 0 para λ < λ

1

,

= 0 para λ = λ

1

,

< 0 para λ

1

< λ < λ

2

,

= 0 para λ = λ

2

,

> 0 para λ

2

< λ < λ

3

,

= 0 para λ = λ

3

,

< 0 para λ > λ

3

.

Ahora, evaluando p(2; A) = 6 > 0 concluimos que λ

2

< 2. Por otro lado, la traza de A es la suma de sus valores propios. En nuestro caso, λ

1

+ λ

2

+ λ

3

= 2, es decir

λ

1

+ λ

3

= 2 − λ

2

> 0,

es decir λ

1

> − λ

3

. Dado que λ

1

< 0 y λ

3

> 0, esta desigualdad implica que

| λ

1

| = − λ

1

< λ

3

= | λ

3

| .

Por lo tanto, λ

3

es el valor propio de mayor valor absoluto. Como A es sim´ etrica, A posee un sistema de vectores propios ortonormales. Sean u

1

, u

2

, u

3

los vectores propios correspondiente a los valores propios respectivos λ

1

, λ

2

, λ

3

. Sea x

0

= ξ

1

u

1

2

u

2

3

u

3

. De acuerdo al Teorema 5.13 hay que demostrar que ξ

3

6 = 0. Ahora, si fuera ξ

3

= 0, se tendria que

R(x

0

; A) = R(ξ

1

u

1

+ ξ

2

u

2

; A) = (ξ

1

u

T1

ξ

2

u

T2

)(λ

1

ξ

1

u

1

+ λ

2

ξ

2

u

2

) ξ

12

+ ξ

22

= λ

1

ξ

12

+ λ

2

ξ

22

ξ

12

+ ξ

22

= ξ

12

ξ

12

+ ξ

22

λ

1

+ ξ

22

ξ

12

+ ξ

22

λ

2

∈ [λ

1

, λ

2

] ⊂ [ − 12, 2].

Pero, efectivamente,

R(x

0

; A) = (0, 0, 1)( − 1, 1, 10)

T

= 10 6∈ [ − 12, 2], es decir ξ

3

6 = 0; por lo tanto, x

0

es apropiado.

b) Iterando obtenemos x

1

= Ax

0

=

 − 1 1 10

 , x

2

= Ax

1

=

 − 1 13 102

 , x

3

= Ax

2

=

 − 105 129 1034

 ,

y el valor propio aproximado

λ

3

≈ λ ˜

3

= R(x

2

; A) = x

T2

x

3

x

T2

x

2

= 10,1428.

Para estimar el error, utilixamos la parte (iii) del Teorema 5.4. Aqu´ı esto significa que existe un valor propio λ

j

de A tal que

λ

j

− ˜ λ

3

λ

j

6 k Ax

2

− 10,1428x

2

k

2

k Ax

2

k

2

= k x

3

− 10,1428x

2

k k x

3

k

2

= 94,9019

1047,3 = 0,0906.

Evidentemente, j = 3, y puesto que λ

3

∈ [8, 12], llegamos a

| λ

3

− λ ˜

3

| 6 12 × 0,0906 = 1,0874.

Mejores cotas son posibles.

Nos damos cuenta que la velocidad de convergencia de la iteraci´on directa depende deci- sivamente del cuociente | λ

2

1

| < 1. Ahora, sean λ

1

, . . . , λ

n

los valores propios de A. Si µ es una aproximaci´on del valor propio λ

i

y 0 < | λ

i

− µ | < | λ

j

− µ | para todo j ∈ { 1, . . . , n }\{ i } , entonces A − µI es regular y los valores propios τ

k

= 1/(λ

k

− µ) de (A − µI )

1

satisfacen

∀ j ∈ { 1, . . . , n }\{ i } : | τ

i

| > | τ

j

| .

Ademas, m´ax

i6=j

| τ

j

| / | τ

i

| es peque˜ no cuando la aproximaci´on del valor propio era buena.

Entonces, la iteraci´on directa aplicada a (A − µI )

1

converge rapidamente. Esta es la idea del m´etodo de interaci´on “inversa”, conocida tambi´en como M´ etodo de Wielandt. La observaci´on decisiva para su ejecuci´on es que no hay que calcular expl´ıcitamente la matriz (A − µI)

1

; al lugar de eso, en cada paso se resuleve el sistema lineal

(A − µI)˜ x

k+1

= x

k

, x

k+1

:= 1

k x ˜

k+1

k x ˜

k+1

,

lo que cuesta poco esfuerzo computacional si una vez por siempre se ha calculado una des- composici´on triangular (por lo menos, con b´ usqueda del privot en la columna) de A − µI.

Entonces, si P (A − µI )Q = LR, calculamos para k ∈ N

0

sucesivamente los vectores z

k

, v

k

, w

k

y ˜ x

k+1

:

z

k

= P x

k

, Lv

k

= z

k

, Rw

k

= v

k

, Q

T

x ˜

k+1

= w

k

.

Ahora, usando la nueva aproximaci´on ˜ x

k+1

, podriamos calcular una nueva aproximaci´on del valor propio, determinar una nueva descomposici´on triangular, etc. Pero, en general, el esfuerzo computacional para realizar eso es exagerado.

El siguiente teorema provee informaci´on acerca de un vector inicial apropiado.

Teorema 5.14. Sea A ∈ C

n×n

diagonalizable, Au

i

= λu

i

, i = 1, . . . , n, k u

i

k

2

= 1 para todo i, donde U =

u

1

. . . u

n

es el sistema completo de vectores propios de A y P (A − µI )Q = LR con matrices de permutaci´ on P y Q, L una matriz triangular inferior con diagonal (1, . . . , 1) y elementos de valor absoluto 6 1, y R una matriz triangular superior. Adem´ as definimos el ´ındice s a trav´ es de

| %

ss

| = m´ın

16i6n

| %

ii

| ,

5.6. LA ITERACI ´ON DIRECTA SEG ´UN VON MISES Y EL M ´ETODO DE WIELANDT 139

y R ˆ := diag(%

111

, . . . , %

nn1

)R. En este caso, si µ no es un valor propio, sabemos que

16j6n

m´ın | λ

j

− µ | 6 √

n | %

ss

| cond

k·k2

(U ) 6 m´ın

16j6n

| λ

j

− µ |k L

−1

k

2

k R ˆ

1

k

2

cond

k·k2

(U ) √ n.

Si definimos x

1

por

RQ

T

x

1

= %

ss

e

1

(lo que corresponde a x

0

:= %

ss

P

T

Le

s

), y el ´ındice k por

| ξ

k

| = m´ax

16i6n

| ξ

i

| , donde x

1

= X

n

i=1

ξ

i

u

i

, entonces sabemos que el valor propio corespondiente λ

k

satisface

| λ

k

− µ | 6 n

3/2

| %

ss

| cond

k·k2

(U ).

Eso significa que si los valores propios de A son suficientemente separados (comparado con m´ın

16j6n

| λ

j

− µ | ), entonces

| λ

k

− µ | = m´ın

16j6n

| λ

j

− µ |

y x

1

es una aproximaci´ on apropiada para iniciar la iteraci´ on inversa.

Demostraci´ on. Cambiar el valor %

ss

en la descomposici´on triangular a cero es equivalente a cambiar A − µI a

B := A − µI − %

ss

P

T

Le

s

e

Ts

Q

T

,

y la matriz B es singular. En este caso, el Teorema 5.7, aplicado al valor propio cero de B y el valor propio λ

i

− µ de A, entrega que

| λ

i

− µ | = 0 − (λ

i

− µ) 6 cond

k·k2

(U ) | %

ss

|k P

T

Le

s

e

Ts

Q k

2

6 √

n | %

ss

| cond

k·k2

(U ) para un ´ındice i apropiado. Ahora, sea j

0

definido por

| λ

j0

− µ | = m´ın

16i6n

| λ

i

− µ | . Dado que k u

j0

k

2

= 1, sabemos que

(A − µI )

1

u

j0

= 1

λ

j0

− µ u

j0

, lo que implica que

1

| λ

j0

− µ | 6 (A − µI )

1

In document Análisis Numérico II (página 134-139)

Documento similar