Mathematics    

擬似逆行列

長方形行列が、逆行列または行列式をもたないことがあります。少なくとも、方程式AX = IXA = Iのどちらか少なくとも一つは解をもちません。逆行列に対する部分置換は、Moore-Penrose pseudoinverseにより与えられます。これは、関数pinvで与えられます。

行列

は、2行2列の単位行列になりますが、行列

は、3行3列の単位行列ではありません。しかし、Pは対称で、P*CCに等しく、X*PXに等しいと言う意味で、その空間の一部で単位行列のように機能します。

Am > nmn列で、フルランクnの場合、つぎの3つのステートメントの結果は、同じ最小二乗解xを理論的には計算します。しかし、バックスラッシュ演算が、より高速に処理されます。

しかし、Aがフルランクでなければ、最小二乗問題に対する解はユニークでなくなります。つぎのノルム

を最小にする多くのベクトルxがあります。x = A\bにより計算される解は、基本解と言われます。これは、rAのランクとすると、高々r個の非ゼロの要素をもっています。x = pinv(A)*bにより計算される解は、最小ノルム解と言われます。この解は、norm(x)を最小にするものです。x = inv(A'*A)*A'*bを使って解を計算しようとする試みは、A'*Aが特異なのでうまくいきません。

ここでは、種々の解を示す例題を示します。

は、フルランクではありません。2番目の列は、1番目の列と3番目の列の平均になっています。

が、2番目の列ならば、A*x = bになる解は、x = [0 1 0]'になります。しかし、このxを計算するアプローチはありません。バックスラッシュ演算子は、

この解は、2つのゼロでない要素をもっています。擬似逆行列のアプローチは、

ランクの欠落に対するワーニングはありません。しかし、norm(y) = 0.5774は、norm(x) = 0.7071よりも小さくなります。最終的に、

は全く、うまくいきません。


 概要 LU, QR, コレスキ因子分解