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

程序总是出错

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
clear all;
2 t' k' T3 y, N- n' wclose all;. O. G( n5 v6 f3 T7 {
global mclqs Kzl Kjy Ksr2 t8 W( q3 B0 ?$ f9 @5 ^
mclqs=116.23;Kzl=120;Kjy=750;Ksr=100;
8 @$ a+ t9 L9 Q' z  c# R7 q# Rt0=[62 70];3 _; a* V& _2 `/ C
options=optimset('LargeScale','off');4 G2 A4 o1 G+ ]( p- ?1 v( E
tL=[60,60];( H* ~7 X6 o8 c5 c5 U8 J+ y9 C
tU=[88,88];
: M- u2 v! T# Q# y! E' o0 V[t,A]=fmincon(@htexcoptfun4,t0,[],[],[],[],tL,tU,@htexcoptcons4,options)
  ^. X$ e3 V$ _function A=htexcoptfun4(t): k; W2 Z- y$ z9 Y: u' J  Z
global mclqs Kzl Kjy Ksr
' P/ }0 K: b3 ~# R/ pglobal tlqs1 tlqs2 tzlq2 tjy2 tlkq2
: C) ?! E, D* X3 J' \4 Wglobal dtmzl dtmjy dtmsr AA. l# X8 V% u  h
tlqs1=t(1);' G  }% _' X* V$ @  W: t: _
tlqs2=t(2);' K6 ~$ \. T5 \% l- Q
tzlq2=165-19.31*(tlqs1-60);
8 c0 I2 i8 Y; U  [tjy2=88-2.62*(tlqs2-tlqs1);
! I$ s; ?* o+ C7 `tlkq2=2.41*(tlqs2-60)+40;
7 q2 O% ?/ y; |! ~) b% @9 |dtmzl=((165-tlqs1)-(tzlq2-60))/log((165-tlqs1)/(tzlq2-60));
+ O  W3 W  E5 C9 g' n% sdtmjy=((88-tlqs2)-(tjy2-tlqs1))/log((88-tlqs2)/(tjy2-tlqs1));
% a$ O& a1 {" ~: [4 Sdtmsr=((tlqs2-tlkq2)-(60-40))/log((tlqs2-tlkq2)/(60-40));5 P: c, o$ t, l* e2 |
AA(1)=mclqs*(tlqs1 -60)*1000/(Kzl*dtmzl );. p) U" M3 b4 V* a* v
AA(2)=mclqs*(tlqs2-tlqs1)*1000/(Kjy*dtmjy);6 x7 U& j* R9 W  l2 D3 x' D8 _
AA(3)=mclqs*(tlqs2-60)*1000/(Ksr*dtmsr);9 A( p0 u7 H# v4 `1 A$ f
A=sum(AA);
$ a- E8 I( \" C) |' l5 FQ=mclqs*(tlqs1 -60)+mclqs*(tlqs2-tlqs1)7 G5 U& ~. s  q. @9 M: [4 Q
end! S- X6 p9 x3 [- M
function[c ceq]=htexcoptcons4(t)
' {  S" v6 q# Vglobal mclqs Kzl Kjy Ksr
. z- O5 H# ^- I8 }global tlqs1 tlqs2 tzlq2 tjy2 tlkq2 AA
& z( v6 U& |/ @global dtmzl dtmjy dtmsr. z$ b/ ^* _; d; i' [- ]
c(1)=1100-mclqs*(tlqs2-60);
! k# @2 u, j4 Y; \c(2)=2+tlqs1 -tlqs2;
- |+ D0 M5 G$ O) n% gc(3)=tzlq2-70;8 a. }6 x' |( G# r5 v4 C6 W
c(4)=tjy2-87;3 O: o6 U0 S1 g6 v3 D- r
c(5)=42-tlkq2;
" F8 S: e2 X# E0 Jc(6)=-dtmzl;0 m2 }5 s( M7 C+ Y
c(7)=-dtmjy;9 W, m. U: C6 h+ C
c(8)=-dtmsr;
2 Z9 C1 H: r# ?$ b5 c- EA=sum(AA);
2 n7 V% K. S3 m. _9 n- n$ D" |ceq=abs(imag(A));
5 r3 Y$ l7 _; _: ]0 [! A
4 X* u3 C' C" M??? Error using ==> fmincon+ U. S% `/ q; M* Q  R+ C0 ?
FMINCON cannot continue because user supplied objective function failed with the following error:6 i* g; Q# F& ~0 Y! `' h
Error using ==> feval6 J: y% w3 H; l; I! g6 H, C) R
Undefined command/function 'htexcoptfun4'.
6 ^2 O, h/ _, ]: k( ~- \% _/ l% s本人刚开始学  不知道这是怎么回事 可否求哪位大神指点一二
: i0 @6 M5 {. M9 u
  • TA的每日心情
    开心
    2022-12-5 15:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-10-15 15:21 | 只看该作者
    使用环境有问题
  • TA的每日心情
    开心
    2023-1-11 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2020-10-15 16:00 | 只看该作者
    没有定义啊
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-2 17:16 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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