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

程序总是出错

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
clear all;
- J6 X: X1 B; aclose all;
7 ?+ J! E, O& o0 V1 lglobal mclqs Kzl Kjy Ksr
5 S. v1 k8 d6 vmclqs=116.23;Kzl=120;Kjy=750;Ksr=100;
) y) l6 Y. T8 Ht0=[62 70];: u; \  m0 E& J9 @- i( d
options=optimset('LargeScale','off');
% H- k, I. u1 t6 c! R# q0 QtL=[60,60];! {" Z3 Y. g+ g8 t. T1 P
tU=[88,88];4 ^# M$ O8 e. q0 M( W
[t,A]=fmincon(@htexcoptfun4,t0,[],[],[],[],tL,tU,@htexcoptcons4,options)
6 G$ ~2 S5 o% j3 f+ u9 kfunction A=htexcoptfun4(t), M. F6 O. o* ~
global mclqs Kzl Kjy Ksr
& J4 D* e7 ]1 {8 l" iglobal tlqs1 tlqs2 tzlq2 tjy2 tlkq2' i! q& g5 `/ `- W2 l  `
global dtmzl dtmjy dtmsr AA- m8 S+ t& M$ T
tlqs1=t(1);
( M9 b5 x+ @2 D; N4 [tlqs2=t(2);0 a! S. c) v$ O/ m5 a1 |
tzlq2=165-19.31*(tlqs1-60);
* d4 d) c* N/ N' ?3 K5 [7 a" Dtjy2=88-2.62*(tlqs2-tlqs1);
9 Y8 o, p+ D7 V( C4 E# }. Ftlkq2=2.41*(tlqs2-60)+40;
* r: D# l0 p$ O" [# odtmzl=((165-tlqs1)-(tzlq2-60))/log((165-tlqs1)/(tzlq2-60));( m% q4 q- `& p" y# z$ l* O
dtmjy=((88-tlqs2)-(tjy2-tlqs1))/log((88-tlqs2)/(tjy2-tlqs1));2 V, h! W1 _( x& V9 n: A
dtmsr=((tlqs2-tlkq2)-(60-40))/log((tlqs2-tlkq2)/(60-40));5 O8 U; t+ U6 v" ~
AA(1)=mclqs*(tlqs1 -60)*1000/(Kzl*dtmzl );
8 U8 |1 x$ o) RAA(2)=mclqs*(tlqs2-tlqs1)*1000/(Kjy*dtmjy);7 V( D1 f: A/ i( s' z+ }0 d6 H  Z1 C
AA(3)=mclqs*(tlqs2-60)*1000/(Ksr*dtmsr);
+ K) v; h6 }. G+ S) m' @  dA=sum(AA);: i, x  i: b  r2 w3 C7 o6 Z
Q=mclqs*(tlqs1 -60)+mclqs*(tlqs2-tlqs1)8 Q1 i1 @8 }! m, T, u7 t3 e
end5 j" Z0 Q6 W; P  f( ^
function[c ceq]=htexcoptcons4(t)4 o  ?( ~# P3 J0 W, u
global mclqs Kzl Kjy Ksr! @. r0 g1 w" n# Y! c& b& E
global tlqs1 tlqs2 tzlq2 tjy2 tlkq2 AA
% Z- }& _: I. L, _global dtmzl dtmjy dtmsr7 Q+ x4 V$ a  u$ x+ e4 |/ j
c(1)=1100-mclqs*(tlqs2-60);
* c; C+ d0 |* {  u9 g, cc(2)=2+tlqs1 -tlqs2;) c2 O2 P0 M3 o% O8 s6 E9 |
c(3)=tzlq2-70;
9 q  \, P+ {: yc(4)=tjy2-87;- |( p8 |$ L" r: k) d8 a
c(5)=42-tlkq2;
. M, T3 t& _4 t$ B6 l+ qc(6)=-dtmzl;
* K5 T" |  s, X! f/ sc(7)=-dtmjy;
8 J  y, {2 y" qc(8)=-dtmsr;/ K* S* u% w' f% a8 G2 K- f
A=sum(AA);4 j! \9 y* b+ R& O: H; c( X. y
ceq=abs(imag(A));7 G2 O/ y+ W* A$ J" x/ j
9 d. x% `- @6 c+ p' c  t0 `
??? Error using ==> fmincon
. u( h6 e3 {9 i6 GFMINCON cannot continue because user supplied objective function failed with the following error:( N- ?5 H5 ?% A0 V
Error using ==> feval
, `, ]. N1 S6 q7 l. D* G, EUndefined command/function 'htexcoptfun4'.; e! {/ ?# [0 N) z0 s
本人刚开始学  不知道这是怎么回事 可否求哪位大神指点一二
) Q- q% N! u1 s1 E! _
  • 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-7-22 08:24 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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