|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
3 o& E: S* Q `4 S. _; x在零状态时,MATLAB工具箱提供了一个filter函数,计算由差分方程描述的系统响应,其调用格式为) W# j, Q. S! d* e$ y3 ?3 E E
' z1 A' i9 e7 w. f
- y=filter(b,a,f)
$ [* z% i6 ^' r( s4 Y$ s7 _
+ Q! f0 m) l' F( z& C- R6 v% t6 z2 x) c* G: l0 n- p$ U
其中b=[b0,b1,b2,…, bm],a=[a0,a1,a2,…, an]分别是差分方程左右的系数向量,f表示输入序列,y表示系统的零状态响应。注意输出和输入序列的长度相同。; S1 d7 }, u G
0 K* j$ `" @6 z) u- d, K' M
$ J" G0 k( a4 [ U( j
) e7 l8 D: G7 U' [3 N- R=51;
- d=rand(1,R)-0.5;
- k=0:R-1;
- s=2*k.*(0.9.^k);
- f=s+d;
- figure(1);
- stem(k,f,'.');
- M=5;
- b=ones(M,1)/M;
- a=1;
- y=filter(b,a,f);
- figure(2)
- stem(k,y,'.')
+ B3 c6 g. |: ]. A& z# ]- M
s/ N; L6 L7 D8 E- h! f# @1 B
) R% ?2 J/ L0 S* \9 l0 r" `2 s+ A |
|