利用CVX求解max-min问题:
其中的辅助变量z=min { f(x) }一定是用二分搜索或者是用上一次处的迭代值获得的,注意:**它不可能是带variable x(n)**的,否则这个问题还是无法解的。
注意使用过程中的一些规则及注意点:
1.表达规范与问题是否真的是凸问题
当然了:最好是写约束条件的时候,每多添加一项就运行一下,至少会报错告诉你“这是一个凸/凸不可解”或者“这是一个凸+复的仿射集不可解”等等,慢慢纠错检查总没错的。
2.发现这个工具箱,运行起来太慢了,能不用就不用,看见要用CVX我就害怕。还有就是CVX不要直接写在parfor里面,最好是写在一个function上。
嗯,目前就是这么多。
好用的参考链接:
DPC规则集,好全面