10.5: La Matriz Exponencial a través de Autovalores y Autovectores
( \newcommand{\kernel}{\mathrm{null}\,}\)
En este módulo se explota el hecho de que la matriz exponencial de una matriz diagonal es la matriz diagonal de exponenciales de elementos. Para explotarlo necesitamos recordar que todas las matrices son casi diagonalizables. Comencemos con el caso limpio: siA es n-by-n y tiene valores propiosn distintos,λj, y por lo tanto vectores propiosn lineales,sj, entonces notamos que
∀j,j∈{1,⋯,n}:(Asj=λjsj)
tal vez escrito como
A=SΛS−1
dondeS=(s1s2⋯sn) está la matriz completa de vectores propios yΛ=diag(λ1,λ2,⋯,λn es la matriz diagonal de autovalores. Una razón genial para escribirA como en Ecuación es que
A2=SΛS−1SΛS−1=SΛ2S−1
y, de manera más general
Ak=SΛkS−1
Si ahora enchufamos esto a la definición en La matriz exponencial como suma de poderes, encontramos
eAt=SeΛtS−1
dondeeΛt es simplemente
diag(eλ1t,eλ2t,⋯,eλ1t)
Ejerzcamos esto en nuestro conjunto estándar de ejemplos.
Si
A=(1002)
entonces
S=IΛ=A
y asíeAt=eΛt
Como segundo ejemplo supongamos
A=(01−10)
y computar, en matlab,
>> [S, Lam] = eig(A) S = 0.7071 0.7071 0 + 0.7071i 0 - 0.7071i Lam = 0 + 1.0000i 0 0 0 - 1.0000i >> Si = inv(S) Si = 0.7071 0 - 0.7071i 0.7071 0 + 0.7071i >> simple(S*diag(exp(diag(Lam)*t))*Si) ans = [ cos(t), sin(t)] [-sin(t), cos(t)]
Si
A=(0100)
luego matlab entrega
>> [S, Lam] = eig(A) S = 1.0000 -1.0000 0 0.0000 Lam = 0 0 0 0
Entonces cero es un valor propio doble con solo un vector propio. De ahí que SS no sea invertible y no podamos invocar. A la generalización se le suele llamar la Forma Canónica Jordana o la Representación Espectral. Este último dice
A=h∑j=1λjPj+Dj
donde losλj son los distintos valores propios deA while, en términos del resolventR(z)=(zI−A)−1
Pj=12πi∫R(z)dz
es la proyección propia asociada y
Dj=12πi∫R(z)(z−λj)dz
es el eigen-nilpotente asociado. En cada caso,Cj es un pequeño círculo que encierra solamenteλj
Por el contrario expresamos el resolvent
R(z)=h∑j=11z−λjPj+mj−1∑k=11(z−λj)k+1Dkj
donde
mj=dim(R(Pj))
con esta preparación recordamos la fórmula integral de Cauchy para una función suave f
f(a)=12πi∫f(z)z−adz
dondeC(a) es una curva que encierra el puntoa
f(A)=−12πi∫f(z)R(z)dz
dondeC(r) encierra TODOS los valores propios deA. Paraf(z)=ezt nosotros encontramos
eAt=h∑j=1eλjt(Pj+mj−1∑k=1tkk!Dkj)
con respecto a nuestro ejemplo nos encontramos,h=1,λ1=0,P1=I,m1=2,D1=A así
eAt=I+tA
Consideremos un ejemplo un poco más grande, si
A=(110010002)
entonces
>> R = inv(s*eye(3)-A) R = [ 1/(s-1), 1/(s-1)^2, 0] [ 0, 1/(s-1), 0] [ 0, 0, 1/(s-2)]
y asíλ1=1 yλ2=2 mientras
P1=(100010000)
y asím1=2
D1=(010000000)
y
P2=(000000001)
ym2=1 yD2=0
eAt=et(P1+tD1)+e2tP2
(ettet00et000e2t)