lsqr
LSQR 方法
语法
x = lsqr(A,b)
lsqr(A,b,tol)
lsqr(A,b,tol,maxit)
lsqr(A,b,tol,maxit,M)
lsqr(A,b,tol,maxit,M1,M2)
lsqr(A,b,tol,maxit,M1,M2,x0)
[x,flag] = lsqr(A,b,tol,maxit,M1,M2,x0)
[x,flag,relres] = lsqr(A,b,tol,maxit,M1,M2,x0)
[x,flag,relres,iter] = lsqr(A,b,tol,maxit,M1,M2,x0)
[x,flag,relres,iter,resvec] = lsqr(A,b,tol,maxit,M1,M2,x0)
[x,flag,relres,iter,resvec,lsvec] = lsqr(A,b,tol,maxit,M1,M2,x0)
说明
如果 A
保持一致,x = lsqr(A,b)
将尝试为 x
对线性方程组 A*x=b
求解,否则将尝试计算使得 norm(b-A*x)
最小的最小二乘解 x
。m
×n
系数矩阵 A
无需为方阵,但应为大型稀疏矩阵。列向量 b
必须具有长度 m
。可以将 A
指定为函数句柄 afun
,这样 afun(x,'notransp')
将返回