Вызов функции внутри cvx_begin в Matlab - PullRequest
1 голос
/ 04 ноября 2019

Можно ли вызвать функцию внутри cvx_begin ... cvx_end в Matlab, чтобы использовать выходные данные этой функции для вычисления целей? Рассмотрим задачу оптимизации, например:

cvx_begin gp
    variables l r n

    minimize(pi * power(r,2) * l) + ls;
    subject to
      0.05 <= l <= 0.15;
      0.03 <= r <= 0.07;
    function ls = eval(n,l);
cvx_end

, где eval - очень сложная функция, которая применяет метод управления к вычисляемой системе с открытым контуром.

...