Следующие решатели обрабатывают линейные или квадратичные целевые функции:
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 для цели. См. раздел Квадратное программирование и конусное программирование.