|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
ys=tf(50,[0.125,7, 0]); %tf是传递函数 即被控对象函数G(); 7 M( F6 d- b: Y( V. U! x
dsys=c2d(sys,ts,'z'); %把控制函数离散化取Z变换n阶定常离散系统差分方程
. a. ]$ _& J8 q %在零初始条件下取Z变换:4 N/ N2 \0 K2 }' v7 P# s5 _
%dsys即Y(z)/U(z)
# z2 q- n8 V* i[num,den]=tfdata(dsys,'v');% 离散化后提取分子、分母( o0 o; l: K) t; R/ \: E
9 m% ^8 b" Q) M* ?
6 F" E& A$ a0 z1 U4 X& wyout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2; - @! |6 e% }) u9 P6 x5 M9 ^4 L
m$ y( {) p+ h6 U- F" ?! F3 d
传递函数如下:
0 ^! @- ^% R* _# b( ?2 ?sys =
" ?* W/ A4 M3 f
! O8 f/ ^3 q1 g4 S8 \ 50
# h+ |7 G0 G9 @* _2 t) n ---------------) C! W2 K: F0 E* B
0.125 s^2 + 7 s
0 v( E, }# y/ I# x0 H0 F* y2 k: C; Y/ N# Y) W
' c o2 l& v/ h* w+ C* j6 T# `5 H. Y
z变换以后:
; U. k9 F, Z; Y. Jdsys = y9 D/ x( w! C
8 n& @& l& ]( _% b% y2 p
0.0001963 z + 0.0001927
6 a0 [' v' e. K: a4 N -----------------------' C* y1 C6 x, z. Y2 [
z^2 - 1.946 z + 0.9455
+ t* v. @9 Q# Y& V$ q- P- i$ ^" q9 u) P2 e# t l
4 _, v2 D+ p& p9 B: A请问这个yout(k)是怎么来的???求助!( p0 P# U, M4 j% ]/ ^1 _1 x+ T
|
|