Opened 11 years ago
Last modified 10 years ago
#1745 new task
Descompocisión de Jordan
Reported by: | César Pérez Álvarez | Owned by: | Jorge |
---|---|---|---|
Priority: | normal | Milestone: | Mantainance |
Component: | Kernel | Version: | 3.1 |
Severity: | major | Keywords: | |
Cc: | cperez@…, fmunoz@… |
Description
Necesitaría un paquete tolR con las funciones básicas de descomposición de jordan de matrices diagonalizables por cajas. Necesitaría la matiz por cajas y la matriz U tal A = UJ(U-1).
Claro, lo ideal es que de los autovalores, sean complejos o no y sus multiplicidades también.
Lo ideal seria, conjunto de autovalores con sus multiplicidades, J construida por bloques y U, y U_1; talque A = UJ(U_1).
Evidentemente lo bueno sería que te dijese también si es o no diagonalizable.
En la StdLib hay dos funciones (
MainComponents
yHtmlSeriesComponents
) que hacen referencia a una función compilada denominadaJordanIterative
.Esta función no existe en las versiones actuales de TOL, aunque sí se encuentra en tol.1.1.4 junto a otra denominada
JordanFactor
.El código de esta función parece que sigue presente: tolp/trunk/tol/bmath/blinalg/linalg.cpp (línea 815 en adelante) aunque no hay una función TOL disponible.
Se desconoce por qué desapareció esta función.