求lsqlin的用法

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:50:23
是matlab中求线性最小二乘的一个命令,我不会用,请各位大侠帮帮忙。谢啦!

函数 lsqlin
格式 x = lsqlin(C,d,A,b) %求在约束条件 下,方程Cx = d
的最小二乘解
x。
x = lsqlin(C,d,A,b,Aeq,beq) %Aeq、beq 满足等式约束 ,若没有不等式约
束,则设A=[
],b=[ ]。
x = lsqlin(C,d,A,b,Aeq,beq,lb,ub) %lb、ub 满足 ,若没有等式约束,则
Aeq=[
],beq=[ ]。
x = lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0) % x0 为初始解向量,若x 没有界,
则lb=[
],ub=[ ]。
x = lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0,options) % options
为指定优化参

[x,resnorm] = lsqlin(...) %
resnorm=norm(C*x-d)^2,即2-范数。
[x,resnorm,residual] = lsqlin(...)
%residual=C*x-d,即残差。
[x,resnorm,residual,exitflag] = lsqlin(...) %exitflag
为终止迭代的条

[x,resnorm,residual,exitflag,output] = lsqlin(...) % output
表示输出
优化信息
[x,resnorm,residual,exitflag,output,lambda] = lsqlin(...) %
lambda 为
解x 的Lagrange 乘子