【lsqlin函数】
lsqlin函数是有约束线性最小二乘函数,用以求含参量x(向量)使得∑(Cx-d)2 , {i∈N|i=1:n}最小。
数学模型为:
min ∑ ( Cx - d )2 , { i ∈ N | i = 1:n }
s.t. Ax≤b,
Aeqx=beqx,
LB≤x≤UB.
【实例】
函数形式:
[x, resnorm, residual, exitflag, output, lambda] = lsqlin(C, d, A, b, Aeq, beq, LB, UB, x0, options);
function Example()
clear all
clc
C = [0.9501
0.2311
0.6068
0.4859
0.8912];
d = [0.0578
0.3528
0.8131
0.0098
0.1388];
[x, fval] = lsqlin(C, d, [], [], [], [], [], [])
subplot(1, 2, 1);
%将多个图画到一个平面上
plot(