27 Web 33 Diagonalizacion
27 Web 33 Diagonalizacion
27 Web 33 Diagonalizacion
Diagonalización
Una transformación lineal f : V → V definida en un espacio vectorial V de dimensión n, para
cada base B de V, tiene asociada una matriz MB ( f ) ∈ Rn×n que depende de la base.
En lo que sigue nos interesará buscar bases en las que la matriz sea lo más ”simple” posible.
Más precisamente, intentaremos, cuando sea posible, hallar una base B tal que MB ( f ) sea dia-
gonal, es decir, de la forma
λ1 0 . . . 0
..
0 λ2 . . .
.
MB ( f ) = .
.
.. . . . . . . 0
0 ... 0 λn
Autovalores y autovectores
Para darnos una idea de cómo deberı́a ser una base B tal que la matriz MB ( f ) sea diagonal,
pensemos el problema para una transformación lineal f : R2 → R2 . En este caso, buscamos
una base B de R2 tal que
λ1 0
MB ( f ) = .
0 λ2
Si B = {v1 , v2 }, la primera columna de MB ( f ) contiene las coordenadas de f (v1 ) en la base B
y la segunda, las coordenadas de f (v2 ) en la base B, con lo cual, debe valer
Es decir, al aplicarle la transformación lineal a cada vector de la base B debe resultar un múltiplo
del mismo vector.
1 3
Ejemplo 1. Hallar todos los autovalores y autovectores de A = . Si
1 −1
f : R2 → R2 es la transformación lineal definida por f (x) = Ax, decidir si existe una
base B de R2 tal que MB ( f ) sea diagonal.
Av = λv ⇐⇒ Av − λv = 0 ⇐⇒ ( A − λI )v = 0.
Tenemos un sistema homogéneo, cuya matriz es A − λI, con un parámetro λ y buscamos que
este sistema tenga una solución v 6= 0. En otras palabras, buscamos los valores de λ para que
el sistema sea compatible indeterminado. Esto ocurre cuando det( A − λI ) = 0. Escribimos la
matriz del sistema y calculamos su determinante:
1 3 1 0 1−λ 3
A − λI = −λ =
1 −1 0 1 1 −1 − λ
1−λ 3
det( A − λI ) = det = (1 − λ)(−1 − λ) − 3 = λ2 − 4
1 −1 − λ
Igualamos a 0 y resolvemos:
λ2 − 4 = 0 ⇐⇒ λ = 2 ó λ = −2
( A − λI )v = 0
Para f : R2 → R2 , f (x) = Ax, como vimos al comienzo de la sección, una base B = {v1 , v2 } de
R2 tal que MB ( f ) sea diagonal estará formada por autovectores de f , es decir, autovectores de
la matriz A.
Si v1 = (3, 1) (autovector asociado al autovalor λ = 2) y v2 = (−1, 1) (autovector asociado
al autovalor λ = −2), tenemos que B = {(3, 1), (−1, 1)} es una base de R2 , ya que los dos
vectores del conjunto no son uno múltiplo del otro. Además:
y, por lo tanto,
2 0
MB ( f ) = .
0 −2
0 −1 2
Ejemplo 2. Sea A = k 1 1 . Hallar k ∈ R para que λ = 2 sea autovalor de A.
3 0 1
Para el valor de k hallado, calcular todos los autovectores de A asociados al autovalor
λ = 2.
det( A − 2I ) = 0.
igualamos a 0 y despejamos: k = 1 .
Las soluciones no triviales de este sistema son de la forma α(1, 4, 3), con α ∈ R, α 6= 0. Estos
son los autovectores asociados al autovalor λ = 2.
Verificación: Con k = 1,
1 0 −1 2 1 2 1
A 4 = 1 1 1 4 = 8 =2 4
3 3 0 1 3 6 3
y, en consecuencia, lo mismo vale para todo v = α(1, 4, 3), con α ∈ R.
Polinomio caracterı́stico
De la misma manera que en los ejemplos anteriores, vemos que los autovalores de una matriz
A ∈ Rn×n son los λ ∈ R tales que el sistema ( A − λI )v = 0 tiene solución no trivial, es decir,
los λ ∈ R tales que det( A − λI ) = 0.
P(λ) = det( A − λI ),
0 −1
Ejemplo 3. Hallar todos los autovalores de A = .
1 0
Propiedad
Sλ = {v ∈ Rn / Av = λv}
Sλ = {v ∈ V/ f (v) = λv}
Ejemplo 1. En cada caso, calcular todos los autovalores de la matriz A y, para cada uno
de ellos, hallar el subespacio asociado. Si f : R3 → R3 es la transformación lineal tal que
M( f ) = A, decidir si f es diagonalizable y, en caso afirmativo, exhibir una base B de R3
tal que MB ( f ) sea diagonal.
1 3 0 1 3 0 1 3 0
a) A = 1 −1 0 b) A = 1 −1 0 c) A = 1 −1 0
1 −2 1 −1 3 2 −1 1 2
Solución.
P(λ) = det( A − λI ).
Calculamos:
1 3 0 λ 0 0 1−λ 3 0
A − λI = 1 −1 0 − 0 λ 0 = 1 −1 − λ 0
1 −2 1 0 0 λ 1 −2 1−λ
1−λ 3 0
1 − λ 3
P(λ) = det 1 −1 − λ 0 = (1 − λ) det
1 −1 − λ
1 −2 1−λ
= (1 − λ)(λ2 − 4)
Para λ = 1:
0 3 0 0 1 −2 0 0
( A − I | 0 ) = 1 −2 0 0 → 0 3 0 0
1 −2 0 0 0 0 0 0
Las soluciones son v = z(0, 0, 1), con z ∈ R. Entonces:
El subespacio asociado al autovalor λ = 1 es S1 = h(0, 0, 1)i.
Para λ = 2:
−1 3 0 0 −1 3 0 0
( A − 2I | 0) = 1 −3 0 0 → 0 1 −1 0
1 −2 −1 0 0 0 0 0
Para λ = −2:
3 3 0 0 1 1 0 0
( A − (−2) I | 0) = 1 1 0 0 → 0 −3 3 0
1 −2 3 0 0 0 0 0
Las soluciones son v = z(−1, 1, 1), con z ∈ R. Entonces:
El subespacio asociado al autovalor λ = −2 es S−2 = h(−1, 1, 1)i.
Queda como ejercicio verificar que este conjunto es linealmente independiente y, por lo
tanto, es una base de R3 formada por autovectores de f . Entonces f es diagonalizable .
Para esta base B, tenemos que:
1 0 0
MB ( f ) = 0 2 0
0 0 −2
Verificación:
1 3 0 0 0
f (0, 0, 1) = 1 −1 0 0 = 0 ⇒ ( f (0, 0, 1)) B = (1, 0, 0)
1 −2 1 1 1
1 3 0 3 6 3
f (3, 1, 1) = 1 −1 0 1 = 2 = 2 1
1 −2 1 1 2 1
⇒ ( f (3, 1, 1)) B = (0, 2, 0)
1 3 0 −1 2 −1
f (−1, 1, 1) = 1 −1 0 1 = −2 = (−2) 1
1 −2 1 1 −2 1
⇒ ( f (−1, 1, 1)) B = (0, 0, −2)
b) Como en el caso anterior, para hallar los autovalores de A, calculamos su polinomio ca-
racterı́stico:
1 3 0 λ 0 0
P(λ) = det( A − λI ) = det 1 −1 0 − 0 λ 0
−1 3 2 0 0 λ
1−λ 3 0
1−λ 3
= det 1 −1 − λ 0 = (2 − λ) det
1 −1 − λ
−1 3 2−λ
= (2 − λ)(λ2 − 4)
y le buscamos las raı́ces que, en este caso, son λ = 2 (doble) y λ = −2. Entonces:
Los autovalores de A son λ = 2 y λ = −2
Ahora, para cada uno de los autovalores, calculamos el subespacio asociado Sλ resolviendo
el sistema
( A − λI )v = 0
Para λ = 2:
−1 3 0 0 −1 3 0 0
( A − 2I | 0) = 1 −3 0 0 → 0 0 0 0
−1 3 0 0 0 0 0 0
Las soluciones son v = y(3, 1, 0) + z(0, 0, 1), con y, z ∈ R. Entonces:
El subespacio asociado al autovalor λ = 2 es S2 = h(3, 1, 0), (0, 0, 1)i.
Para λ = −2:
3 3 0 0 1 1 0 0
( A − (−2) I | 0) = 1 1 0 0 → 0 4 4 0
−1 3 4 0 0 0 0 0
Las soluciones son v = z(1, −1, 1), con z ∈ R. Entonces:
El subespacio asociado al autovalor λ = −2 es S−2 = h(1, −1, 1)i.
que resulta ser linealmente independiente. Por lo tanto, B es una base de R3 formada por
autovectores de f . Concluimos que f es diagonalizable .
Como los dos primeros vectores de la base B son autovectores asociados al autovalor 2 y
el tercero es un autovector asociado al autovalor −2, tenemos que
2 0 0
MB ( f ) = 0 2 0
0 0 −2
Para λ = 2:
−1 3 0 0 −1 3 0 0
( A − 2I | 0) = 1 −3 0 0 → 0 −2 0 0
−1 1 0 0 0 0 0 0
Para λ = −2:
3 3 0 0 1 1 0 0
( A − (−2) I | 0) = 1 1 0 0 → 0 2 4 0
−1 1 4 0 0 0 0 0
Veamos que en este caso no existe una base de R3 formada por autovectores de A. Vi-
mos que A tiene dos autovalores, λ = 2 y λ = −2. Si tomamos tres autovectores
de A para intentar formar una base de R3 , necesariamente dos de ellos pertenecerán
a S2 o dos de ellos a S−2 . Pero cada uno de estos subespacios tiene dimensión 1, con
lo cual no puede contener dos vectores linealmente independientes. Concluimos que
f : R3 → R3 , f (x) = Ax, no es diagonalizable .
Observaciones:
El polinomio caracterı́stico de una matriz A ∈ Rn×n tiene grado n y, como consecuencia, tiene
n raı́ces en C (contadas con multiplicidad). Los autovalores de A son las raı́ces reales de este
polinomio. Entonces:
En el ejemplo anterior, por ejemplo, la matriz A ∈ R3×3 del inciso a) tiene 3 autovalores; sin
embargo, en los incisos b) y c), tenemos matrices en R3×3 que tienen sólo dos autovalores.
En el caso a), al considerar un autovector asociado a cada uno de los 3 autovalores (es decir,
una base del subespacio asociado a cada autovalor, ya que cada uno tiene dimensión 1) obtu-
vimos un conjunto linealmente independiente, es decir, una base de R3 . De la misma manera,
en el inciso b), al unir bases de los subespacios asociados a cada autovalor (un subespacio
de dimensión 2 y otro de dimensión 1), conseguimos un conjunto de 3 vectores linealmente
independiente, o sea una base de R3 . En el caso c), no fue posible obtener una base de R3 for-
mada por autovectores de A, ya que la matriz tiene dos autovalores y para cada uno de ellos
el subespacio asociado es de dimensión 1. Si bien al unir bases de estos subespacios resulta un
conjunto linealmente independiente, éste tiene sólo 2 vectores y, entonces, no es una base de
R3 .
Matrices diagonalizables
Dada una matriz A ∈ Rn×n , si la transformación lineal f : Rn → Rn definida por f (x) = Ax
es diagonalizable, existe una base B de Rn , formada por autovectores de A, tal que MB ( f ) es
diagonal. Vı́a matrices de cambio de base, tenemos la siguiente relación:
A = M ( f ) = CBE MB ( f ) CEB = C D C −1
Matriz diagonalizable
Una matriz A ∈ Rn×n se dice diagonalizable si existen una matriz diagonal D ∈ Rn×n y
una matriz inversible C ∈ Rn×n tales que A = C D C −1 .
0 ... 0 λn
cumplen que
A = C D C −1 .
Ejemplo 2. Para cada una de las matrices del Ejemplo 1, decidir si A es diagonalizable
y, en caso afirmativo, hallar una matriz inversible C y una matriz diagonal D tales que
A = C D C −1 .
0 3 −1 1 0 0
C= 0 1 1 y D= 0 2 0
1 1 1 0 0 −2
1 0 0
Ejemplo 3. Sea A = 6 k −3 . Hallar k ∈ R para que v = (0, 1, −1) sea un au-
−6 6 4
tovector de A. Para el valor hallado, decidir si A es diagonalizable y, en caso afirmativo,
hallar una matriz inversible C y una matriz diagonal D tales que A = C D C −1 .
Veamos si, para el valor de k hallado, la matriz es diagonalizable. Al reemplazar k = −5, queda:
1 0 0
A = 6 −5 −3 .
−6 6 4
Las raı́ces de P(λ) son λ = 1 (doble) y λ = −2. Ası́, los autovalores de A son λ = 1 y λ = −2.
Para decidir si A es diagonalizable, buscamos los autovectores asociados a cada autovalor, es
decir las soluciones no triviales de ( A − λI )v = 0, y vemos si es posible construir una base de
R3 formada por autovectores de A.
Para λ = 1:
0 0 0 0 6 −6 −3 0
( A − I | 0 ) = 6 −6 −3 0 → 0 0 0 0
−6 6 3 0 0 0 0 0
Las soluciones son los vectores v = ( x, y, 2x − 2y) = x (1, 0, 2) + y(0, 1, −2), con x, y ∈ R.
Entonces, el subespacio asociado al autovalor λ = 1 es S1 = h(1, 0, 2), (0, 1, −2)i.
Para λ = −2, ya conocemos el autovector v = (0, 1, −1), por lo que vimos al comienzo del
ejemplo. También podemos resolver el sistema ( A − (−2) I )v = 0 y obtener que el subespacio
asociado a este autovalor es S−2 = h(0, 1, −1)i.
A partir de estos cálculos, tenemos que B = {(1, 0, 2), (0, 1, −2), (0, 1, −1)} es una base de R3
formada por autovectores de A. En consecuencia, A es diagonalizable.
Como los dos primeros vectores de la base B son autovectores asociados al autovalor 1 y el
tercero es un autovector asociado al autovalor −2, entonces A = C D C −1 para las matrices
1 0 0 1 0 0
C= 0 1 1 y D= 0 1 0
2 −2 −1 0 0 −2
(Recordar que la matriz de cambio de base CBE tiene como columnas a los vectores de B.)
La matriz A hallada cumple que f (x) = Ax para todo x ∈ R3 .
Calculamos los autovalores de f buscando las raı́ces del polinomio caracterı́stico de A:
4−λ −6 −12
P(λ) = det( A − λI ) = det 3 −5 − λ −6 = (2 − λ)(λ2 + λ − 2)
0 0 2−λ
= (2 − λ)(λ − 1)(λ + 2)
Respuesta: f es diagonalizable y B0 = {(−12, −6, 1), (2, 1, 0), (1, 1, 0)} es una base de R3
tal que MB0 ( f ) es diagonal.
(Recordar que la matriz de cambio de base CEB se puede hallar, o bien directamente a
partir de la definición, o bien como la inversa de CBE , que es fácil de construir.)
Calculamos los autovalores de f buscando las raı́ces del polinomio caracterı́stico de A:
−λ 1 −1
P(λ) = det( A − λI ) = det 0 −2 − λ −1 = −λ(−2 − λ)2
0 0 −2 − λ
Las raı́ces de este polinomio son λ = 0 y λ = −2 (doble). Entonces f tiene dos auto-
valores, 0 y −2. Sólo con esta información no podemos determinar si es diagonalizable.
Debemos buscar autovectores.
Para λ = 0, los autovectores son las soluciones no triviales de ( A − 0I )v = 0, es decir, de
Av = 0. El conjunto de soluciones de este sistema es S0 = h(1, 0, 0)i.
Para λ = −2:
2 1 −1 0
( A − (−2) I | 0) = 0 0 −1 0
0 0 0 0
que tiene como cojunto solución a S−2 = h(1, −2, 0)i.
Como f : R3 → R3 y dim(S0 ) + dim(S−2 ) = 2 < 3, no hay suficientes autovectores
linealmente independientes para formar una base de R3 . Por lo tanto:
Respuesta: f no es diagonalizable.
Recordemos que ( f (v)) B se puede calcular a partir de (v) B usando la matriz de f en la base B:
( f (v)) B = MB ( f ) · (v) B
MB ( f ) · (v) B = λ · (v) B
Con los autovectores hallados, armamos la base B0 = {v1 + v2 , 3v1 + v2 } de V. Por lo tanto,
1 0
f es diagonalizable y MB0 ( f ) = .
0 −1
Solución. Vimos que para hallar los autovalores y los autovectores de f podemos trabajar con
la matriz de f en cualquier base de V. En este caso, tenemos como dato la matriz MBB0 ( f ), que
está armada con dos bases distintas, B y B0 , ası́ que no podemos usar directamente esta matriz.
Comenzaremos haciendo un cambio de base para hallar MB ( f ):
MB ( f ) = CB0 B MBB0 ( f )
Como (v1 − v2 ) B = (1, −1, 0), (v2 ) B = (0, 1, 0) y (−v1 + v3 ) = (−1, 0, 1), nos queda:
1 0 −1 2 −2 4 0 −6 3
M B ( f ) = −1 1 0 2 1 4 = 0 3 0
0 0 1 2 4 1 2 4 1
Ahora, como en el ejemplo anterior, buscamos los autovalores de f y las coordenadas en la base
B de los autovectores asociados usando la matriz MB ( f ). El polinomio caracterı́stico es
− λ −6 3
P(λ) = det( MB ( f ) − λI ) = det 0 3 − λ 0 = −(λ − 3)2 (λ + 2),
2 4 1−λ
3
Las soluciones del sistema son de la forma ( a1 , a2 , a3 ) = (− a3 , 0, a3 ), con a3 ∈ R.
2
3
Los vectores v ∈ V que tienen estas coordenadas en la base B son v = − a3 v1 + a3 v3 =
2
3
a3 (− v1 + v3 ), con a3 ∈ R.
2
3
Entonces, el subespacio de autovectores de f asociado al autovalor −2 es S−2 = h− v1 + v3 i.
2
3
Uniendo una base de S3 y una base de S−2 obtenemos B00 = {v1 + v3 , v2 + 2v3 , − v1 + v3 },
2
que es una base de V formada por autovectores de f . Por lo tanto,
3 0 0
f es diagonalizable y MB00 ( f ) = 0 3 0 .
0 0 −2