R(x
k; A) = x
∗kx
k+1x
∗kx
k= ξ ¯
1¯ λ
k1"
u
∗1+ O λ
2λ
1k
!#
ξ
1λ
k+11"
u
1+ O λ
2λ
1k+1
!#
ξ ¯
1λ ¯
k1"
u
∗1+ O λ
2λ
1k
!#
ξ
1λ
k1"
u
1+ O λ
2λ
1k
!#
= λ
1"
1 + O λ
2λ
1k
!#
.
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+1k x ˜
k+1k . En este caso,
x
k= ϑ
k"
u
1+ O λ
2λ
1k
!#
, | ϑ
k| = 1, x
∗kx ˜
k+1= λ
1"
1 + O λ
2λ
1k
!#
.
Si x
kse normaliza a (x
k)
j= 1 para una componente j con (u
1)
j6 = 0, entonces { x
k}
k∈Nconverge 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
ni=1
ξ
iu
i, X
ri=1
| ξ
i| 6 = 0.
La presuposici´on ξ
16 = 0 o | ξ
1| +. . . + | ξ
r| 6 = 0 siempre est´a satisfecha en la pr´actica debido a errores de redondeo, includo cuando x
0no 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)
Tes un vector apropiado para iniciar la iteraci´ on.
b) Determinar x
3(usando el algoritmo b´ asico, sin normalizar), y calcular usando x
3y x
2un 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
1u
2u
3]. Seg´ un el Teorema de Gershgrorin hay dos valores propios, λ
2y λ
3, en el intervalo [ − 1, 4]; el tercer, λ
1, de valor absoluto m´ aximo, pertenece al intervalo [8, 12]. Ahora sea Au
i= λ
iu
i. Supongamos que ξ
1= 0 en la representaci´ on x
0= ξ
1u
1+ ξ
2u
2+ ξ
3u
3. En este caso, tendriamos Ax
0= ξ
2λ
2u
2+ ξ
3λ
3u
3, entonces
k Ax
0k 6 m´ax
| λ
2| , | λ
3| k x
0k 6 4 k x
0k = 4,
mientras que
k Ax
0k = (1, 1, 10)
T> 10,
una contradicci´ on. Entonces ξ
16 = 0, y el vector x
0es 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
T2x
3x
T2x
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 λ
j6 = 0 de A con
λ
j− λ
λ
j6 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λ
j6 k x
3− λx
2k
2k x
3k
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)
Tes 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
3y x
2un 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
ipara i = 1, 2, 3. En el presente caso, aun no podemos decidir si el valor propio de valor absoluto m´ aximo pertenece a K
1o 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 λ
3y 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, λ
3es 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
3los vectores propios correspondiente a los valores propios respectivos λ
1, λ
2, λ
3. Sea x
0= ξ
1u
1+ξ
2u
2+ξ
3u
3. De acuerdo al Teorema 5.13 hay que demostrar que ξ
36 = 0. Ahora, si fuera ξ
3= 0, se tendria que
R(x
0; A) = R(ξ
1u
1+ ξ
2u
2; A) = (ξ
1u
T1ξ
2u
T2)(λ
1ξ
1u
1+ λ
2ξ
2u
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 ξ
36 = 0; por lo tanto, x
0es 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
T2x
3x
T2x
2= 10,1428.
Para estimar el error, utilixamos la parte (iii) del Teorema 5.4. Aqu´ı esto significa que existe un valor propio λ
jde A tal que
λ
j− ˜ λ
3λ
j6 k Ax
2− 10,1428x
2k
2k Ax
2k
2= k x
3− 10,1428x
2k k x
3k
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, . . . , λ
nlos valores propios de A. Si µ es una aproximaci´on del valor propio λ
iy 0 < | λ
i− µ | < | λ
j− µ | para todo j ∈ { 1, . . . , n }\{ i } , entonces A − µI es regular y los valores propios τ
k= 1/(λ
k− µ) de (A − µI )
−1satisfacen
∀ 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 )
−1converge 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+1k 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
0sucesivamente los vectores z
k, v
k, w
ky ˜ x
k+1:
z
k= P x
k, Lv
k= z
k, Rw
k= v
k, Q
Tx ˜
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×ndiagonalizable, Au
i= λu
i, i = 1, . . . , n, k u
ik
2= 1 para todo i, donde U =
u
1. . . u
nes 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
−1k
2k R ˆ
−1k
2cond
k·k2(U ) √ n.
Si definimos x
1por
RQ
Tx
1= %
sse
1(lo que corresponde a x
0:= %
ssP
TLe
s), y el ´ındice k por
| ξ
k| = m´ax
16i6n
| ξ
i| , donde x
1= X
ni=1
ξ
iu
i, entonces sabemos que el valor propio corespondiente λ
ksatisface
| λ
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
1es una aproximaci´ on apropiada para iniciar la iteraci´ on inversa.
Demostraci´ on. Cambiar el valor %
ssen la descomposici´on triangular a cero es equivalente a cambiar A − µI a
B := A − µI − %
ssP
TLe
se
TsQ
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
TLe
se
TsQ k
26 √
n | %
ss| cond
k·k2(U ) para un ´ındice i apropiado. Ahora, sea j
0definido por
| λ
j0− µ | = m´ın
16i6n
| λ
i− µ | . Dado que k u
j0k
2= 1, sabemos que
(A − µI )
−1u
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)