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

程序总是出错???

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
clear all;
- t/ L1 x8 Y& H1 _5 @2 pclose all;; F  a3 A  y! Q* x  I! N! r! u
global mclqs Kzl Kjy Ksr
. S2 O# B  g/ t  a1 U$ _mclqs=116.23;Kzl=120;Kjy=750;Ksr=100;
1 a8 [+ ^/ U; O7 Wt0=[62 70];4 S+ |" a: c+ Y6 D, |" @; x" }
options=optimset('LargeScale','off');
, I9 b2 D/ G# x- wtL=[60,60];/ }0 B2 H& r; H8 |- j# o
tU=[88,88];) u1 s4 g% i7 ~) }  D& D+ Z8 u
[t,A]=fmincon(@htexcoptfun4,t0,[],[],[],[],tL,tU,@htexcoptcons4,options)# a1 E, G& g7 l. k
function A=htexcoptfun4(t)
7 i9 `# Y+ a( c5 a! V! @global mclqs Kzl Kjy Ksr
- M) }  n& C& X0 u3 F/ Qglobal tlqs1 tlqs2 tzlq2 tjy2 tlkq2
$ d/ {/ E( b6 y* C7 `& ~& r" eglobal dtmzl dtmjy dtmsr AA' C: e' H' D: ~% g; d9 j2 O$ ]5 W
tlqs1=t(1);- ^- S3 g' i; s* {4 E/ h* X1 z
tlqs2=t(2);
7 a+ D  m3 K" _0 Vtzlq2=165-19.31*(tlqs1-60);7 Y! [/ D% J3 W: M+ d
tjy2=88-2.62*(tlqs2-tlqs1);
) p0 p7 {7 G, rtlkq2=2.41*(tlqs2-60)+40;% @- y- O" x+ j& n3 @
dtmzl=((165-tlqs1)-(tzlq2-60))/log((165-tlqs1)/(tzlq2-60));
& G8 M) Q' P7 [; q& O; |: l* G; qdtmjy=((88-tlqs2)-(tjy2-tlqs1))/log((88-tlqs2)/(tjy2-tlqs1));
! ?+ m1 m+ W+ Z$ H" J$ ?dtmsr=((tlqs2-tlkq2)-(60-40))/log((tlqs2-tlkq2)/(60-40));$ `9 a. Q3 Y3 [
AA(1)=mclqs*(tlqs1 -60)*1000/(Kzl*dtmzl );  N: b6 s/ P7 t* b
AA(2)=mclqs*(tlqs2-tlqs1)*1000/(Kjy*dtmjy);
9 H- ^% \  E- W" ], t# T8 L5 e2 d& xAA(3)=mclqs*(tlqs2-60)*1000/(Ksr*dtmsr);7 T0 @0 R, u7 N- w/ V" \
A=sum(AA);8 u8 D- l, P/ X; ?! @% r
Q=mclqs*(tlqs1 -60)+mclqs*(tlqs2-tlqs1)
; c: d2 g6 F, C6 o+ lend
' t/ l0 l  a: a$ t7 t- g7 m& |# ~function[c ceq]=htexcoptcons4(t)
  c; `3 n+ E$ h5 [' X* jglobal mclqs Kzl Kjy Ksr+ o* b% s6 P/ {4 j* R' U& r
global tlqs1 tlqs2 tzlq2 tjy2 tlkq2 AA: `$ f" t& V0 t! H! U" r9 p
global dtmzl dtmjy dtmsr6 U  A+ l; V- N
c(1)=1100-mclqs*(tlqs2-60);
5 a: I" @. b1 H7 d0 H0 t# Xc(2)=2+tlqs1 -tlqs2;! |* P; v& ^* ]& o
c(3)=tzlq2-70;- c3 x5 N( p4 q( M
c(4)=tjy2-87;
3 @& x8 u6 a8 q$ r4 I" sc(5)=42-tlkq2;2 J0 Y7 H  j1 g* F; W
c(6)=-dtmzl;
( R1 L& `4 U/ Q5 F- Zc(7)=-dtmjy;) S; T) Z* U' l3 S! F3 F! e
c(8)=-dtmsr;
  h  t" R% ^7 `9 R1 P4 l, l. cA=sum(AA);
; B  B) Z8 E# h7 v. u; y+ o. {& @- jceq=abs(imag(A));; `" k$ z9 T5 w  _! t* ^0 V! _
  O% t" i& {- A3 @
??? Error using ==> fmincon
+ `% k0 e4 E) p) fFMINCON cannot continue because user supplied objective function failed with the following error:
/ a6 K; j. a, O) C& eError using ==> feval% n" k: L. p3 M8 q
Undefined command/function 'htexcoptfun4'./ t2 I- H; [* N7 B
本人刚开始学,不知道这是怎么回事 可否求哪位大神指点一二,不胜感激

9 y' P, N; I' C4 I
  • TA的每日心情
    慵懒
    2022-12-26 15:28
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-8-19 14:19 | 只看该作者
    是不是使用环境有问题
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-24 15:09 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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