MATLAB 帮助中心
构造最小二乘增广方程组
S = spaugment(A,c) S = spaugment(A)
S = spaugment(A,c) 创建对称不定稀疏方阵 S = [c*I A; A' 0]。矩阵 S 与最小二乘问题有关
S = spaugment(A,c)
S = [c*I A; A' 0]
S
min norm(b - A*x)
min
norm
×
r = b - A*x S * [r/c; x] = [b; 0]
残差缩放因子 c 的最优值,涉及计算成本往往非常昂贵的 min(svd(A)) 和 norm(r)。
c
min(svd(A))
norm(r)
S = spaugment(A)(不带 c 的指定值)使用 max(max(abs(A)))/1000。
S = spaugment(A)
max(max(abs(A)))/1000
注意
在之前版本的 MATLAB® 中,稀疏线性方程求解器 \ 和 / 使用增广矩阵求解非方阵问题。现在,MATLAB 使用 A 的 qr 分解来计算最小二乘解。
A
qr
全部展开
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
在 R2006a 之前推出
spparms
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处