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

程序总是出错

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
clear all;
% L7 T. {# H) F% v+ Aclose all;5 V* v* ]5 ~6 B5 n' [
global mclqs Kzl Kjy Ksr
' F9 z4 r& R: ]; I0 Nmclqs=116.23;Kzl=120;Kjy=750;Ksr=100;" j5 \: \1 X$ ^4 U4 k
t0=[62 70];& e3 g* m# ^' G0 m
options=optimset('LargeScale','off');
) q$ w% ~/ o+ g" B# l( @  \  qtL=[60,60];! E4 f( c3 D8 |% D
tU=[88,88];6 L1 M' L, [* z: Q3 E2 h
[t,A]=fmincon(@htexcoptfun4,t0,[],[],[],[],tL,tU,@htexcoptcons4,options)/ a# W5 r( E  |# W
function A=htexcoptfun4(t)
/ m+ u# O; Y3 R/ d2 Sglobal mclqs Kzl Kjy Ksr
( R. [: `' R+ [global tlqs1 tlqs2 tzlq2 tjy2 tlkq2! k' R) M( ~1 Z$ P: L) \
global dtmzl dtmjy dtmsr AA
1 v( o3 s; ^9 V! M) itlqs1=t(1);8 ~# `  _2 K8 }0 G; o
tlqs2=t(2);
! _- G8 G( E. ytzlq2=165-19.31*(tlqs1-60);
  g* O3 E) g( H" C1 Ytjy2=88-2.62*(tlqs2-tlqs1);
' @1 {: k2 k$ W7 m" E$ a2 [tlkq2=2.41*(tlqs2-60)+40;
- v! m5 k, Z- d% q3 `dtmzl=((165-tlqs1)-(tzlq2-60))/log((165-tlqs1)/(tzlq2-60));
7 G/ N" r  D! }) C* Cdtmjy=((88-tlqs2)-(tjy2-tlqs1))/log((88-tlqs2)/(tjy2-tlqs1));
$ s4 h2 \3 r1 C, G5 l* Xdtmsr=((tlqs2-tlkq2)-(60-40))/log((tlqs2-tlkq2)/(60-40));( U- j  ~, r; _' Z# Q
AA(1)=mclqs*(tlqs1 -60)*1000/(Kzl*dtmzl );
6 c7 J' o  o# z/ t; ?AA(2)=mclqs*(tlqs2-tlqs1)*1000/(Kjy*dtmjy);0 n9 ]9 t) a2 L9 r3 K3 X  ~
AA(3)=mclqs*(tlqs2-60)*1000/(Ksr*dtmsr);$ n7 X2 f  w2 Q' X5 o( y
A=sum(AA);5 F- p, X4 ?6 @# y- u
Q=mclqs*(tlqs1 -60)+mclqs*(tlqs2-tlqs1)
2 N" q" h% C8 q1 f/ [, O6 Dend* V* Q2 X# `/ |  @
function[c ceq]=htexcoptcons4(t)( Y) D* f1 O/ A. C" c4 Y+ N" \
global mclqs Kzl Kjy Ksr
; R2 W# Z+ j, j, ^" \, ^global tlqs1 tlqs2 tzlq2 tjy2 tlkq2 AA
! D& M( T5 n5 j& V5 z1 yglobal dtmzl dtmjy dtmsr
. u! E+ G2 [( Y! yc(1)=1100-mclqs*(tlqs2-60);* k- ?5 t# X. y' K( P4 \
c(2)=2+tlqs1 -tlqs2;
4 E6 d9 ]* n  @3 gc(3)=tzlq2-70;' M0 D" h( ]5 [4 }: k
c(4)=tjy2-87;" w" T: ?) ?( V, s" H/ J
c(5)=42-tlkq2;
4 ?+ R) J- ^# `) wc(6)=-dtmzl;4 S$ ]/ E  Q2 n
c(7)=-dtmjy;* C0 `0 I7 E4 t" z, ]# S2 B% _' w
c(8)=-dtmsr;
8 I2 d6 H: y& Q$ M0 h: f% n8 lA=sum(AA);
8 j- o# @: y1 g; W+ aceq=abs(imag(A));
7 H' _" o9 g7 `- B
8 O9 W9 ?5 X& i6 y* ^8 G??? Error using ==> fmincon8 d5 @! m6 K8 Y. R
FMINCON cannot continue because user supplied objective function failed with the following error:( O$ M" @: W; B$ q: Q4 u
Error using ==> feval
% L1 m8 S% Z% g/ r, B* BUndefined command/function 'htexcoptfun4'.
) |5 r6 {; r4 k  v" k4 _' @& ?本人刚开始学  不知道这是怎么回事 可否求哪位大神指点一二
5 W. A0 C  N! A. I
  • 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-8-13 10:32 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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