永发信息网

cvx工具箱问题

答案:1  悬赏:0  手机版
解决时间 2021-11-29 19:49
  • 提问者网友:孤山下
  • 2021-11-29 06:53
cvx工具箱问题
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-11-29 08:13
cvx是求解凸优化问题的~你要最小化的目标函数是-(x^2+2*x+2)么,确定前面有负号么?因为有负号的话这个函数不是凸函数,所以cvx不能解,而且你这个函数的最小值一看就是负无穷,也没有解的意义~

只是想测试下的话,你去掉负号,cvx就可以解的~

如果你想系统了解下怎么用cvx的话,可以看下它的帮助cvx_user guide~追问使用cvx时出现下列提示 为什么呢
??? The following error occurred converting from cvx to double:
Error using ==> double
Conversion to double from cvx is not possible.追答你能不能贴一下你出现问题的cvx代码~不然我不知道具体的原因~追问cvx_begin variable X(N*N,1);
minimize(alpha*(norm(function(X-X_prior,N),1))+(1-alpha)*norm(function(X,N)),1); subject to W*X==p_rec; cvx_end 这是主要程序 ,只有X是变量,别的都是已知的,function()是一个函数追答问题应该出在你的那个function那边,你的这个function具体是什么,关于X是convex的么?可能它和L1-norm嵌套之后就存在问题了~追问方不方便加下Q啊 825494148追答我试图加QQ,需要输入真实姓名。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯