为线性或二次问题编写目标函数
以下求解器处理线性或二次目标函数:
linprog
和intlinprog
:最小化f'x
=f(1)*x(1) + f(2)*x(2) +...+ f(n)*x(n)
。对目标输入向量
f
。请参阅线性规划和混合整数线性规划中的示例。lsqlin
和lsqnonneg
:最小化‖
Cx - d
‖。对目标输入矩阵
C
和向量d
。请参阅基于求解器的非负最小二乘法。quadprog
:最小化1/2 * x'Hx
+f'x
=1/2 * (x(1)*H(1,1)*x(1) + 2*x(1)*H(1,2)*x(2) +...
。
+ x(n)*H(n,n)*x(n)) + f(1)*x(1) + f(2)*x(2) +...+ f(n)*x(n)对目标输入向量
f
和对称矩阵H
。请参阅二次规划和锥规划。