楼主: bingbingying
1742 0

[问答] fmincon优化 输出结果问题 [推广有奖]

  • 0关注
  • 0粉丝

小学生

21%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
36 点
帖子
3
精华
0
在线时间
7 小时
注册时间
2013-4-11
最后登录
2013-5-15

楼主
bingbingying 发表于 2013-4-23 19:28:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在使用fmincon进行优化计算的时候,当目标函数取到最小值时,对应的点有多个,如何得到这其中的最小值呢?
问题类似于:
目标函数,命名为SIN.m:
  • function y=SIN(x)
  • y=sin(x);
  • end

复制代码

然后运行以下代码:
  • x0=[1];
  • lb=0;
  • ub=6*pi;
  • options=optimset('Algorithm','active-set');
  • [x,fval] = fmincon(@SIN,x0,[],[],[],[],lb,ub,[],options)

复制代码

得到的结果是10.9999,即3.5×pi。但是显而易见的是,目标函数在1.5×pi处同样也可以取得最小值。问题就是如何是fmincon返回的x值是所有满足条件中的最小值呢?实际问题比这个要复杂,只是用这个例子来说明问题。谢谢各位了。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:fmincon 输出结果 Min FMI con function 如何

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 11:24