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