\( \DeclareMathOperator{\abs}{abs} \newcommand{\ensuremath}[1]{\mbox{$#1$}} \)
(%i3) |
A
:
matrix([
3,
2,
-
1],[
2,
3,
1],[
0,
0,
5])
;
eq : ratsimp( determinant( A - x * ident( 3))) $ print( "Ecuación característica:", eq = 0) $ |
Las soluciones de la ecuación característica nos determinan los autovalores:
(%i4) | factor( eq) ; |
En este caso, para el autovalor 5, \(m_a(5)=2\). Estudiemos su multilpicidada geométrica:
(%i6) |
X
:[
x,
y,
z]
$
eq :( A - 5 * ident( 3)). transpose( matrix( X)) ; |
(%i8) |
sist
:
flatten(
makelist(
row(
eq,
i)[
1],
i,
1,
3))
$
sol : linsolve( sist, X) ; |
La solución nos proporciona dos parámetros, luego tendremos dos vectores: \(m_e(5)=2\). 5 es el autovalor que buscamos. Ahora, evaluamos de la forma habitual para obtener los autovectores:
(%i10) |
v1
:
ev(
X,
ev(
sol,
%rnum_list[
1]
=
1,
%rnum_list[
2]
=
0))
;
v2 : ev( X, ev( sol, %rnum_list[ 1] = 0, %rnum_list[ 2] = 1)) ; |
Verifiquemos que es el autovector buscado:
(%i11) | makelist( print( A, v, "=", A. v, "=", 5, "·", v), v,[ transpose( v1), transpose( v2)]) $ |
Solo nos resta calcular el producto de sus normas:
(%i13) |
makelist(
sqrt(
v.
v),
v,[
v1,
v2])
;
product( %[ i], i, 1, 2), numer ; |
Created with wxMaxima.
Recordemos que la multiplicidad geométrica de un autovalor, \(m_e(\lambda)\), es la dimensión del subespacio vectorial asociado, y esta es menor o igual a la multiplicidad algebraica. Por tanto, buscaremos primero los autovalores con mayor multiplicidad algebraica. Designemos la matriz y determinemos su ecuación característica: