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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
0 N- M, O: {/ J
4 Q$ c5 L, E: L# f( o9 I$ r! k
function f=fun1(x)
; W* N, z* |- L5 ]( a' Kf=-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;
+ D9 E2 s2 v, b+ C2 |4 h上述代码已经保存为fun1.m文件。
6 R& p- C/ [/ a. u4 v# j- q
' x% Z% }1 R3 n3 W再执行下述代码:% J! \; T* q( M5 S, i
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];
0 }+ k  S0 A( L) Gx0=[0,0,0,0,0];: J% c2 }" O$ ^( L7 J! l" B. p
[x,fval]=fmincon('fun1',x0,A,b,Aeq,beq,lb,ub)
  @, N* A' C) E' }" f4 ?# u5 w4 Q# N* H; Y/ ]: y* ?# h

7 R# p! w  V/ G% m" u运行结果为:
6 t- p4 F# z& u7 E" u1 b/ E; Ux =; H* v) K: b5 i9 F
" G9 Z/ X# D4 r$ A
    1.4298    1.4298    1.4298    1.4298    1.4298, T4 p$ ?( E- ^- r

9 I# o8 b& q" L; n$ \/ S
; d7 @: |0 }$ H9 n- x  s; ffval =5 ]2 V* ~" b+ k6 N, S0 \0 ]# f

. ?- f4 |( M! T  Q9 ~$ h    2.2431
& s( x( f! I7 i' G8 z; B显然结果精度不够。6 l) K; A& H  J% H7 P! E: v
中间出现了7 m# T2 ^6 c! I+ q+ J9 K
[backcolor=rgba(255, 255, 255, 0.8)]fmincon停止是因为当前步骤的大小小于
2 _& A  Z  A1 I: |: V( u4 y[backcolor=rgba(255, 255, 255, 0.8)]默认值的步骤尺寸公差和约束
; C1 G+ L9 O, o# n! t7 h' k1 d! y( K[backcolor=rgba(255, 255, 255, 0.8)]满意的默认值约束宽容。
! Y* ?4 P4 ?* C) X. ?
4 @! {& F8 M) ]: O6 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-6-25 04:44 , Processed in 0.062500 second(s), 23 queries , Gzip On.

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

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

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