也就是:
cvx_begin quiet
...
...
cvx_end
安装cvx工具包cvx_begin
variables a b c d e
minimize(0.2*a+0.7*b+0.4*c+0.3*d+0.5*e)
subject to
0.3*a+2*b+c+0.6*d+1.8*e>=70
0.1*a+0.05*b+0.02*c+0.2*d+0.05*e>=3
0.05*a+0.1*b+0.02*c+0.2*d+0.08*e>=10
a>=0
b>=0
c>=0
d>=0
e>=0
cvx_end
cvx是求解凸优化问题的~你要最小化的目标函数是-(x^2+2*x+2)么,确定前面有负号么?因为有负号的话这个函数不是凸函数,所以cvx不能解,而且你这个函数的最小值一看就是负无穷,也没有解的意义~只是想测试下的话,你去掉负号,cvx就可以解的~
如果你想系统了解下怎么用cvx的话,可以看下它的帮助cvx_user guide~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)