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