# cond

conditionnement

## Séquence d'appel

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

## Paramètres

X

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

p

  scalaire ou chaine de caractères (valeur par défaut p = 2).

c

  scalaire réel.

## 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)`. Si `p` est spécifié, `p` est égal soit à:

  - p = 1. `cond(X, p)` retourne le conditionnement en norme 1.

  - p = 2. `cond(X, p)` retourne le conditionnement en norme 2.

  - p = %inf or 'inf'. `cond(X, p)` retourne le conditionnement en norme infinie.

  - p = 'fro'. `cond(X, p)` retourne le conditionnement en norme de Frobenius.

## Exemples

    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
- svd
- norm

## Historique

5.4.0

Appel de `cond(X)`, où `X` est une matrice non carrée, est maintenant gérée. Par exemple :

    X = [1 0; 1 -1; 0 1];
    cond(X)

Appel de `cond(X, p)` permet de calculer le contionnement en norme p. Par exemple :

    X = [1 -6 0; 1 0 -4;1 0 2];
    cond(X, 1) // conditionnement en norme 1 (p = 1)