balance
Mise à l'échelle diagonale pour améliorer la précision des valeurs propres.
📝Syntaxe
B = balance(A)
B = balance(A,'noperm')
[T, B] = balance(A)
[S, P, B] = balance(A)
📥Arguments d'entrée
Paramètre Description
A une matrice carrée, finie (simple ou double précision).
📤Arguments de sortie
Paramètre Description
B matrice équilibrée.
T transformation de similarité : réarrange les éléments d'une matrice diagonale contenant des puissances entières de deux afin de minimiser l'impact des erreurs d'arrondi.
S vecteur d'échelle
P vecteur de permutation
📄Description

B = balance(A) retourne la matrice équilibrée B.

B = balance(A, 'noperm') met à l'échelle A sans permuter ses lignes et colonnes.

💡Exemples
A = [10  1000  100000; .1  10  1000; .001  .1  10]
F = balance(A)
🔗Voir aussi
eig
Used Functions
LAPACKE_dgebal, LAPACKE_sgebal, LAPACKE_zgebal, LAPACKE_cgebal
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub