slicot_mb04md
Équilibrage d'une matrice réelle générale.
📝Syntaxe
[MAXRED_OUT, A_OUT, SCALE, INFO] = slicot_mb04md(MAXRED_IN, A_IN)
📥Arguments d'entrée
Paramètre Description
MAXRED_IN La réduction maximale autorisée de la norme 1 de A (par itération) si des lignes ou colonnes nulles sont rencontrées. Si MAXRED > 0.0, MAXRED doit être > 1 (pour permettre la réduction de norme). Si MAXRED ≤ 0.0, la valeur 10.0 est utilisée.
A_IN La partie principale N-by-N de ce tableau doit contenir la matrice d'entrée A.
📤Arguments de sortie
Paramètre Description
MAXRED_OUT Si la norme 1 de la matrice A donnée est non nulle, le rapport entre la norme 1 de la matrice donnée et la norme 1 de la matrice équilibrée. Habituellement, ce ratio est > 1, mais il peut être égal à 1 ou parfois inférieur à 1 (p.ex. pour certaines matrices compagnon).
A_OUT La partie principale N-by-N de ce tableau contient la matrice équilibrée.
SCALE Les facteurs d'échelle appliqués à A. Si D(j) est le facteur appliqué à la ligne et colonne j, alors SCALE(j) = D(j), pour j = 1,...,N.
INFO = 0 : sortie réussie.
📄Description

Réduire la norme 1 d'une matrice réelle générale A par équilibrage. Cela implique des transformations de similarité diagonales appliquées itérativement à A pour rendre les lignes et colonnes aussi proches que possible en norme.

💡Exemples
MAXRED_IN  = 0.0;
A_IN = [1.0   0.0   0.0   0.0;
 300.0 400.0 500.0 600.0;
   1.0   2.0   0.0   0.0;
   1.0   1.0   1.0   1.0];
[MAXRED_OUT, A_OUT, SCALE, INFO] = slicot_mb04md(MAXRED_IN, A_IN)
Used Functions
MB04MD
📚Bibliographie
http://slicot.org/objects/software/shared/doc/MB04MD.html
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub