|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
ys=tf(50,[0.125,7, 0]); %tf是传递函数 即被控对象函数G(); . j( ]" x0 q8 O4 o- D5 \+ ~7 S6 {' a
dsys=c2d(sys,ts,'z'); %把控制函数离散化取Z变换n阶定常离散系统差分方程. b8 S6 Q8 k. k- |' }2 Z
%在零初始条件下取Z变换:3 I. p( T3 `8 k/ M9 N
%dsys即Y(z)/U(z)
" X. S) A! p i6 T. Z+ C[num,den]=tfdata(dsys,'v');% 离散化后提取分子、分母
7 S" w& v i( o6 S- \% D& e* {5 j
- }. t: W8 _$ D- W6 {% S8 V( ^- P: h7 j% d2 a+ k: x
yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;
& T0 X8 X! U6 v: h" n* J, d
! V; g- {, d( c2 V传递函数如下:
- C1 i; }) c% i7 Gsys =
7 h5 \+ l( T" h; h9 f
; k* `8 ~! n @$ |& ^ 50
( L5 L* x0 W/ s8 i ---------------- t8 q2 V) g8 I! f4 x
0.125 s^2 + 7 s
0 {2 c# b. D! H! K/ u
' m! g* K8 b% {6 w8 M' w- C) ~, h2 A, S
z变换以后:
- z) `. v9 K7 @8 {' rdsys =8 U7 v$ |8 w3 e7 E$ D6 f/ @& d( i
! i* `4 ~1 O% N* _3 c$ I 0.0001963 z + 0.0001927
3 W4 z/ [7 L+ Z4 D8 k4 B -----------------------/ p# t+ C/ B2 v& ^1 g
z^2 - 1.946 z + 0.9455
6 W. o" j( t# C4 K5 d s! u) B7 `# F) O! [3 }
4 R% W" m* R3 C( z, g# d* c
请问这个yout(k)是怎么来的???求助!
) V; `: h- q/ Z* b/ w3 Y" x0 O |
|