Ejemplos de cálculo de la forma canónica de Jordan

Transcripción

Ejemplos de cálculo de la forma canónica de Jordan
Ejemplos de cálculo de la forma
canónica de Jordan
Objetivo: aprender a calcular la forma canónica de Jordan a partir de la
dimensiones de los subespacios. Sin calcular la matriz de cambio de base. En
otro cuaderno aprenderemos a calcular la matriz de cambio de base.
Teorema de descomposición de Jordan
La siguiente proposición introduce la noción de subespacios generalizados, así
como el número de bloques de Jordan jk de tamaño k Jk(l)
2
Ejemplos JNF.nb
Ejemplo 1. Matriz de 3x3.
In[60]:=
Quit@D
n = 3;
Ejemplos JNF.nb
3
A=8
80, 3, 1<, 82, -1, -1<, 8-2, -1, -1<<;
A êê MatrixForm
0 3 1
2 -1 -1
-2 -1 -1
Polinomio característico
K@l_D = A - l IdentityMatrix@3D;
P = Det@K@lDD êê Factor
-H-2 + lL H2 + lL2
Raíces li con multiplicidades mi. Suma de multiplicidade algebraicas suman la
dimensión 3.
l1 = 2; m1 = 1; l2 = -2; m2 = 2;
Vector propio asociado a l1
ü Raíz l1=2. Simple.
K1 = K@l1D
88-2, 3, 1<, 82, -3, -1<, 8-2, -1, -3<<
d1 = n - MatrixRank@K1D
1
Un sólo bloque de Jordan 1x1
H2)
4
Ejemplos JNF.nb
ü Raíz l2=-2. Doble.
K2 = K@l2D
882, 3, 1<, 82, 1, -1<, 8-2, -1, 1<<
d1 = n - MatrixRank@K2D
1
Un único valor propio. La única posiblidad es un bloque de Jordan del
tipo:
K
-2 1
O
0 -2
Forma canónica de la matriz:
2 0 0
0 -2 1 .
0 0 -2
Verifiquemos:
jnf = JordanDecomposition@AD;
Part@jnf, 2D êê MatrixForm
-2 1 0
0 -2 0
0 0 2
Ejemplo 2. Matriz de 3x3.
Quit@D
Ejemplos JNF.nb
5
n = 3;
A=8
8-2, 1, -1<, 8-1, -1, 0<, 80, 1, -3<<;
A êê MatrixForm
-2 1 -1
-1 -1 0
0 1 -3
Polinomio característico
K@l_D = A - l IdentityMatrix@3D;
P = Det@K@lDD êê Factor
-H2 + lL3
Una sóla raíz de multiplicidad 3.
l1 = -2; m1 = 3;
K1 = K@l1D;
d1 = n - MatrixRank@K1D
1
d2 = n - [email protected]
2
d3 = n - [email protected]
3
6
Ejemplos JNF.nb
d4 = n - [email protected]
3
p = 3; d0 = 0;
j3 = d3 - d2
1
Un bloque de Jordan de tamaño 3. Aquí finalizaría el cálculo. Sin embargo
continuemos:
j2 = d2 - d1 - j3
0
j1 = d1 - d0 - j2 - j3
0
La forma canónica de Jordan de la matriz A es:
-2 1 0
0 -2 1
0 0 -2
Verifiquemos:
jnf = JordanDecomposition@AD;
Part@jnf, 2D êê MatrixForm
-2 1 0
0 -2 1
0 0 -2
Ejemplo 3. Matriz de 3x3.
Ejemplos JNF.nb
7
Ejemplo 3. Matriz de 3x3.
Quit@D
n = 3;
A=8
8-2, 0, 1<, 80, -1, 0<, 8-1, 0, 0<<;
A êê MatrixForm
-2 0 1
0 -1 0
-1 0 0
Polinomio característico
K@l_D = A - l IdentityMatrix@3D;
P = Det@K@lDD êê Factor
-H1 + lL3
l1 = -1; m1 = 3;
Vector propio asociado a l1
K1 = K@l1D;
d1 = n - MatrixRank@K1D
2
8
Ejemplos JNF.nb
d2 = n - [email protected]
3
d3 = n - [email protected]
3
p = 2; d0 = 0;
j2 = d2 - d1
1
j1 = d1 - d0 - j2
1
Para la raíz l1=-1. Triple.
1 bloque de Jordan de tamaño 2
1 bloque de Jordan de tamaño 1.
Forma canónica de la matriz A:
-1 1 0
0 -1 0
0 0 -1
jnf = JordanDecomposition@AD;
Part@jnf, 2D êê MatrixForm
-1 1 0
0 -1 0
0 0 -1
Ejemplo 4. Matriz de 3x3.
Ejemplos JNF.nb
9
Ejemplo 4. Matriz de 3x3.
Quit@D
n = 3;
A=8
8-5 ê 2, 0, 1 ê 2<, 81 ê 2, -2, -1 ê 2<, 8-1 ê 2, 0, -3 ê 2<<;
A êê MatrixForm
-5
2
1
2
-1
2
0
-2
0
1
2
-1
2
-3
2
Polinomio característico
K@l_D = A - l IdentityMatrix@3D;
P = Det@K@lDD êê Factor
-H2 + lL3
ü Raíz l1=-2; Triple.
l1 = -2; m1 = 3;
K1 = K@l1D
::-
1
2
, 0,
1
1
1
1
1
>, : , 0, - >, :- , 0, >>
2
2
2
2
2
10
Ejemplos JNF.nb
d1 = n - MatrixRank@K1D
2
d2 = n - [email protected]
3
d3 = n - [email protected]
3
p = 2; d0 = 0;
j2 = d2 - d1
1
j1 = d1 - d0 - j2
1
Para l1=-2. Doble
1 bloque de Jordan de tamaño 2
1 bloque de Jordan de tamaño 1.
Forma canónica de Jordan de la matriz A:
-2 1 0
0 -2 0
0 0 -2
Verifiquemos:
Ejemplos JNF.nb
11
jnf = JordanDecomposition@AD;
Part@jnf, 2D êê MatrixForm
-2 0 0
0 -2 1
0 0 -2
Ejemplo 5. Matriz de 4x4.
Quit@D
n = 4;
A=8
81, 0, 0, 0<, 82, 1, 0, 0<, 83, 4, 1, 0<, 85, 6, 7, 1<<;
A êê MatrixForm
1
2
3
5
0
1
4
6
0
0
1
7
0
0
0
1
Polinomio característico
K@l_D = A - l IdentityMatrix@4D;
P = Det@K@lDD êê Factor
H-1 + lL4
ü Raíz l1=1. Cuádruple.
l1 = 1; m1 = 4;
12
Ejemplos JNF.nb
K1 = K@l1D
880, 0, 0, 0<, 82, 0, 0, 0<, 83, 4, 0, 0<, 85, 6, 7, 0<<
d1 = n - MatrixRank@K1D
1
d2 = n - [email protected]
2
d3 = n - [email protected]
3
d4 = n - [email protected]
4
d5 = n - [email protected]
4
p = 4; d0 = 0;
j4 = d4 - d3
1
Para la raíz l1=1. Cuádruple.
Un bloque de Jordan de tamaño 4.
1
0
0
0
1
1
0
0
0
1
1
0
0
0
1
1
Para la raíz l1=1. Cuádruple.
Ejemplos JNF.nb
13
Un bloque de Jordan de tamaño 4.
1
0
0
0
1
1
0
0
0
1
1
0
0
0
1
1
No hace falta seguir. Sin embargo:
j3 = d3 - d2 - j4
0
j2 = d2 - d1 - j3 - j4
0
j1 = d1 - d0 - j2 - j3 - j4
0
Verificamos
jnf = JordanDecomposition@AD;
Part@jnf, 2D êê MatrixForm
1
0
0
0
1
1
0
0
0
1
1
0
0
0
1
1
Ejemplo 6. Matriz de 4x4.
Quit@D
Dimensión
14
Ejemplos JNF.nb
n=4
4
A=
2 -1 0 1
0 3 -1 0
0 1 1 0
0 -1 0 3
882, -1, 0, 1<, 80, 3, -1, 0<, 80, 1, 1, 0<, 80, -1, 0, 3<<
K@l_D = A - l IdentityMatrix@4D
882 - l, -1, 0, 1<, 80, 3 - l, -1, 0<,
80, 1, 1 - l, 0<, 80, -1, 0, 3 - l<<
P = Det@K@lDD êê Factor
H-3 + lL H-2 + lL3
Valores propios y multiplicidades
l1 = 3; m1 = 1;
l2 = 2; m2 = 3;
ü Valor propio l1=3. Simple
K1 = K@l1D;
d1 = n - MatrixRank@K1D
1
Ejemplos JNF.nb
15
p = 1; d0 = 0; H* Dimension
Ker I = 80< *L
de KernelHA-l1L0 =
Un bloque de Jordan de tamaño 1.
j1 = d1 - d0
1
H3L
ü Valor propio l2=2. Doble
K2 = K@l2D
880, -1, 0, 1<, 80, 1, -1, 0<, 80, 1, -1, 0<, 80, -1, 0, 1<<
d1 = n - MatrixRank@K2D
2
d2 = n - [email protected]
3
d3 = n - [email protected]
3
Así p = 2;
p = 2; d0 = 0;
16
Ejemplos JNF.nb
j2 = d2 - d1
1
j1 = d1 - d0 - j2
0
1 bloque de Jordan de tamaño 2
1 bloque de Jordan de tamaño 1.
La forma canónica de Jordan es:
3
0
0
0
0
2
0
0
0
1
2
0
0
0
0
2
Verifiquemos
jnf = JordanDecomposition@AD;
Part@jnf, 2D êê MatrixForm
2
0
0
0
0
2
0
0
0
1
2
0
0
0
0
3
Ejemplo 7. Matriz de 4x4.
n = 4;
Ejemplos JNF.nb
17
A=
2 -4 2 2
-2 0 1 3
-2 -2 3 3
-2 -6 3 7
882, -4, 2, 2<, 8-2, 0, 1, 3<,
8-2, -2, 3, 3<, 8-2, -6, 3, 7<<
K@l_D = A - l IdentityMatrix@4D
882 - l, -4, 2, 2<, 8-2, -l, 1, 3<,
8-2, -2, 3 - l, 3<, 8-2, -6, 3, 7 - l<<
P = Det@K@lDD êê Factor
H-4 + lL2 H-2 + lL2
l1 = 4; m1 = 2;
l2 = 2; m2 = 2;
ü Raíz l1=3. Doble.
K1 = K@l1D
88-2, -4, 2, 2<, 8-2, -4, 1, 3<,
8-2, -2, -1, 3<, 8-2, -6, 3, 3<<
d1 = n - MatrixRank@K1D
1
Un solo valor propio linealmente independiente. La única posibilidad es
K
4 1
O
0 4
18
Ejemplos JNF.nb
ü Raíz l2=2. Doble.
K2 = K@l2D
880, -4, 2, 2<, 8-2, -2, 1, 3<,
8-2, -2, 1, 3<, 8-2, -6, 3, 5<<
d1 = n - MatrixRank@K2D
2
Dos valores propios linealmente independientes. Caso diagonalizable
K
2 0
O. Se sigue que la forma canónica de Jordan es:
0 2
4
0
0
0
1
4
0
0
0
0
2
0
0
0
. Verifiquemos:
0
2
jnf = JordanDecomposition@AD;
Part@jnf, 2D êê MatrixForm
2
0
0
0
0
2
0
0
0
0
4
0
0
0
1
4
Ejemplo 8. Matriz de 6x6.
Quit@D
Ejemplos JNF.nb
19
A=
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
880, 1, 0, 0, 0, 0<, 80, 0, 0, 2, 0, 0<, 80, 0, 0, 0, 0, 1<,
80, 0, 0, 0, 0, 0<, 80, 0, 0, 0, 0, 0<, 80, 0, 0, 0, 0, 0<<
Como la matriz es triangular superior, se sigue que l1=0 es la única raíz de
multiplicidad 6.
l1 = 0; m1 = 6;
n = 6;
K1 = A;
d1 = n - MatrixRank@K1D
3
d2 = n - [email protected]
5
d3 = n - [email protected]
6
d4 = n - [email protected]
6
20
Ejemplos JNF.nb
p = 3; d0 = 0;
j3 = d3 - d2
1
j2 = d2 - d1 - j3
1
j1 = d1 - d0 - j2 - j3
1
Para l1=0:
1 bloque de Jordan de tamaño 3
1 bloque de Jordan de tamaño 2
1 bloques de Jordan de tamaño 1.
La dimensión es la correcta: 1x3 + 1 x 2 + 1x1=3+2+1=6.
La forma canónica es:
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
Ejemplo 10. Matriz de 7x7.
Quit@D
Observe que la siguiente matriz NO está en la forma canónica debido al 1 en la
posición (1,7)
Ejemplos JNF.nb
21
A=
2
0
0
0
0
0
0
1
2
0
0
0
0
0
0
1
2
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
2
0
0
0
0
0
0
0
3
0
1
0
0
0 ;
0
0
3
n = 7;
K@l_D = A - l IdentityMatrix@7D;
P = Det@K@lDD êê Factor
-H-3 + lL2 H-2 + lL5
Raíces y multiplicidades:
l1 = 3; m1 = 2;
l2 = 2; m2 = 5;
ü Raíz l1=3. Doble.
K1 = K@l1D;
d1 = n - MatrixRank@K1D
2
Caso diagonalizable.
2 bloques de tamaño 1.
K
3 0
O
0 3
22
Ejemplos JNF.nb
ü Raíz l2=2. Quíntuple.
K2 = K@l2D;
d1 = n - MatrixRank@K2D
2
Dos vectores linealmente independientes. El bloque no es diagonalizable.
d2 = n - [email protected]
4
d3 = n - [email protected]
5
d4 = n - [email protected]
5
p = 3; d0 = 0;
j3 = d3 - d2
1
j2 = d2 - d1 - j3
1
Ejemplos JNF.nb
23
j1 = d1 - d0 - j2 - j3
0
Para la raíz l2= 2, quíntuple:
1 bloque de Jordan de tamaño 3
1 bloque de Jordan de tamaño 2
0 bloques de Jordan de tamaño 1. Forma canónica de Jordan del bloque:
2
0
0
0
0
1
2
0
0
0
0
1
2
0
0
0
0
0
2
0
0
0
0
1
2
Forma canónica de Jordan de la Matriz es:
3
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
2
0
0
0
0
0
0
1
2
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
2
Verifiquemos
jnf = JordanDecomposition@AD;
24
Ejemplos JNF.nb
Part@jnf, 2D êê MatrixForm
2
0
0
0
0
0
0
1
2
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
2
0
0
0
0
0
0
1
2
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
3
Ejemplo 9. Matriz de 10x10.
Quit@D
Polinomio característico
n = 10;
Ejemplos JNF.nb
25
A=
7 1 -2 1 1 -2 1 1
2 8 -1 -1 2 -1 -1 2
2 2 5 -1 2 -1 -1 2
2 -1 2 5 2 -1 -1 2
1 -2 1 1 7 -2 1 1
-1 -1 2 -1 2 5 2 -1
-2 1 1 -2 1 1 7 -2
-2 1 1 -2 1 1 1 4
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
-2 1
-1 -1
-1 -1
-1 -1
-2 1
-1 2
1 1
1 1
6 0
0 6
887, 1, -2, 1, 1, -2, 1, 1, -2, 1<,
82, 8, -1, -1, 2, -1, -1, 2, -1, -1<,
82, 2, 5, -1, 2, -1, -1, 2, -1, -1<,
82, -1, 2, 5, 2, -1, -1, 2, -1, -1<,
81, -2, 1, 1, 7, -2, 1, 1, -2, 1<,
8-1, -1, 2, -1, 2, 5, 2, -1, -1, 2<,
8-2, 1, 1, -2, 1, 1, 7, -2, 1, 1<,
8-2, 1, 1, -2, 1, 1, 1, 4, 1, 1<,
80, 0, 0, 0, 0, 0, 0, 0, 6, 0<, 80, 0, 0, 0, 0, 0, 0, 0, 0, 6<<
K@l_D = A - l IdentityMatrix@10D;
P = Det@K@lDD êê Factor
H-6 + lL10
l1 = 6; m1 = 10;
K1 = K@l1D;
Encontrar valores propios
Definamos los subespacios generalizados asociados al valor propio l:
Ei HlL = N HA - lLi , i=1,2,3,... observe que
E1 HlL Õ E2 HlL Õ ... Õ Ep HlL = Ep+1 HlL Õ R 10 con dimensiones
d1 < d1 < ... < dp = dp+1 =. .. § 10
En nuestro caso:
26
Ei HlL = N HA - lLi , i=1,2,3,... observe que
Ejemplos JNF.nb
E1 HlL Õ E2 HlL Õ ... Õ Ep HlL = Ep+1 HlL Õ R 10 con dimensiones
d1 < d1 < ... < dp = dp+1 =. .. § 10
En nuestro caso:
d1
d2
d3
d4
=
=
=
=
n - MatrixRank@K1D
n - [email protected]
n - [email protected]
n - [email protected]
6
9
10
10
p = 3; d0 = 0;
Calculemos la sucesión de números jk, empezando con j3 ya que p=3 en
nuestro caso, tenemos
j3 = d3 - d2
j2 = d2 - d1 - j3
j1 = d1 - d0 - j2 - j3
1
2
3
Podemos enconces concluir que hay:
1 bloque de Jordan de tamaño 3
2 Bloques de Jordan de tamaño 2
3 bloques de Jordan de tamaño 1
Observe que 1 x 3 + 2 x 2 + 3 x1 = 3+4+3= 10, el tamaño correcto de la matriz
de Jordan
Ejemplos JNF.nb
Podemos enconces concluir que hay:
1 bloque de Jordan de tamaño 3
2 Bloques de Jordan de tamaño 2
3 bloques de Jordan de tamaño 1
Observe que 1 x 3 + 2 x 2 + 3 x1 = 3+4+3= 10, el tamaño correcto de la matriz
de Jordan
6
0
0
0
0
0
0
0
0
1
1
6
0
0
0
0
0
0
0
0
0
1
6
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
1
6
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
1
6
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
6
0
1
0
0
0
0
0
0
0
0
6
27

Documentos relacionados