lsqminnorm
線形方程式の最小ノルムの最小二乗解
構文
説明
X = lsqminnorm(___,
は、rankWarn
)A
のランクが低い場合に警告を表示するかどうかを指定します。前述の構文にある任意の入力引数の組み合わせに加えてこのオプションを指定できます。rankWarn
は "nowarn"
(既定値) または "warn"
のいずれかにできます。
例
入力引数
ヒント
lsqminnorm
が計算する最小ノルム解は、解が複数ある場合に重要です。方程式 Ax = b は、A
が劣決定 (行の数が列より少ない) であるか低ランクである場合、解が多数あります。lsqminnorm(A,B,tol)
は通常、pinv(A,tol)*B
と比べて、線形システムの最小ノルムの最小二乗解を効率的に計算できます。lsqminnorm
は完全直交分解 (COD) を使用してA
の低ランク近似を求めますが、pinv
は特異値分解 (SVD) を使用します。そのため、pinv
とlsqminnorm
の結果は完全には一致しません。スパース行列では、
lsqminnorm
は密行列と異なるアルゴリズムを使用するため、結果も異なります。