Documente Academic
Documente Profesional
Documente Cultură
Cálculo analítico de 𝝀 y 𝒖
𝐴𝑢 = 𝜆𝑢
𝐴𝑢𝑢𝑡 = 𝜆𝑢𝑢𝑡
𝐴(𝑢𝑢𝑡 )(𝑢𝑢𝑡 )−1 = 𝜆(𝑢𝑢𝑡 )(𝑢𝑢𝑡 )−1
𝐴𝐼 = 𝜆𝐼
|𝐴𝐼 − 𝜆𝐼|=0
|𝐴 − 𝜆𝐼|=0, usada para hallar 𝜆
𝐼𝐴𝑢 = 𝐼𝜆𝑢
𝐴𝑢 − 𝐼𝜆𝑢 = 0
(𝐴 − 𝜆𝐼)𝑢 = 0, usada para hallar 𝑢 de cada 𝜆
Tema: Autovalores y Autovectores Profesor: Máximo Obregón Ramos/(051)951629294
Ejemplo 1: Hallar los autovalores y autovectores de A
2 4
𝐴=[ ]
12 4
Solución:
Primero calculamos los autovalores.
Usando la ecuación |𝐴 − 𝜆𝐼| = 0, tenemos:
2 4 1 0
|[ ]−𝜆[ ]| = 0
12 4 0 1
2 4 𝜆 0
|[ ]−[ ]| = 0
12 4 0 𝜆
2−𝜆 4
| |=0
12 4−𝜆
(2 − 𝜆)(4 − 𝜆) − (4)(12) = 0
𝜆2 − 6𝜆 − 40 = 0
polinomio característico
o ecuación característica
(𝜆 + 4)(𝜆 − 10) = 0
𝜆 = 10, −4
∴Tenemos 2 autovalores que son 10 y -4.
2 2
𝑢1 − 3 𝑢2 −3 −2 2
Formas genéricas: [𝑢 ] = [ ]=𝑢2 [ ]=𝑢1 [ ] = 𝑡 [ ],etc.
2 𝑢2 1 3 −3
𝑢1 −2 2 1 −√ 2
Formas particulares:[𝑢 ] = [ ] , [ ] , [−3] , [ 3√2 ] , 𝑒𝑡𝑐.
2 3 −3 2 2
𝐴𝑢(𝑘)
Se obtiene esta fórmula de recurrencia: 𝑢(𝑘+1) =
𝜆(𝑘+1)
Donde 𝜆(𝑘+1) se asume como el mayor en módulo considerando
su signo de 𝐴𝑢. El vector inicial 𝑢(0) ,no debe ser nulo.
Ejemplo: Aplicar el método de la potencia para encontrar un
autovalor de la matriz:
2 8 1 10
𝐴 = [9 2 6] , usando como vector de partida [ 0 ]
3 3 7 0
Solución:
10
El vector de partida seria: 𝑢(0) =[0]
0
Primera iteración: Paso 1(multiplicas A con el vect. De partida y
dividir el nuevo vector con el mayor elemento)
2 8 1 10 20
[9 2 6] [ 0 ] [90]
𝐴𝑢(0) 0.2222
𝑢 (1)
= (1) = 3 3 7 0 = 30 = [ 1 ]
𝜆 𝜆(1) 90
0.3333
∴ 𝐸𝑛 𝑙𝑎 𝑝𝑟𝑖𝑚𝑒𝑟𝑎 𝑖𝑡𝑒𝑟𝑎𝑐𝑖ó𝑛, 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑎𝑚𝑒𝑛𝑡𝑒:
Segunda iteración:
2 8 1 0.2222 8.7778
[9 2 6] [ 1 ] [ 6 ]
𝐴𝑢(1) 1
𝑢 (2)
= (2) = 3 3 7 0.3333 = 6 = [0.6835]
𝜆 𝜆(2) 8.7778
0.6835
∴ 𝐸𝑛 𝑙𝑎 𝑠𝑒𝑔𝑢𝑛𝑑𝑎 𝑖𝑡𝑒𝑟𝑎𝑐𝑖ó𝑛, 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑎𝑚𝑒𝑛𝑡𝑒:
1
𝜆 = 8.778 𝑦 𝑢 = [0.6835]
0.6835
Tercera iteración:
2 8 1 1 8.1519
[9 2 6] [0.6835] [14.4684]
𝐴𝑢(2) 0.5634
𝑢 (3)
= (3) = 3 3 7 0.6835 = 9.8354 = [
1 ]
𝜆 𝜆(3) 14.4684
0.6798
∴ 𝐸𝑛 𝑙𝑎 𝑡𝑒𝑟𝑐𝑒𝑟𝑎 𝑖𝑡𝑒𝑟𝑎𝑐𝑖ó𝑛, 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑎𝑚𝑒𝑛𝑡𝑒:
0.5634
𝜆 = 14.4684 𝑦 𝑢=[ 1 ]
0.6798
Cuarta iteración:
2 8 1 0.5634 9.8066
[9 2 6] [ 1 ] [11.1496]
𝐴𝑢(2) 0.8796
𝑢 (3)
= (3) = 3 3 7 0.6798 = 9.4488 = [
1 ]
𝜆 𝜆(3) 11.1496
0.8475
∴ 𝐸𝑛 𝑙𝑎 𝑐𝑢𝑎𝑟𝑡𝑎 𝑖𝑡𝑒𝑟𝑎𝑐𝑖ó𝑛, 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑎𝑚𝑒𝑛𝑡𝑒:
0.8796
𝜆 = 11.1496 𝑦 𝑢=[ 1 ]
0.8475
Tema: Autovalores y Autovectores Profesor: Máximo Obregón Ramos/(051)951629294
Y así se repite varias veces y el valor de lambda debería
converger al mayor en módulo de los autovalores de A.
Usemos el siguiente programa para hacer más iteraciones:
//Metodo de la potencia en camara lenta
clc;
A=[2 8 1;9 2 6;3 3 7]
u=[10 0 0]';
[autovectores autovalores]=spec(A); //calculo exacto por Scilab
for i=1:10
printf('\n\nIteracion numero %d ',i);
y=A*u;
[m,p]=max(abs(y));
lam=y(p);
yn=y/lam;
u=yn;
printf('y=[');mprintf('%.4f ',y);
printf(']''\nLam=%.20f ',lam);
printf('u=[');mprintf('%.4f ',u);
printf(']''');
end
printf('\n\nSOLUCION EXACTA CALCULADA CON SCILAB (spec):');
printf('\n\nAutovalores(en diagonal)=');
disp(autovalores);
printf('\nAutovectores(en columnas)=');
disp(autovectores);
n=1;
printf('\nVerificando=> A.u=lam.u para lam=%.4f',autovalores(n,n));
disp([A*autovectores(:,n) autovalores(n,n)*autovectores(:,n)])
Autovectores(en columnas)=
-0.5096703 -0.6838549 -0.5732187
-0.672499 0.7295476 -0.2350459
-0.5366389 -0.0101391 0.7849674
+−3 7 3 3 −1 3 5 4 1 −2
-−5 0 5 8 −2 1 −4 8 8 −3
+−5 8 3 −2 6 −5 −4 8 −2 7
-−5 6 −4 4 0 4 9 8 6 7
−3 1 6 0 −2 8 −3 −4 −4 2
𝐴= +
-6 1 3 −4 3 4 −4 −1 7 −3
+ 9 −3 −3 −2 6 −4 −2 4 3 5
- 0 +5 -9 +9 - 4 + 6 - 5 + 9 - −3 +−2
3 −4 1 0 8 3 −5 −2 −5 7
[6 −2 5 2 2 9 −2 −5 −4 4 ]