Main Content

spaugment

构造最小二乘增广方程组

语法

S = spaugment(A,c)
S = spaugment(A)

说明

S = spaugment(A,c) 创建对称不定稀疏方阵 S = [c*I A; A' 0]。矩阵 S 与最小二乘问题有关

min norm(b - A*x)

×

r = b - A*x
S * [r/c; x] = [b; 0]

残差缩放因子 c 的最优值,涉及计算成本往往非常昂贵的 min(svd(A))norm(r)

S = spaugment(A)(不带 c 的指定值)使用 max(max(abs(A)))/1000

注意

在之前版本的 MATLAB® 中,稀疏线性方程求解器 \ 和 / 使用增广矩阵求解非方阵问题。现在,MATLAB 使用 Aqr 分解来计算最小二乘解。

扩展功能

版本历史记录

在 R2006a 之前推出

另请参阅