Designemos la matriz y determinemos su ecuación característica:

(%i3) A : matrix([ 4, - 1, 6],[ 2, 1, 6],[ 2, - 1, 8]) ;
eq : ratsimp( determinant( A - x * ident( 3))) $
print( "Ecuación característica:", eq = 0) $
(A) [ 4 1 6 2 1 6 2 1 8 ] Ecuación característica: x 3 + 13 x 2 40 x + 36 = 0

Las soluciones de la ecuación característica nos determinan los autovalores:

(%i4) factor( eq) ;
(%o4) ( x 9 ) ( x 2 ) 2

Como vimos y comprobamos, el mayor autovalor es 9. Determinemos el sistema homogeno que nos proporcionará su único autovalor. Sabemos que este es único, ya que la multiplicidad algebraica de 9, \(m_a(9)\), es 1; luego no puede tener más de un autovector.

(%i6) X :[ x, y, z] $
eq :( A - 9 * ident( 3)). transpose( matrix( X)) ;
(eq) [ 6 z y 5 x 6 z 8 y + 2 x z y + 2 x ]
(%i8) sist : flatten( makelist( row( eq, i)[ 1], i, 1, 3)) $
linsolve( sist, X) ;
solve: dependent equations eliminated: (3) (%o8) [ x = %r1 , y = %r1 , z = %r1 ]

Ahora, evaluamos de la forma habitual para obtener el vector propio o autovector:

(%i9) v : ev( X, ev( %, %r1 = 1)) ;
(v) [ 1 , 1 , 1 ]

Verifiquemos que es el autovector buscado:

(%i10) print( A, transpose( v), "=", A. transpose( v), "=", 9, "·", transpose( v)) $
[ 4 1 6 2 1 6 2 1 8 ] [ 1 1 1 ] = [ 9 9 9 ] = 9 · [ 1 1 1 ]

Solo resta calcular su norma:

(%i11) sqrt( v. v) ;
(%o11) 3

Created with wxMaxima.