资源描述:
《《数字信号处理》实验指导书--应用试验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《数字信号处理》实验指导书电信分院电子教研室第1章系统响应及系统稳定性1.1实验目的•学会运用MATLAB求解离散时间系统的零状态响应;•学会运用MATLAB求解离散时间系统的单位取样响应;•学会运用MATLAB求解离散时I'可系统的卷积和。1.2实验原理及实例分析1.2.1离散时间系统的响应离散时间LTI系统可用线性常系数差分方程来描述,即NMXaiy(n一‘)=工bjx(n-j)(1-1)z=0j=0其中,a:(z=0,1,TV)和b}(J=0,1,M)为实常数。MATLAB中函数filter可对式(13-1)的差分方程在指定时间范围内的输入序列所产生的响应进行求解。函数
2、filter的语句格式为y=filter(b,a,x)其中,x为输入的离散序列;y为输出的离散序列;y的长度与x的长度一样;b与a分别为差分方程右端与左端的系数向量。【实例1・1】已知某LTI系统的差分方程为3y(n)—4y(n-1)+2y(n—2)=x(ri)+2x(n-1)试用MATLAB命令绘出当激励信号为x(n)=(U2)nu(n)时,该系统的零状态响应。解:MATLAB源程序为»a=[3・42];»b=[l2];»n=0:30;»x=(l/2).An;»y=filter(b,a,x);»stcm(n.y/fiir),gridon>>xlabcl('n'),titlc
3、('系统响应y(n)')程序运行结果如图1・1所示。系统响应y(n)图1-1实例系统的零状态响应1.2.2离散时间系统的单位取样响应系统的单位取样响应定义为系统在力⑺)激励下系统的零状态响应,用h(n)表示。MATLAB求解单位取样响应可利用函数filter,并将激励设为前面所定义的impDT函数。例如,求解实例1・1中系统的单位取样响应时,MATLAB源程序为»a=[3-42];»b=[l2];»n=0:30;»x=impDT(n);»h=filter(b,a,x);»stem(n,h,'fill1),gridon»xlabel(,n,),title(,系统单位取样响应h(
4、n)1)程序运行结果如图1・2所示。图1-2实例1・1的系统单位取样响应MATLAB另一种求单位収样响应的方法是利用控制系统工具箱提供的函数impz来实现。impz函数的常用语句格式为impz(b,a,N)其中,参数N通常为正整数,代表计算单位取样响应的样值个数。【实例1・2】已知某LTI系统的差分方程为3y(n)一4y(n-1)4-2y(n-2)=x(n)+2x(n一1)利用MATLAB的impz函数绘出该系统的单位取样响应。解:MATLAB源程序为»a=[3・42];»b=[l2];»n=0:30;>>impz(b,a,30)、gridon»titlef系统单位取样响应h
5、(町)程序运行结果如图1・3所示,比较图1・2和图1・3,不难发现结果相同。系统单位取样响应h(n)510152025n(samples)图1-3系统单位取样响应424o00.6.4.2O.246o.o.o.o.0001.2.3离散时间信号的卷积和运算由于系统的零状态响应是激励与系统的单位取样响应的卷积,因此卷积运算在离散时间信号处理领域被广泛应用。离散时间信号的卷积定义为OOy(n)=x(n)*h(n)=工x(m)h(n-m)(1-2)耕=一8可见,离散时间信号的卷积运算是求和运算,因而常称为“卷积和覽MATLAB求离散时间信号卷积和的命令为conv,其语句格式为y=con
6、v(x,h)其中,x与h表示离散时间信号值的向量;y为卷积结果。用MATLAB进行卷积和运算时,无法实现无限的累加,只能计算时限信号的卷积。例如,利用MALAB的conv命令求两个长为4的矩形序列的卷积和,即g(n)=[u(n)-u{n-4)]*[u(n)-u(n-4)],其结果应是长为7(4+4-1=7)的三角序列。用向量[1111]表示矩形序列,MATLAB源程序为»xl=[l111];»x2=[l111];»g=conv(xl,x2)g=1234321如果要绘出图形来,则利用stem命令,即»n=l:7;»stem(n,g/fiir),gridon,xlabel(Fnr
7、)程序运行结果如图1・4所示。图1-4卷积结果图对于给定函数的卷积和,我们应计算卷积结果的起始点及其长度。两个时限序列的卷积和长度一般等于两个序列长度的和减1。【实例1・3】已知某系统的单位取样响应为笊司=0.8%心)-曲2-8)],试用MATLAB求当激励信号为x(ri)=u(n)-u(n-4)时,系统的零状态响应。解:MATLAB中可通过卷积求解零状态响应,即x(/i)*h(n).由题意可知,描述加町向量的长度至少为8,描述兀⑺)向量的长度至少为4,因此为了图形完整美观,我们将/2(〃)向量和x(〃