CVX 错误提示:linsysolve: solution contains NaN or inf.
原因:这个错误是CVX中求解器的一个BUG。目前发现是其中等式约束造成的。当出现这个错误的时候,写等式约束时,可以用夹逼定理来等效替代。例如:
variable a, b
subject to
a == b + 1;
可以替代为
variable a, b
subject to
a <= b + 1 <= a;
博主这样替代后,成功避免了这个错误。
CVX 错误提示:linsysolve: solution contains NaN or inf.
原因:这个错误是CVX中求解器的一个BUG。目前发现是其中等式约束造成的。当出现这个错误的时候,写等式约束时,可以用夹逼定理来等效替代。例如:
variable a, b
subject to
a == b + 1;
可以替代为
variable a, b
subject to
a <= b + 1 <= a;
博主这样替代后,成功避免了这个错误。