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

程序总是出错

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
clear all;9 U& ?6 M/ r: r+ r- L$ ^. Q) V$ w
close all;4 Q& z  c/ ?9 \% o/ ]& F- s
global mclqs Kzl Kjy Ksr2 B9 ^% w# ^% x: G  l: t
mclqs=116.23;Kzl=120;Kjy=750;Ksr=100;
! K6 k$ D6 S' }t0=[62 70];8 K2 c; s1 l3 K% b
options=optimset('LargeScale','off');
1 a! l+ ]& V7 VtL=[60,60];
. O6 q$ z' z0 T( `1 JtU=[88,88];
" T; z( _- M' ?3 R[t,A]=fmincon(@htexcoptfun4,t0,[],[],[],[],tL,tU,@htexcoptcons4,options)0 U3 Q9 s4 W' X$ g3 \# d* Z
function A=htexcoptfun4(t)
3 A7 l: L6 H9 S& Z3 Hglobal mclqs Kzl Kjy Ksr
$ W' S$ z/ s# S+ h5 l7 ^global tlqs1 tlqs2 tzlq2 tjy2 tlkq2
, z: n. p3 Y0 w0 |2 Q3 L  T' eglobal dtmzl dtmjy dtmsr AA3 i* L2 O/ Z8 Y9 ^$ M: X3 C/ ~0 d
tlqs1=t(1);
4 A9 l. E9 `  u6 T  j2 Ltlqs2=t(2);
+ X) y1 b( T+ D% W* etzlq2=165-19.31*(tlqs1-60);3 \. b) W; M* n0 m
tjy2=88-2.62*(tlqs2-tlqs1);
/ R4 T& C  a* z8 ztlkq2=2.41*(tlqs2-60)+40;/ U; ~% ]/ f- L$ g% t: V/ J9 ?
dtmzl=((165-tlqs1)-(tzlq2-60))/log((165-tlqs1)/(tzlq2-60));. i4 W8 J& A' C% ~& g
dtmjy=((88-tlqs2)-(tjy2-tlqs1))/log((88-tlqs2)/(tjy2-tlqs1));
3 I1 I) t/ E3 T2 I. Ndtmsr=((tlqs2-tlkq2)-(60-40))/log((tlqs2-tlkq2)/(60-40));9 N9 I% _* w$ }+ Q1 E
AA(1)=mclqs*(tlqs1 -60)*1000/(Kzl*dtmzl );2 r8 t+ ~# u* e
AA(2)=mclqs*(tlqs2-tlqs1)*1000/(Kjy*dtmjy);
  R$ r4 L$ T: d& Z  U$ F; jAA(3)=mclqs*(tlqs2-60)*1000/(Ksr*dtmsr);$ E  P* Z  f9 X. Y3 ~) d3 w
A=sum(AA);
& K- i2 C1 ^) ^  T, M3 U* IQ=mclqs*(tlqs1 -60)+mclqs*(tlqs2-tlqs1)& n6 v/ V! F* S: _' p- ^
end7 h3 _" H8 ?  h) |% v4 r
function[c ceq]=htexcoptcons4(t)
& b# s# C0 s  Z8 qglobal mclqs Kzl Kjy Ksr
' b9 @) T2 n% I1 a9 B9 rglobal tlqs1 tlqs2 tzlq2 tjy2 tlkq2 AA9 i0 [& I; g- L
global dtmzl dtmjy dtmsr
5 N2 \" B% o( }5 @. c3 S9 Y2 Vc(1)=1100-mclqs*(tlqs2-60);1 l# A* M: A1 q. T
c(2)=2+tlqs1 -tlqs2;
0 g6 @" r' ]0 q! I# {6 nc(3)=tzlq2-70;/ u' W& }6 i" G5 t- Y
c(4)=tjy2-87;
5 O. ]2 o+ W5 u5 {; dc(5)=42-tlkq2;  n% q4 a8 F' u7 G. {: i8 n
c(6)=-dtmzl;
5 R9 a7 F/ M( N6 K# P) vc(7)=-dtmjy;
( O! c" B: F9 W  L1 Q- _c(8)=-dtmsr;
1 z$ z9 c7 @) P6 D7 \1 e6 AA=sum(AA);* R& N. H, l$ `+ P2 W
ceq=abs(imag(A));
2 x9 {5 D/ o, |% h7 Z
: p+ M3 E/ `- x??? Error using ==> fmincon2 W: o# u0 D0 q' m3 x/ C- x: r
FMINCON cannot continue because user supplied objective function failed with the following error:
: M7 L4 ^  `( f- n, g* d( FError using ==> feval
5 d! A3 o  S& h5 i8 k: B2 VUndefined command/function 'htexcoptfun4'., _% `4 {: P* p2 z- g+ Z( |; b5 p; B$ Y
本人刚开始学  不知道这是怎么回事 可否求哪位大神指点一二
; v, u1 j4 R) @( ~+ x$ G
  • 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-24 10:55 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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