bdschur
Factorisation de Schur en blocs diagonaux.
📝 Syntaxe
[T, B] = bdschur(A)
[T, B] = bdschur(A, CONDMAX)
📥 Argument d'entrée
A - Matrice carrée réelle.
CONDMAX - borne supérieure sur le nombre de condition de T. Par défaut, CONDMAX = 1e4.
📤 Argument de sortie
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.
Fonction(s) utilisée(s)
MB03RD
📚 Bibliographie
http://slicot.org/objects/software/shared/doc/MB03RD.html
💡 Exemple
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
🕔 Historique
Version
📄 Description
1.0.0
version initiale
Last updated
Was this helpful?