<< Matrix Analysis Matrix Analysis det >>

Scilab Help >> Algèbre Lineaire > Matrix Analysis > cond

cond

conditionnement

Séquence d'appel

c = cond(X)
c = cond(X, p)

Arguments

X

matrice réelle ou complexe. Pour la syntaxe c = cond(X, p), X doit être carrée.

p

1 | 2 | %inf | "inf" | "fro": norme utilisée. p=2 par défaut.

c

nombre décimal positif : le conditionnement

Description

c = cond(X)

retourne le conditionnement en norme 2.cond(X) est le quotient entre la plus grande et la plus petite valeur singulière de X.

c = cond(X, p)

retourne le conditionnement en norme p : norm(X, p) * norm(inv(X), p). Les valeurs possibles de p sont :

1 : conditionnement en norme 1
2 : conditionnement en norme 2
%inf | "inf" : conditionnement en norme infinie
"fro" : conditionnement en norme de Frobenius

Exemples

// Conditionnement d'une matrice non carrée :
cond([1 0 -1 ; 0 1 -1])

A = testmatrix('hilb',6);
// conditionnement en norme 2
cond(A)
cond(A, 2)

// conditionnement en norme 1
cond(A, 1)

// conditionnement en norme infinie
cond(A, %inf)

// conditionnement en norme de Frobenius
cond(A, 'fro')

Voir aussi

Historique

VersionDescription
5.4.0
  • cond(X) accepte désormais X non carrée.
  • Nouvel argument d'entrée p introduit.
6.0.2 cond([]) produit désormais 0 (comme cond([],p)) au lieu de 1.

Report an issue
<< Matrix Analysis Matrix Analysis det >>