CVX
林杨的王沸沸
这个作者很懒,什么都没留下…
展开
-
2021-03-28
若想让cvx的求解过程不输出在屏幕上,用cvx_begin quiet若想要cvx的warning信息不输出在屏幕上,在建立自己的优化模型之前写在程序里:cvx_expert true原创 2021-03-28 17:45:20 · 434 阅读 · 0 评论 -
CVX报错“未定义与输入参数‘double‘’相对应的函数‘vec‘”
错误信息如下:未定义与输入参数’double’’相对应的函数’vec’error cvxprob/solve (line 250)Anew2 = Anew * diag(sparse(vec(amult(orow,:))));error cvx_end (line 88)solve( prob );error TDMA_solvedby_cvx (line 110)cvx_end解决方法:将 cvx/functions/vec_目录添加到MATLAB的路径中即可。错误产生原因及操作见下面原创 2021-03-27 20:52:16 · 1948 阅读 · 1 评论 -
20210327CVX表达学到了
由于我所定义的优化问题是凸问题,约束条件中设计到投影函数(镜像函数),保持原函数的凹凸性,即若f(x)关于x>0是凹的,则x*f(y/x)guanyu x>0及y>=0也是凹的。但是在写入cvx中时,由于不会表达,导致程序一直报错,报错信息如下:错误使用 .* (line 173)Disciplined convex programming error:Cannot perform the operation: {real affine} .* {convex}在论坛求助后才知道c原创 2021-03-27 10:46:59 · 3417 阅读 · 0 评论