楼主: 迷途mitu
6246 8

[问答] MATLAB中fmincon函数使用问题 [推广有奖]

  • 5关注
  • 11粉丝

已卖:142份资源

教授

23%

还不是VIP/贵宾

-

威望
0
论坛币
2399 个
通用积分
21.2886
学术水平
11 点
热心指数
35 点
信用等级
12 点
经验
173 点
帖子
582
精华
0
在线时间
851 小时
注册时间
2010-4-17
最后登录
2022-12-7

楼主
迷途mitu 发表于 2012-8-19 14:51:51 |AI写论文
1论坛币
[X,FVAL,LAMBDA,EXITFLAG,OUTPUT,GRAD,HESSIAN] = fmincon(@fun,x0,A,B,[],[],LB,UB,[],options);
我设定的LB,UB为
LB=[-Inf;-Inf;-0.01;-0.01;-0.01;-0.01;0.00001;0.00001;0.00001;0.00001;0.00001;0.00001;0.00001;0.00001;0.00001;0.00001;0.00001;0.00001;0;0;0;0;0];
UB=[Inf;Inf;0.01;0.01;0.01;0.01;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1];

但是在优化的时候我明明设定的一个参数是要大于0的,但是它却取了一个负数,这是怎么回事啊?

关键词:fmincon函数 fmincon MATLAB matla atlab

沙发
迷途mitu 发表于 2012-8-19 15:11:49
顶一顶!

藤椅
迷途mitu 发表于 2012-8-19 15:49:32
求帮助啊!!这个问题太奇怪了吧

板凳
Yiqing_Lv 发表于 2012-8-19 16:34:09
能把问题说详细点吗

报纸
迷途mitu 发表于 2012-8-19 16:37:27
Yiqing_Lv 发表于 2012-8-19 16:34
能把问题说详细点吗
就是我对函数进行线性约束的最优化,设定了其中几个参数是大于零的,但是老是回归NaN值,然后我看它回归NaN值时取的参数值,结果取到了负数,造成对负数开方,回归了NaN值。不知道这是怎么回事

地板
迷途mitu 发表于 2012-8-19 19:10:56
顶啊 不要沉!

7
迷途mitu 发表于 2012-8-20 09:03:33
顶一下!

8
迷途mitu 发表于 2012-8-20 09:49:03
求知道的大神提点一下啊!版主你在么?

9
kjfx2014 学生认证  发表于 2016-5-28 19:18:38
我也遇到这类问题。同求高手解答!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 22:03