找回密码
 注册
关于网站域名变更的通知
查看: 465|回复: 1
打印 上一主题 下一主题

请教大神,这个错误需要如何解决?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-20 15:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

2 ]  I. m6 L: q" o' `" [- v
% z: @5 J( N! H5 |% @  mfunction f=fun1(x)
; M  o  o( ^; `6 x, Gf=-5*sin(x(1))*sin(x(2))*sin(x(3))*sin(x(4))*sin(x(5))-sin(5*x(1)*5*x(2)*5*x(3)*5*x(4)*5*x(5))+8;
; c  u  I7 H  z, F& z上述代码已经保存为fun1.m文件。% C" ~# t2 B, H% c0 s2 F0 ^

7 D; C6 y4 G7 E& ]) ~再执行下述代码:
6 L+ ?1 J- n* i% A6 ~* AA=[];b=[];Aeq=[];beq=[];lb=[0,0,0,0,0];ub=[0.9*pi,0.9*pi,0.9*pi,0.9*pi,0.9*pi];0 W0 j, N. p+ G; N
x0=[0,0,0,0,0];& _2 }8 O2 `0 a
[x,fval]=fmincon('fun1',x0,A,b,Aeq,beq,lb,ub)
; ~6 R& N: u. C7 w
/ G3 ^4 r! @  c# d! C9 M: z  u8 r% w6 C3 V' t& {6 H/ @) d
运行结果为:! I0 g. U1 s' K' C
x =
8 }- N+ P% b+ e3 Q' T! `3 t8 e' B* C/ [& ]5 u
    1.4298    1.4298    1.4298    1.4298    1.4298% ]4 `' l1 i+ i8 z+ N2 W, }$ V
( a# ?$ l6 p2 o7 s* K
+ e' t) y' M5 A- e2 Y. W4 {
fval =' [6 c: K$ s0 \% {9 J2 r

3 n' H8 a; B/ q$ @6 j) _    2.2431
- q& e- T5 ], d9 d* u# k& ~) ^- d# \显然结果精度不够。$ B9 S/ x! U9 n
中间出现了4 F( e3 V6 k1 i) g
[backcolor=rgba(255, 255, 255, 0.8)]fmincon停止是因为当前步骤的大小小于- T1 }3 F9 |: {5 k1 q" d
[backcolor=rgba(255, 255, 255, 0.8)]默认值的步骤尺寸公差和约束# {9 f' ]0 [+ N7 c4 |. t1 T
[backcolor=rgba(255, 255, 255, 0.8)]满意的默认值约束宽容。2 S. M1 l' c# B( J
: V+ j7 o5 C9 C5 p% J  w
请教大神,这个错误需要如何解决?非常感谢!
  • TA的每日心情
    开心
    2019-11-20 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2020-8-20 15:54 | 只看该作者
    有可能是因为没有设置具体的约束数值。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-17 21:14 , Processed in 0.125000 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表