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 di-
agonal, 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
Solución. Buscamos v = ( x, y) ∈ R2 , v 6= 0, y λ ∈ R tales que Av = λv. Reescribimos:
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 autovaor λ = 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:
2
• f (−1, 1) = (−2)(−1, 1) = 0(3, 1) + (−2)(−1, 1) ⇒ ( f (−1, 1)) B = (0, −2)
y, por lo tanto,
2 0
MB ( f ) = .
0 −2
Entonces:
B = {(3, 1), (−1, 1)} es una base de R2 tal que MB ( f ) es diagonal.
0 −1 2
Ejercicio 2. Sea A = k 1 1 . Hallar k ∈ R para que λ = 2 sea autovalor de A. Para
3 0 1
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 .
Verificación:
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.
3
Polinomio caracterı́stico. Subespacios asociados a autovalores y diagonalización
De la misma manera que en los ejercicios 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.
Si A ∈ Rn×n , se llama polinomio caracterı́stico de A a P(λ) = det( A − λI ), que es un polinomio
en la variable λ con coeficientes en R.
Propiedad: Los autovalores de A son las raı́ces en R del polinomio caracterı́stico de A.
0 −1
Ejercicio 3. Hallar todos los autovalores de A = .
1 0
Una transformación lineal f : V → V se dice diagonalizable si existe una base B de V tal que
MB ( f ) es diagonal.
Propiedad. Una transformación lineal f : V → V es diagonalizable si y sólo si existe una
base B de V formada por autovectores de f .
Ejercicio 4. 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.
4
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
5
El subespacio asociado al autovalor λ = −2 es S−2 = h(−1, 1, 1)i.
La transformación lineal f : R3 → R3 tal que M ( f ) = A, es decir f (x) = Ax, es diago-
nalizable si y sólo si existe una base B = {v1 , v2 , v3 } de R3 formada por autovectores
de A. Como la dimensión del subespacio Sλ asociado a cada autovalor es 1, para que el
conjunto B sea linealmente independiente, elegimos un autovector asociado a cada uno
de los autovalores, por ejemplo:
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
6
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
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
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
7
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 −2 0 0
−1 1 0 0 0 0 0 0
Las soluciones son v = z(0, 0, 1), con z ∈ R. Entonces:
El subespacio asociado al autovalor λ = 2 es S2 = h(0, 0, 1)i.
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
Las soluciones son v = z(2, −2, 1), con z ∈ R. Entonces:
El subespacio asociado al autovalor λ = −2 es S−2 = h(2, −2, 1)i.
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, A ∈ Rn×n puede tener como máximo n autovalores.
En el ejercicio 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 .
8
De esta propiedade se deduce que:
Si A ∈ Rn×n tiene n autovalores distintos, entonces f (x) = Ax es diagonalizable
ya que, si λ1 , . . . , λn son los autovalores de A y v1 , . . . , vn son autovectores asociados a cada
uno de ellos, entonces B = {v1 , . . . , vn } es una base de Rn tal que MB ( f ) es diagonal.
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
donde C = CBE es una matriz inversible y D = MB ( f ) es una matriz diagonal.
1 3
Por ejemplo, en el Ejercicio 1, para la matriz A = hallamos B = {(3, 1), (−1, 1)},
1 −1
2 0
base de R2 tal que MB ( f ) = . Entonces, si
0 −2
3 −1 2 0
C = CBE = y D = MB ( f ) =
1 1 0 −2
se tiene que
−1
1 3 3 −1 2 0 3 −1
A= = = C D C −1
1 −1 1 1 0 −2 1 1
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 .
cumplen que A = C D C −1 .
9
Ejercicio 5. Para cada una de las matrices del Ejercicio 4, 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
3 0 1 2 0 0
C = 1 0 −1 y D= 0 2 0
0 1 1 0 0 −2
10
1 3 0
c) A = 1 −1 0
−1 1 2
Para esta matriz vimos que no existe una base de R3 formada por autovectores de A y,
por lo tanto, A no es diagonalizable .
1 0 0
Ejercicio 6. Sea A = 6 k −3 . Hallar k ∈ R para que v = (0, 1, −1) sea un autovec-
−6 6 4
tor 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 .
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
ejercicio. 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.
11
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
Verificación:calculamos C −1
y efectuamos
losproductos
1 0 0 1 0 0 1 0 0 1 0 0
C D C −1 = 0 1 1 0 1 0 2 −1 −1 = 6 −5 −3 = A
2 −2 −1 0 0 −2 −2 2 1 −6 6 4
12