求解非线性方程的的最优化算法C++程序

追梦使者87 2014-09-03 07:51:49
最近在搞一个项目,利用到了最优化算法,在Matlab里边有相应的函数fmincon实现,现在需要移植到C++当中,但是一直无法实现最优化的这个算法,求论坛的各位大神麻烦帮忙解决啊。要求解的方程为
其中ai0、ai1、ai2为与i有关系的常数,求在y取得最大值时x1与x2的取值,x1与x2的取值范围均为-50到50,不能用for循环反复迭代,因为步长不好确定,精度不够,步长太小了,循环次数太多,所以希望大家能够帮忙给出利用最优化求解的C++方法啊,或者是开源库也可以啊,如果是开源库的话,希望能跟大致说说如何实现啊,谢谢了,各位大神帮忙啊!
...全文
506 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
追梦使者87 2014-09-09
  • 打赏
  • 举报
回复
引用 2 楼 Benyz 的回复:
boost库应该可以解决你的问题。参考 boost / numeric / ublas
2楼能具体说一下如何用吗?谢谢啊
追梦使者87 2014-09-06
  • 打赏
  • 举报
回复
能说具体点吗?
追梦使者87 2014-09-06
  • 打赏
  • 举报
回复
做商业软件涉及版权问题啊
洗洗睡去 2014-09-05
  • 打赏
  • 举报
回复
感觉直接调matlab的引擎更方便 毕竟你matab已经做好了
Benyz 2014-09-04
  • 打赏
  • 举报
回复
boost库应该可以解决你的问题。参考 boost / numeric / ublas
追梦使者87 2014-09-03
  • 打赏
  • 举报
回复
公式编辑有误,应该是ai0-ai1X1+ai2X2

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧