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

程序总是出错

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
clear all;! E2 W; g* X. I" m
close all;
9 ?3 M8 n, q0 E' J1 A: Oglobal mclqs Kzl Kjy Ksr
# I; K1 ]9 e6 dmclqs=116.23;Kzl=120;Kjy=750;Ksr=100;" T; O5 O# w9 u9 T4 l; Q# w
t0=[62 70];* g3 T4 C, f* i4 |; z
options=optimset('LargeScale','off');' _* R! c9 y- \( i; {
tL=[60,60];
  {9 S' R" ?2 D( ^9 J! K: htU=[88,88];- S' m- ?6 u9 Y0 h. [3 T
[t,A]=fmincon(@htexcoptfun4,t0,[],[],[],[],tL,tU,@htexcoptcons4,options)
7 t5 c. M) r0 T+ a  Kfunction A=htexcoptfun4(t)5 l5 w0 ]' E* A1 }6 h
global mclqs Kzl Kjy Ksr% M( F6 F6 e# j; J
global tlqs1 tlqs2 tzlq2 tjy2 tlkq2
* Y1 |6 A' z$ Pglobal dtmzl dtmjy dtmsr AA1 j* o3 m, @5 n: a: B+ }
tlqs1=t(1);, q5 o- s0 Q1 U1 Z1 U) \: ^
tlqs2=t(2);7 t+ p, A2 g4 h+ G* o
tzlq2=165-19.31*(tlqs1-60);7 L. C) U+ K7 U1 z( c# Q. X: L
tjy2=88-2.62*(tlqs2-tlqs1);
6 P3 z# c+ p7 t; S9 m$ m% ^tlkq2=2.41*(tlqs2-60)+40;/ ?. q# l6 t# r0 {4 B* K
dtmzl=((165-tlqs1)-(tzlq2-60))/log((165-tlqs1)/(tzlq2-60));
, ~9 y: a0 q% B% [) Tdtmjy=((88-tlqs2)-(tjy2-tlqs1))/log((88-tlqs2)/(tjy2-tlqs1));/ i. @* f: N  P' P* ]& m/ s! c
dtmsr=((tlqs2-tlkq2)-(60-40))/log((tlqs2-tlkq2)/(60-40));
5 J9 ~, t/ g; q/ B4 w  x* P5 HAA(1)=mclqs*(tlqs1 -60)*1000/(Kzl*dtmzl );! h4 B# \1 }% x# L+ r
AA(2)=mclqs*(tlqs2-tlqs1)*1000/(Kjy*dtmjy);. h9 a/ Z8 b1 ~2 H/ P$ V
AA(3)=mclqs*(tlqs2-60)*1000/(Ksr*dtmsr);" u" @7 v4 ?; o3 a1 S& N
A=sum(AA);
6 M2 U+ I! J+ b6 Y) `) UQ=mclqs*(tlqs1 -60)+mclqs*(tlqs2-tlqs1)
0 M1 e. C: V1 T  S0 aend! ~6 P# ^/ R* i0 T, W; u0 k
function[c ceq]=htexcoptcons4(t)
2 W6 F# V# Z4 K; X' R1 y+ F5 E+ gglobal mclqs Kzl Kjy Ksr
' ]0 w8 Y5 |. i1 E+ z8 hglobal tlqs1 tlqs2 tzlq2 tjy2 tlkq2 AA
' Y- @- ~# _$ k& L, Y5 ^- O) Y& nglobal dtmzl dtmjy dtmsr
+ p4 |- I6 }* V" i6 F7 oc(1)=1100-mclqs*(tlqs2-60);
4 k8 P, C& L) t5 Z2 ^c(2)=2+tlqs1 -tlqs2;
- ^+ l0 W& r, J8 {8 I3 H# a5 wc(3)=tzlq2-70;+ m. a) Z9 d4 C8 Y4 u
c(4)=tjy2-87;
# T) `. D# b, o/ ^- V/ hc(5)=42-tlkq2;- |: z7 M+ g9 H* e
c(6)=-dtmzl;
9 U+ ~- X9 u2 M0 h5 _c(7)=-dtmjy;9 z& W1 T" B3 Y
c(8)=-dtmsr;+ w! r2 \0 U  w" F
A=sum(AA);
' @6 @  y$ z0 h  H; K( t* C: Wceq=abs(imag(A));
! i5 n& ]" X  a8 _: d$ r
) {; q3 d4 l5 C* p( Z* Q4 u3 V??? Error using ==> fmincon
2 w9 D3 C7 s+ B# KFMINCON cannot continue because user supplied objective function failed with the following error:
% P  E7 G) p  F4 r0 j/ G( GError using ==> feval! E' [" g2 K+ `7 X; i3 F- P
Undefined command/function 'htexcoptfun4'.
+ `4 h0 S1 z6 U/ J6 V本人刚开始学  不知道这是怎么回事 可否求哪位大神指点一二
5 ~6 q1 m3 i" ]/ @- q
  • 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-6-21 18:39 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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