spaugment
构造最小二乘增广方程组
语法
S = spaugment(A,c)
S = spaugment(A)
说明
S = spaugment(A,c)
创建对称不定稀疏方阵 S = [c*I A; A' 0]
。矩阵 S
与最小二乘问题有关
×
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 使用 A
的 qr
分解来计算最小二乘解。
扩展功能
版本历史记录
在 R2006a 之前推出