实验报告 第一章:时域离散信号和时域离散系统 *16
已知两个系统的差分方程分别为 (1) y(n)=0
6y(n-1)-0
08y(n-2)+x(n) (2) y(n)=0
7y(n-1)-0
1y(n-2)+2x(n)-x(n-2) 分别求出所描述的系统的单位脉冲响应和单位阶跃响应
解:(可附程序) (1) 系统差分方程的系数向量为 B1=1,A1=[1,-0
08] (2) 系统差分方程的系数向量为 B2=[2,0,-1],A2=[1,-0
1] 调用 MATLAB 函数 filter 计算两个系统的单位脉冲响应和单位阶跃响应的程序%B1=1;A1=[1,-0
08]; %设差分方程(1)系数向量 B2=[2,0,-1];A2=[1,-0
1]; %设差分方程(2)系数向量 %系统 1 xn=[1,zeros(1,30)]; ys=0; %xn=单位脉冲序列,长度 N=31 xi=filtic(B1,A1,ys); %由初始条件计算等效初始条件输入序列 xi hn1=filter(B1,A1,xn,xi); %调用 filter 解差分方程,求系统输出信号 hn1 n=0:length(hn1)-1; subplot(2,2,1);stem(n,hn1,'
') title('(a)系统 1 的系统单位脉冲响应'); xlabel('n');ylabel('h(n)') xn=ones(1,30); %xn=单位阶跃序列,长度 N=31 sn1=filter(B1,A1,xn,xi); %调用 filter 解差分方程,求系统输出信号 sn1 n=0:length(sn1)-1; subplot(2,2,2);stem(n,sn1,'