Potencia de una matriz
Calcula (hasta ) por diagonalización, con exponente simbólico: no un número, una fórmula cerrada en .
¿Por qué no multiplicar y ya?
Multiplicar por sí misma sirve si el exponente es un número pequeño, y aun así es trabajo bruto. Lo interesante es con simbólico: una fórmula que vale para todo a la vez. Y eso lo da la diagonalización.
¿Cómo se calcula?
Si , entonces y los de en medio se cancelan uno a uno, así que . Elevar una matriz diagonal es gratis: es la diagonal con cada autovalor . 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 y ) 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 pasos), recurrencias lineales escritas en forma matricial y grafos (la entrada de cuenta los caminos de longitud entre dos nodos).