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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

8 y; j( A6 f) [7 ~8 j  H
  f7 S; ~: ?3 w2 u9 `  lfunction f=fun1(x): ^0 m' V) p( }
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;
, Q' Z# ?2 d. ?& v) f上述代码已经保存为fun1.m文件。
$ Y, d5 f5 }/ t" U$ n+ g1 y
) d$ g2 C2 t1 f2 h7 g. s3 S- U再执行下述代码:& ]3 ~8 p, K+ v# F5 t+ o# C; S0 Q/ s
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];) u1 H8 Z, e& {8 V7 h& c) r
x0=[0,0,0,0,0];
4 L3 w5 X/ ^& a6 I[x,fval]=fmincon('fun1',x0,A,b,Aeq,beq,lb,ub)
0 K0 Q) h4 l; Z4 q' P
: _9 q; E2 a8 K1 ^$ o' r0 M, c6 E
8 x' _$ R& s. K运行结果为:2 Z" L( b' l1 I
x =
0 s: v% X( H4 ~+ q% b9 S
9 s: u- n! d" e- f    1.4298    1.4298    1.4298    1.4298    1.4298
; f1 w& s" m* @+ u
9 W, v- v" _7 L/ y9 w; e; u6 X5 s/ Y' u6 g: `5 u# T6 p
fval =7 Q& z9 W4 h: q$ P% G, t8 q
. X0 K: I9 Y& y
    2.2431
) ?8 s( ?- {  Y7 @8 w9 t7 ~# Q显然结果精度不够。/ O- A' g) ^; y7 Z
中间出现了
- \9 x' G; y1 e2 u[backcolor=rgba(255, 255, 255, 0.8)]fmincon停止是因为当前步骤的大小小于
3 w5 u5 o9 t8 I; w[backcolor=rgba(255, 255, 255, 0.8)]默认值的步骤尺寸公差和约束
8 K6 e, D% d1 [, a[backcolor=rgba(255, 255, 255, 0.8)]满意的默认值约束宽容。* g! x3 q; V3 _/ O: w  }

  j2 v5 c" F$ K9 T& k' O1 `$ q) O请教大神,这个错误需要如何解决?非常感谢!
  • 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-5 23:52 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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