测控小兵的笔记 https://bbs.21ic.com/?313666 [收藏] [复制] [RSS] 控制算法设计…… 欢迎各位朋友一起交流讨论!!   人生因技术而多彩、技术因人生而添味 

日志

Sedumi问题

已有 1183 次阅读2016-1-24 21:54 |个人分类:MATLAB工具箱系列|系统分类:兴趣爱好| Sedumi

【转载请注明出处:http://onebyte.21ic.org】
在win7 64bit上的Matlab2014b在安装了MPT3.0后,运行YALMIP示例程序及YALMIP测试:yalmiptest,均提示在求解时出错,出错信息如下:
SeDuMi had unexplained problems, maybe due to linear dependence?
YALMIP tweaks the problem (adds 1e6 magnitude bounds on all variables) and restarts...
。。。。。。。。。。
Nope, unexplained crash in SeDuMi! (could be memory issues or wrong binary)
Make sure you have a recent and compiled version
For better diagnostics, use sdpsettings(''debug'',1)
最后发现应该是sedumi工具箱安装问题。最后单独运行sedumi测试示例代码:
 c =[1;-1;0;0];
 A = [10,-7,-1,0; 1,1/2,0,1];
 b = [5;3];
sedumi(A,b,c)
显示错误信息:
"maxstep" too many arguments。
最后经google,其问题原因是同matlab自带的DSP工具箱中的maxstep函数重合,而在安装sedumi工具箱时,将其路径下放得太低,从而导致被shadow,只要将路径上移至DSP工具箱路径以上,再重启一下matlab2014b,问题就解决,可以正常求解优化问题。

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)