|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
ys=tf(50,[0.125,7, 0]); %tf是传递函数 即被控对象函数G(); p4 g/ ^/ X* p. Z+ i
dsys=c2d(sys,ts,'z'); %把控制函数离散化取Z变换n阶定常离散系统差分方程
9 f* D* P7 @3 q- L& }5 G %在零初始条件下取Z变换:
" T, h! I' n' K% \ G* F9 B8 ~5 X %dsys即Y(z)/U(z)( G Y" i; T, B* n8 m
[num,den]=tfdata(dsys,'v');% 离散化后提取分子、分母
1 u) z5 U1 f k4 H0 B0 `2 B% O: R" E0 f8 _$ W; z% O) l8 J
9 b7 f0 L: Q. E' Q# H
yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;
% x2 x1 p6 {& f3 K( h: i' X( B
传递函数如下:
, X( d5 r- m1 C0 ^ [sys =
: y, N& E3 Q' r' P0 t2 L! D) S! J/ ~( h
50% F+ z+ G5 |! `% o( B0 Z
---------------
7 r7 d" T2 l6 O* C/ i0 l( X- J 0.125 s^2 + 7 s
/ b# `2 R' Z y0 e# n# z9 L
2 G& g8 @& I7 h5 S* Q- U; ~. U
7 u" Z/ g( z: `, ^% d7 U- hz变换以后:& |4 f3 p; C$ E5 T
dsys =
, ~' k7 c) E+ r$ g
+ k) J9 P) ~# |* Q9 | 0.0001963 z + 0.0001927' B. m0 O4 w+ \% K: w* F# W
-----------------------
" W/ h6 Q' s* d; V! p C: Z z^2 - 1.946 z + 0.9455; {/ @4 G% {: ]0 u8 M
: L( y" k" I. b: ?, C
4 i1 P( X) V3 s/ L
请问这个yout(k)是怎么来的???求助!# o% c8 @: P- ~0 M/ R& M
|
|