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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

! m. X1 l, D5 l9 K  b
) f" z: V& I$ g. T2 Dfunction f=fun1(x): C# Z7 A1 t4 K' x: A5 d0 }$ Q, Z
f=-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;+ h% ^, L# G5 z
上述代码已经保存为fun1.m文件。
5 B# ]" Y! ?8 Z7 S4 C& A+ U$ G3 F3 F9 h3 y5 ^! s$ h
再执行下述代码:; D5 S8 d, a9 K/ w7 s* Z3 a8 x
A=[];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];! }! V0 S( p7 w/ ?
x0=[0,0,0,0,0];$ A: q) m% ?; g; z9 [4 l& w
[x,fval]=fmincon('fun1',x0,A,b,Aeq,beq,lb,ub)
, o, b2 F% A' I  o' }% Y+ U  x) K) g4 R$ ^2 F* |. W9 t" o1 j# v

2 U2 t$ H: `2 S9 l运行结果为:$ i- D9 Z  x8 ~2 I  P. F
x =7 u: V# |& i" T2 J+ d: H  y
# t* G% G" ~- s9 e& }: I+ x  o6 w# e' ?
    1.4298    1.4298    1.4298    1.4298    1.4298
2 N. _4 A. o* r/ T  k
, h* `( r% Q+ M9 O
6 e# G& u: ]4 B1 G' R+ M) O& }; Yfval =/ X- d8 S4 v& r: u5 l. @+ t- _

$ i" }$ _, }) @9 P( k5 U' H    2.2431
$ C% z/ _" t' H& Y) @4 e! {4 e- S0 t显然结果精度不够。
1 w% N4 r) k( X1 P中间出现了
8 ~! y2 i+ m# m$ X# N[backcolor=rgba(255, 255, 255, 0.8)]fmincon停止是因为当前步骤的大小小于: f' H6 {2 ^5 ?9 G1 e' z% Q
[backcolor=rgba(255, 255, 255, 0.8)]默认值的步骤尺寸公差和约束$ C  x9 S1 q* @$ c, }- Y
[backcolor=rgba(255, 255, 255, 0.8)]满意的默认值约束宽容。, h; R# n4 p* f% s/ b5 S$ V7 h

! s# o  n- X; i: ~- P4 r请教大神,这个错误需要如何解决?非常感谢!
  • TA的每日心情
    开心
    2019-11-20 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-24 13:40 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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