在Matlab中的cvx_begin内部调用函数

时间:2019-11-04 16:41:47

标签: matlab function convex-optimization cvx

是否可以在Matlab的cvx_begin ... cvx_end内部调用一个函数,以使用该函数的输出来计算目标?让我们考虑一个优化问题,例如:

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函数是一个非常复杂的函数,它将控制方法应用于开环计算系统。

0 个答案:

没有答案