slicot_mb04md
Équilibrage d'une matrice réelle générale.
📝 Syntaxe
[MAXRED_OUT, A_OUT, SCALE, INFO] = slicot_mb04md(MAXRED_IN, A_IN)
📥 Argument d'entrée
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.
📤 Argument de sortie
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.
Fonction(s) utilisée(s)
MB04MD
📚 Bibliographie
http://slicot.org/objects/software/shared/doc/MB04MD.html
💡 Exemple
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)🕔 Historique
1.0.0
version initiale
Last updated
Was this helpful?