Main Content

为线性或二次问题编写目标函数

以下求解器处理线性或二次目标函数:

  • linprogintlinprog:最小化

    f'x = f(1)*x(1) + f(2)*x(2) +...+ f(n)*x(n)

    对目标输入向量 f。请参阅线性规划和混合整数线性规划中的示例。

  • lsqlinlsqnonneg:最小化

    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。请参阅二次规划和锥规划