Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ms aplicaciones de la diagonalizacin
1.1
Tiene especial inters la diagonalizacin de matrices simtricas. Supongamos que tenemos una matriz
cuadrada real A de orden n que es simtrica (recordemos que esto significa que A = At ). Vamos
a considerar el espacio vectorial eucldeo Rn , en el que se considera el producto escalar eucldeo.
Entonces:
1. A es siempre diagonalizable sobre R, en particular sus valores propios son todos reales (no hay
valores propios imaginarios).
2. Vectores propios de la matriz asociados a distintos valores propios son ortogonales.
3. Puede encontrarse una base ortogonal (e incluso ortonormal) de Rn formada por vectores
propios de la matriz.
Recordemos que una matriz cuadrada A se dice que es ortogonal cuando es invertible y A1 = At .
En referencia a esto se tiene que una matriz cuadrada es ortogonal si y slo si sus vectores-fila (o sus
vectorescolumna) forman una base ortonormal de espacio Rn , para el producto escalar eucldeo, y
que la matriz cambio de base entre dos bases ortonormales (segn el producto escalar eucldeo) es
siempre una matriz ortogonal.
Sea A una matriz cuadrada real simtrica. Segn lo anterior A es diagonalizable y podemos
encontrar una base ortonormal B de Rn (respecto al producto escalar eucldeo) formada por vectores
propios de la matriz (esto se har escogiendo en cada subespacio propio una base ortonormal
y uniendo dichas bases). Entonces en la descomposicin A = P DP 1 de A, donde P = MBC ,
siendo C la base cannica, se tiene que P es una matriz ortogonal, ya que es la matriz cambio de base
entre dos bases ortonormales, B y C, con lo que P 1 = P t . En esto consiste lo que denominaremos
la diagonalizacin ortogonal de la matriz real simtrica A, en hacer la diagonalizacin mediante
una matriz de paso ortogonal.
Ejercicio 1.1 Diagonalizar ortogonalmente la matriz
3
0
0
A = 0 4
2
0
2 1
hallando la matriz diagonal asociada, los subespacios propios, una base ortonormal de vectores propios, y las matrices de paso que permiten la descomposicin de la matriz inicial.
Como
3
0
0
|A I| = 0
4
2
=
= (3 )
2
1
0
2
1
= (3 )[(4 )(1 ) 4] = (3 )(2 + 5) = (3 )( + 5)
1
0
0
diagonal asociada es
0
0
0
0
0 5
0
=
0
ker(A 3I)
=< (1, 0, 0) >
7y + 2z = 0
2y 4z = 0
Para el valor propio = 0 se tiene que
3x = 0
kerA
4y + 2z = 0
2y z = 0
8x = 0
ker(A + 5I)
y + 2z = 0
2y + 4z = 0
(1, 0, 0)
} = {(1, 0, 0)}
k(1, 0, 0)k
1 2
(0, 1, 2)
} = {(0, , )}
k(0, 1, 2)k
5 5
2 1
(0, 2, 1)
} = {(0, , )}
k(0, 2, 1)k
5 5
1
0
1 0
0
1
2
1
t
P = 0 5 5 y P = P = 0 15
0 25 15
0 25
1.2
0
2
5
1
5
Hay cierto tipo de problemas cuya resolucin depende de la potencia de una matriz. Es el caso de
las ecuaciones en diferencias en las que a partir de una matriz cuadrada A y vectores de Rn
x0 , x1 , x2 , ...
2
0.8 0.3
dk
se tiene que las ecuaciones anteriores pueden ponerse
Si ponemos A =
y uk =
ek
0.2 0.7
del siguiente modo matricial equivalente uk+1 = Auk . Si aplicamos reiteradamente dicha relacin se
obtiene que uk = Ak u0 , donde
!
!
2000
d0
u0 =
=
e0
8000
Debemos pues hallar Ak . Para ello calcularemos la diagonalizacin de la matriz A. Sus valores
propios son 0.5 y 1. Los subespacios propios asociados son
ker(A 0.5I) =< (1, 1) >, ker(A I) =< (1, 1) >
De este modo, tomando
D=
0.5 0
0 1
,P =
1 1
1 1
!
1
1
1
P 1 =
2 1
1
Finalmente se tiene que
Ak = P Dk P 1 =
1
=
2
(0.5)k
(0.5)k
!
1 1
(0.5)k
0
1 1
!
!
1 1
1
=
1
1
1
!
!
0 1 1 1
=
1 2 1
1
!
(0.5)k + 1 (0.5)k + 1
1
2 (0.5)k + 1
(0.5)k + 1
2000
3000(0.5)k + 5000
(0.5)k + 1 (0.5)k + 1
1
k
uk = A u0 =
=
2 (0.5)k + 1
(0.5)k + 1
8000
3000(0.5)k + 5000
3
por lo que el nmero de donantes despus de pasar k aos es dk = 3000(0.5)k + 5000, y para k = 5
se tiene que
3000
+ 5000 ' 4997
d10 = 3000(0.5)10 + 5000 =
1024
Ejemplo 1.3 Se propone construir una sucesin numrica a0 , a1 , a2 , .... tomando a0 = 0, a1 = 1
y de modo que cada uno de los siguientes nmeros sea la media aritmtica de los dos anteriores.
Dicha sucesin se llama la sucesin de Fibonacci. Hallar a qu valor tienden dichos nmeros cuando
avanzamos suficientemente en este proceso.
k2
. Si tenemos aplicamos
Tengamos en cuenta que se tiene para cada k 2 la relacin ak = ak1 +a
2
esto para el ndice k + 1 se tendr que
ak+1 =
ak + ak1
2
ak
1
1
=
ak1 + ak
2
2
0 1
1
2
1
2
, uk =
ak
ak+1
se tiene que las ecuaciones anteriores pueden ponerse del siguiente modo matricial equivalente
uk+1 = Auk
Si aplicamos reiteradamente dicha relacin se obtiene que
uk = Ak u0
donde u0 =
a0
a1
0
1
asociados son
ker(A + 0.5I) =< (2, 1) >, ker(A I) =< (1, 1) >
De este modo, tomando
!
0.5 0
2 1
1
1
1
D=
,P =
, luego P 1 =
3 1 2
0
1
1 1
se tiene que A = P DP 1 . Finalmente se tiene que
!
!
!
k
0
1
1
2
1
(0.5)
1
=
Ak = P Dk P 1 =
3
0
1
1 2
1 1
!
!
1 1
1 (0.5)k1 1
=
3
1
1 2
(0.5)k
!
1 (0.5)k1 1 (0.5)k1 2
=
3
(0.5)k 2
(0.5)k 1
4
0
1 (0.5)k1 2
1 (0.5)k1 1 (0.5)k1 2
k
=
uk = A u0 =
3
3
(0.5)k 2
1
(0.5)k 1
(0.5)k 2
por lo que
2
3
1
ak = [(0.5)k1 2]
3
conforme k se hace suficientemente grande.
Races de polinomios
b b2 4ac
. Analizando el signo del
o ninguna solucin en R. La frmula que determina esto es
2a
2
discriminante b 4ac sabremos entonces sus soluciones:
Si el discriminante es positivo hay dos soluciones; si es cero hay una sola solucin (tambin se dice
que hay 2 soluciones iguales); si es negativo no hay ninguna solucin real. Hay que tener presente
que incluso en el caso de que no halla soluciones sobre R s que hay 2 soluciones sobre C (como ya
veremos ms adelante).
Ejemplo 2.1
1. La raz del polinomio p(x) = 3x+7 (es decir la solucin de la ecuacin 3x+7 = 0)
7
es x = 3 .
2. Hallemos las races reales de p(x) = 2x2 8x + 6, o lo que es lo mismo, tenemos que resolver
la ecuacin 2x2 8x + 6 = 0. Sus soluciones son
p
8 (8)2 4 2 6
8 64 48
x =
=
=
2
2
4
8 16 8 4
=
= 1, 3
=
4
4
5
3. Dispongmonos a determinar las races reales del polinomio p(x) = 3x2 + 6x + 3. stas se
obtienen de la frmula
6 36 36
6 62 4 3 3
=
=
x =
2
3
6
6 0
6
6 0
=
=
= 1, 1
=
6
6
6
4. Hallemos las races del polinomio p(x) = 5x2 + 4x + 1. stas vienen dadas por la frmula
4 42 4 5 1
4 16 20
x =
=
=
10
2 5
4 4 1
4 2i
4 4
=
=
=
=
10
10
10
4 + 2i 4 2i
=
,
(son races complejas no reales)
10
10
2.1
Vamos a ver cmo podemos buscar las races de un polinomio de grado mayor que 2 y cmo obtener
la factorizacin de dicho polinomio. Usaremos bsicamente dos recursos. En primer lugar para la
bsqueda de las races enteras (0, 1, 1, 2, 2, ......) nos basaremos en la siguiente propiedad:
Proposicin 2.2 Sea p(x) = a0 + a1 x + ... + an xn un polinomio cuyos coeficientes son nmeros
enteros. Si es una raz entera de p(x) entonces divide al trmino independiente a0 .
Gracias a este resultado, a la hora de buscar races enteras de un polinomio con coeficientes
enteros solamente debemos hacerlo entre los divisores del trmino independiente del polinomio (esto
no significa que no haya ms races que no sean enteras).
En segundo lugar usaremos el mtodo de Runi. ste proporciona no slo una forma de
comprobar si un valor es raz o no del polinomio (para esto es mejor normalmente sustituir)
p(x) = an xn + an1 xn1 + ... + a2 x2 + a1 x + a0
sino tambin la descomposicin que se obtiene de p(x), en caso de que s sea raz.
Se comienza construyendo la siguiente tabla:
an
an1
... ... a2
a1
a0
an
A partir de dicha tabla se van realizando una serie de operaciones, consistentes en multiplicar
por el nmero situado en la fila de abajo, colocar el resultadeo debajo del nmero de la siguiente
columna y sumarlo, poniendo el valor final de nuevo abajo (esta vez en la columna en la que estemos).
El primer paso sera as:
an
an
... ... a2
an1
an
an1 + an
6
a1
a0
rn
Se procedera igual multiplicando
modo:
an
rn
an1
bn1
rn1
... ... a2
a1
a0
por rn1 , etc. Al final nos quedara una tabla del siguiente
an1
bn1
rn1
... ... a2
b2
... ... r2
a1
b1
r1
a0
b0
r0
Observacin 2.5 Antes de ver un ejemplo de calcular las races de polinomios comentemos algunos
detalles que conviene tener en cuenta:
1. Un polinomio tiene la raz 0 si y slo si no tiene trmino independiente. En tal caso el factor
correspondiente a dicha raz es x 0 = x. La multiplicidad del 0 como raz ser el grado del
trmino no nulo de menor grado, y para la extraccin de todos los factores x del polinomio
bastar con sacar factor comn x elevado al grado anterior. Por ejemplo el 0 es raz con
multiplicidad 3 en el polinomio x7 5x5 + 2x4 + 6x3 y del polinomio puede extraerse el factor
x3 sin ms que poner x7 5x5 + 2x4 + 6x3 = x3 (x4 5x2 + 2x + 6).
2. Cuando se utilice el mtodo de Runi para obtener las races enteras de un polinomio con
coeficientes enteros, cada vez que encontremos una raz es conveniente reelaborar la lista de
divisores, pues el nuevo trmino independiente es posible que tenga menos divisores que el
anterior (nunca tendr ms).
3. Cuando se utilice el mtodo de Runi con un nmero y se deduzca que ste es raz del polinomio,
eso no descarta a dicho nmero como raz del polinomio resultante de la descomposicin. Por
tanto, salvo que estemos en el caso de un polinomio con races enteras, y este nmero no est
en la lista de los divisores del nuevo trmino independiente, habra que volver a probar con l
como candidato.
4. Cuando se utilice el mtodo de Runi con un nmero y se deduzca que ste no es raz del
polinomio, eso lo descarta como raz de cualquier polinomio que obtengamos en su factorizacin.
Por tanto, ya no ser necesario probar con l como candidato.
Ejercicio 2.6 Hallar las races reales de los siguientes polinomios (hallar tambin la factorizacin,
calculando las races complejas):
p1 (x) = x3 x2 4x + 4
p2 (x) = x3 3x2 + 2x
p3 (x) = x3 + x2 21x 45
p4 (x) = x3 + 6x2 13x 42
p5 (x) = x4 4x2 + 3
p6 (x) = x4 2x3 15x2 4x + 20
p7 (x) = 2x4 + 8x3 2x2 32x 24
p8 (x) = x5 x4 24x3 36x2
p9 (x) = x4 16
p10 (x) = x4 + 1
p11 (x) = x4 x3 2x2 4x 24
8
Haremos el clculo de las races de uno de ellos a modo de ejemplo. Por ejemplo de p1 (x).
Los divisores del trmino independiente 4 son 1, 2, 4. Empecemos a probar con las ms
sencillas (1 1). Por ejemplo con -1. Construimos la tabla
1 1 4
1
2
1
1 2 2
4
2
6
Como el resto es 6 6= 0 no se cumple que 1 sea raz de p1 (x). Probemos con el 1. Construimos la
tabla
1 1 4
4
1
0 4
1
1
0 4 0
En este caso s da 0 el resto, por lo que 1 es raz. Obtenemos adems que nuestro polinomio factoriza
del siguiente modo:
p1 (x) = x3 x2 4x + 4 = (x 1)(x2 4)
Por lo anterior lo que nos quedara sera hallar las races del polinomio q(x) = x2 4, que junto con
el 1, constituirn todas las races de p1 (x). En este caso, no es necesario (aunque podra utilizarse
igualmente) el mtodo de Runi, pues dicho polinomio es de grado 2 y se le puede aplicar la frmula
para las ecuaciones de segundo grado. Obtenemos muy fcilmente que las races de q(x) son 2. En
conclusin las races de p1 (x) son 1, 2, 2.
Solucin: He aqu las races reales de los restantes polinomios anteriores:
p2 0, 1 y 2
p3 5, -3 y -3
p4 3, -7 y -2
p5 -1, 1, 3 y - 3
p6 -2, -2, 1 y 5
p7 -3, -2, -1 y 2
p8 -3, -2, 0, 0 y 6
p9 2 y -2
p10 no tiene races reales
p11 -2 y 3
Ejemplo 2.7 Vamos a hallar la factorizacin (sobre R) de los ltimos 3 polinomios del ejercicio
anterior.
x4 16 = (x 2)(x + 2)(x2 + 4)
Las races de x4 + 1 son
2
2
2
2
i,
2
2
x4 + 1 = (x2
2
i;
2
2x + 1)(x2 + 2x + 1)
2 4 16
2 12i
2 2 3i
1 3i
x=
=
=
=
4
4
4
2
la descomposicin anterior no puede reducirse ms (salvo sacar factor comn el 2) y es la pedida.
Observemos finalmente
que 2x2 + 2x + 2 no coincide con (x + 12 )2 + ( 23 )2 = x2 + x + 1 sino con
2[(x + 12 )2 + ( 23 )2 ], por tanto 2x3 2 = 2(x 1)(x2 + x + 1) (esto se debe al coeficiente principal 2).
Tambin podramos haber hecho primero as
2x3 2 = 2(x3 1)
despus descomponer el polinomio
(x3 1) = (x 1)(x2 + x + 1)
y finalmente obtener que
2x3 2 = 2(x 1)(x2 + x + 1)
10