pinv
Moore-Penrose 疑似逆行列
説明
B = pinv( は、行列 A)A の Moore-Penrose 疑似逆行列を返します。
例
入力引数
詳細
ヒント
ベクトル
bに適用されているpinv(pinv(A)*bなど) の大部分は、lsqminnorm(A,b)に置き換えることができ、これにより連立線形方程式の最小ノルムの最小二乗解を取得できます。たとえば、疑似逆行列を使用した連立線形方程式の求解では、lsqminnormによってpinvと同じ解が得られます。lsqminnormは完全直交分解を使用してAの低ランク近似を求め、その因子をbに適用するため、一般にlsqminnormの方がpinvよりも効率的です。一方、pinvでは特異値分解を使用してAの疑似逆行列が明示的に形成され、これにユーザーがbを乗算しなければなりません。lsqminnormはスパース行列もサポートします。
アルゴリズム
pinv は特異値分解を使用して A の疑似逆行列を形成します。S の対角上にある特異値のうち tol 以下のものはゼロとして扱われ、A は次のように表されます。
A の疑似逆行列は以下と等しくなります。
拡張機能
バージョン履歴
R2006a より前に導入参考
inv | qr | rank | svd | lsqminnorm | decomposition