# pinv

擬似逆行列

## 呼び出し手順

    pinv(A,[tol])

## パラメータ

A

  実数または複素数の行列

tol

  実数

## 説明

`X= pinv(A)` は, `A'`と同じ次元の以下のような 行列`X`を出力します:

`A*X*A = A, X*A*X = X` そして `A*X` および `X*A` はエルミート行列です.

計算は特異値分解に基づいており, 許容値よりも小さい特異値は 0 として扱われます: この許容誤差は `X=pinv(A,tol)` でアクセスされます.

## 例

    A=rand(5,2)*rand(2,4);
    norm(A*pinv(A)*A-A,1)

## 参照

- rank
- svd
- qr

## 使用される関数

`pinv` 関数は特異値分解に基づいています (Scilab関数 `svd`).