Я ищу метод оптимизации в Matlab, где я могу применить ограничения к параметру, который является функцией другого ограниченного параметра.
Функция ошибки для минимизации:
errfun = Ltrue - Lref (x1, x2) - Lemm (x1, x2, x3)
Параметры оптимизации: x1, x2, x3 с соответствующими нижними и верхними границами. Ltrue, Lref, Lemm - векторы размера 8. Ltrue - это вектор, содержащий постоянные "истинные" значения, которые уже определены. В настоящее время я использую функцию Matlab "lsqnonlin".
Однако проблема в том, что мне также требуется ограничение на значение Lemm (8).
В решателе Excel это легко to do, так как я могу просто добавить ограничение c в ячейку, содержащую Lemm (8). Я не могу найти эквивалента ни в одной из функций оптимизации Matlab. Есть ли какая-то функция, о которой я не знаю, которая может это сделать, или какой-то обходной путь для использования существующих функций Matlab?