在FMINCON中,非线性约束可以作为函数参数(nonlcon)提供。我尝试在CVX中使用类似的方法
cvx_begin
variable x(n)
minimize( somefunc(x))
subject to
nonlcon(x)
cvx_end
但是我收到了一个错误:
Disciplined convex programming error:
Cannot perform the operation: {real affine} ./ {real affine}
在nonlcon中,存在元素分割操作。它在该行给出错误,我无法将约束更改为任何其他方式。有办法解决这个问题吗?