bdschur
Factorisation de Schur en blocs diagonaux.
📝Syntaxe
[T, B] = bdschur(A)
[T, B] = bdschur(A, CONDMAX)
📥Arguments d'entrée
Paramètre Description
A Matrice carrée réelle.
CONDMAX borne supérieure sur le nombre de condition de T. Par défaut, CONDMAX = 1e4.
📤Arguments de sortie
Paramètre Description
T Matrice de transformation.
B Matrice diagonale par blocs obtenue par la transformation B = T \ A * T.
📄Description

[T, B] = bdschur(A, CONDMAX) calcule une matrice de transformation T, où B = T \ A * T donne une matrice diagonale par blocs, chaque bloc étant une matrice de Schur quasi triangulaire supérieure, assurant la diagonalisation de la matrice A tout en préservant certaines propriétés structurelles.

💡Exemples
A = [1.   -1.    1.    2.    3.    1.    2.    3.;
   1.    1.    3.    4.    2.    3.    4.    2.;
   0.    0.    1.   -1.    1.    5.    4.    1.;
   0.    0.    0.    1.   -1.    3.    1.    2.;
   0.    0.    0.    1.    1.    2.    3.   -1.;
   0.    0.    0.    0.    0.    1.    5.    1.;
   0.    0.    0.    0.    0.    0.    0.99999999   -0.99999999;
   0.    0.    0.    0.    0.    0.    0.99999999    0.99999999];
[T, B] = bdschur(A)
🔗Voir aussi
slicot_mb03rd
Used Functions
MB03RD
📚Bibliographie
http://slicot.org/objects/software/shared/doc/MB03RD.html
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub