slicot_mb03rd

Réduction d'une matrice en forme de Schur réelle vers une forme bloc-diagonale.

📝 Syntaxe

  • [A_OUT, X_OUT, NBLCKS, BLSIZE, WR, WI, INFO] = slicot_mb03rd(JOBX, SORT, PMAX, A_IN, X_IN, TOL)

📥 Argument d'entrée

  • JOBX - SpĂ©cifie si les transformations sont accumulĂ©es : = 'N' : non accumulĂ©es ; = 'U' : accumulĂ©es dans X (la matrice X donnĂ©e est mise Ă  jour).

  • SORT - SpĂ©cifie si les blocs diagonaux de la forme de Schur rĂ©elle sont rĂ©ordonnĂ©s : = 'N' : pas de rĂ©ordonnancement ; = 'S' : rĂ©ordonnĂ©s avant chaque Ă©tape de rĂ©duction pour regrouper les valeurs propres proches ; = 'C' : pas de rĂ©ordonnancement mais la stratĂ©gie "voisin le plus proche" est utilisĂ©e ; = 'B' : rĂ©ordonnĂ©s et stratĂ©gie "voisin le plus proche" utilisĂ©e.

  • PMAX - Une borne supĂ©rieure pour la norme infinie des sous-matrices Ă©lĂ©mentaires des transformations individuelles utilisĂ©es pour la rĂ©duction.

  • A_IN - La partie principale N-by-N de ce tableau doit contenir la matrice A Ă  mettre en forme bloc-diagonale, en forme de Schur rĂ©elle.

  • X_IN - Si JOBX = 'U', la partie principale N-by-N de ce tableau doit contenir la matrice X donnĂ©e.

  • TOL - La tolĂ©rance Ă  utiliser pour l'ordre des blocs diagonaux de la matrice en forme de Schur rĂ©elle.

📤 Argument de sortie

  • A_OUT - La partie principale N-by-N de ce tableau contient la matrice bloc-diagonale calculĂ©e, en forme canonique de Schur rĂ©elle. Les blocs non diagonaux sont mis Ă  zĂ©ro.

  • X_OUT - Si JOBX = 'U', la partie principale N-by-N de ce tableau contient le produit de la matrice X donnĂ©e et de la matrice de transformation qui a rĂ©duit A en forme bloc-diagonale. La matrice de transformation est elle-mĂŞme un produit de transformations de similaritĂ© non orthogonales ayant des Ă©lĂ©ments de magnitude ≤ PMAX. Si JOBX = 'N', ce tableau n'est pas rĂ©fĂ©rencĂ©.

  • NBLCKS - Le nombre de blocs diagonaux de la matrice A.

  • BLSIZE - Les NBLCKS premiers Ă©lĂ©ments de ce tableau contiennent les ordres des blocs diagonaux rĂ©sultants de la matrice A.

  • WR - Parties rĂ©elles des valeurs propres de la matrice A.

  • WI - Parties imaginaires des valeurs propres de la matrice A.

  • INFO - = 0 : sortie rĂ©ussie ;

đź“„ Description

To reduce a matrix A in real Schur form to a block-diagonal form using well-conditioned non-orthogonal similarity transformations. The condition numbers of the transformations used for reduction are roughly bounded by PMAX*PMAX, where PMAX is a given value. The transformations are optionally postmultiplied in a given matrix X. The real Schur form is optionally ordered, so that clustered eigenvalues are grouped in the same block.

Fonction(s) utilisée(s)

MB03RD

📚 Bibliographie

http://slicot.org/objects/software/shared/doc/MB03RD.html

đź’ˇ Exemple

đź•” Historique

Version
đź“„ Description

1.0.0

version initiale

Last updated

Was this helpful?