Potencia de una matriz

Calcula AnA^{n} (hasta 5×55\times 5) por diagonalización, con exponente simbólico: no un número, una fórmula cerrada en nn.

¿Por qué no multiplicar y ya?

Multiplicar AA por sí misma sirve si el exponente es un número pequeño, y aun así es trabajo bruto. Lo interesante es AnA^{n} con nn simbólico: una fórmula que vale para todo nn a la vez. Y eso lo da la diagonalización.

¿Cómo se calcula?

Si A=PDP1A = P\,D\,P^{-1}, entonces An=(PDP1)(PDP1)(PDP1)A^{n} = (PDP^{-1})(PDP^{-1})\cdots(PDP^{-1}) y los P1PP^{-1}P de en medio se cancelan uno a uno, así que An=PDnP1A^{n} = P\,D^{n}\,P^{-1}. Elevar una matriz diagonal es gratis: DnD^{n} es la diagonal con cada autovalor λin\lambda_i^{\,n}. MathOperator hereda el desarrollo entero del operador de diagonalización (polinomio característico, autovalores, autovectores) y lo cuelga dentro de los pasos.

Ejemplos que puedes probar

Escribe [[1,1],[1,0]]^n (la matriz de Fibonacci: en sus entradas aparece el número áureo y sale la fórmula de Binet), [[2,1],[1,2]]^n (simétrica, autovalores 11 y 33) o [[a,0],[0,b]]^n (con parámetros: las entradas pueden ser símbolos).

Para qué sirve

Las potencias de matrices describen la evolución de un sistema discreto: cadenas de Markov (a dónde tiende un proceso aleatorio tras nn pasos), recurrencias lineales escritas en forma matricial y grafos (la entrada (i,j)(i,j) de AnA^{n} cuenta los caminos de longitud nn entre dos nodos).