Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Português - 日本語 - Русский
Aide de Scilab >> 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

  • rcond — inverse estimé du conditionnement d'une matrice
  • svd — décomposition en valeurs singulières
  • norm — normes d'un vecteur ou d'une matrice

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.
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Feb 14 14:59:54 CET 2019