# kernel

noyau

## Séquence d'appel

    W=kernel(A [,tol,[,flag])

## Paramètres

A

  matrice réelle ou complexe (pleine ou creuse)

flag

  chaîne de caractères

tol

  nombre réel

W

  matrice régulière

## Description

`W=kernel(A)` calcule le noyau de `A`, et `size(W,2)` est la nullité de A. Les colonnes de `W` forment une base du noyau de `A`. Si A est régulière, alors W=[].

`flag` et `tol` sont des paramètres optionnels : `flag = 'qr'` or `'svd'` (`'svd'` par défaut).

`tol` = paramètre de tolérance (de l'ordre de `%eps` par défaut).

## Exemples

    A=rand(3,1)*rand(1,3);
    A*kernel(A)
    A=sparse(A);
    clean(A*kernel(A))

## Voir aussi

- colcomp
- fullrf
- fullrfk
- linsolve