Я пытаюсь создать программу, которая минимизирует функцию с вектором из двух столбцов xy с i строками в качестве переменной.
Размер i зависит от импортируемой таблицы Excel.
Согласно Matlab-документации для fmincon ограничения линейного неравенства должны иметь вид A x <= b *.
Для каждой строки xy-матрицы у меня есть 4 неравенства. </p>
x_i <= 0.5*w_T + 0.5*w_i
y_i <= 0.5*h_T + 0.5*h_i
-x_i <= 0.5*w_T - 0.5*w_i
-y_i <= 0.5*h_T - 0.5*h_i
h_T и w_T являются константами, w_i и h_i получены из векторов с размерностью ix 1 .
Понятия не имею, как должны выглядеть А и В. Возможно ли даже иметь 2D переменную в fmincon? Как я могу сообщить решателю, какие ограничения он должен использовать для какой строки xy? (Я полагаю, что для нелинейных ограничений неравенства будет похожая проблема)