線形または二次の問題に対する目的関数の記述
次のソルバーは、線形目的関数または二次目的関数を処理します。
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
の両方を入力します。詳細については、二次計画法と錐計画法を参照してください。