EDA365电子论坛网
标题:
程序总是出错???
[打印本页]
作者:
justlikethisis
时间:
2020-8-19 13:43
标题:
程序总是出错???
clear all;
6 R: l7 k$ B0 ~% ?
close all;
2 o( A7 l; l+ B* Y, d8 f
global mclqs Kzl Kjy Ksr
% d) ^2 s: i+ J: e1 L. H0 A
mclqs=116.23;Kzl=120;Kjy=750;Ksr=100;
1 N+ E/ T `7 E1 F2 [
t0=[62 70];
8 } T. _, Y2 T0 g' @
options=optimset('LargeScale','off');
, W+ j$ X o, M
tL=[60,60];
/ m! x2 A* Z; q- O
tU=[88,88];
$ Y$ j# B; Q- D# C
[t,A]=fmincon(@htexcoptfun4,t0,[],[],[],[],tL,tU,@htexcoptcons4,options)
' G, J: U x- x4 g
function A=htexcoptfun4(t)
* [+ Q& L3 W! |7 R% H: ]
global mclqs Kzl Kjy Ksr
9 r* u& I2 o2 U/ c/ J4 m0 x
global tlqs1 tlqs2 tzlq2 tjy2 tlkq2
1 Z2 j5 ]! B& W. ?. R" s
global dtmzl dtmjy dtmsr AA
A. v; i8 B/ q) }$ ?/ O- H
tlqs1=t(1);
* V4 M1 i: H9 ^8 U
tlqs2=t(2);
, m: \8 K- g" o, M, q$ a
tzlq2=165-19.31*(tlqs1-60);
# _# G- D/ i! X8 L6 m
tjy2=88-2.62*(tlqs2-tlqs1);
; d: G7 H( a3 U; L7 R& |4 p
tlkq2=2.41*(tlqs2-60)+40;
! H) R8 Q& R/ B/ Q3 U
dtmzl=((165-tlqs1)-(tzlq2-60))/log((165-tlqs1)/(tzlq2-60));
: ^/ }- Y! C6 d2 Q2 [" R4 C( D
dtmjy=((88-tlqs2)-(tjy2-tlqs1))/log((88-tlqs2)/(tjy2-tlqs1));
2 X4 x5 d0 \ |! V
dtmsr=((tlqs2-tlkq2)-(60-40))/log((tlqs2-tlkq2)/(60-40));
2 _$ @+ i+ a+ V, B9 d& v7 m
AA(1)=mclqs*(tlqs1 -60)*1000/(Kzl*dtmzl );
: z2 e% O' V" ~: @) C$ S8 y7 r
AA(2)=mclqs*(tlqs2-tlqs1)*1000/(Kjy*dtmjy);
, ]- W& O/ }, S8 ]
AA(3)=mclqs*(tlqs2-60)*1000/(Ksr*dtmsr);
) z" ]/ c( J9 @* c! r" F j2 o
A=sum(AA);
/ h+ t0 o8 J( g' E4 D( U
Q=mclqs*(tlqs1 -60)+mclqs*(tlqs2-tlqs1)
3 [ V* n- H; O' B. ~2 |
end
! }# Y4 e8 T* z- S
function[c ceq]=htexcoptcons4(t)
2 V5 w m" U6 e/ p
global mclqs Kzl Kjy Ksr
& s8 m& Q- H5 B- l: c
global tlqs1 tlqs2 tzlq2 tjy2 tlkq2 AA
2 A! o7 {% H# m2 s$ [# J" i
global dtmzl dtmjy dtmsr
/ I2 d' g* S/ k1 {: L% p9 d
c(1)=1100-mclqs*(tlqs2-60);
! z/ [ k* g/ g
c(2)=2+tlqs1 -tlqs2;
& v8 t+ p* M, {5 P# D: R
c(3)=tzlq2-70;
9 c" ^9 j2 o1 I' B6 d6 f: V' b! W1 ~
c(4)=tjy2-87;
6 y/ c1 T/ c4 A2 E& f; b( k
c(5)=42-tlkq2;
) W# N0 X, g/ h% F9 ^* I/ y0 ~: T- f
c(6)=-dtmzl;
$ g, L, K+ ]" T4 }0 O
c(7)=-dtmjy;
# A8 Z, n: M9 J6 ^, [7 Q
c(8)=-dtmsr;
; N' R+ C- w& d" c+ O7 N
A=sum(AA);
3 }& u7 m1 | Y q$ |$ y' K
ceq=abs(imag(A));
3 Z# R, U" U# a* m4 X! T
4 Y4 j- {/ ^* Q3 W$ S: Y' |
??? Error using ==> fmincon
6 K% B0 y5 o' p) U
FMINCON cannot continue because user supplied objective function failed with the following error:
7 L2 |6 x& T5 }3 t8 C# `& ^1 |
Error using ==> feval
5 ~4 c$ e( b$ {% N p
Undefined command/function 'htexcoptfun4'.
5 J4 L! j a5 O' u
本人刚开始学,不知道这是怎么回事 可否求哪位大神指点一二,不胜感激
8 |+ p3 a# ], \3 L' a
作者:
nevadaooo
时间:
2020-8-19 14:19
是不是使用环境有问题
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2