# kernel

カーネル, ヌル空間

## 呼び出し手順

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

## パラメータ

A

  実数または複素数のフル行列または実数疎行列

flag

  文字列 `'svd'` (デフォルト) または `'qr'`

tol

  実数

W

  列フルランク行列

## 説明

`W=kernel(A)` は`A`のカーネル (ヌル空間)を返します. A が列フルランクの場合, 空の行列 [] が返されます.

`flag` および `tol` は オプションのパラメータです: `flag = 'qr'` または `'svd'` (デフォルトは `'svd'`).

`tol` = 許容誤差パラメータ (デフォルト値は `%eps` のオーダ).

## 例

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

## 参照

- colcomp
- fullrf
- fullrfk
- linsolve