数字信号处理实验指导书 %程序如下 x=1,2,3,4,5,6,5,4,3,2,15 n=0:length(x)-1; [x11,n11]=sigshift(x,n,5). [x12.n12]=sigshift(x.n.-4): [xI,nl]=sigadd(2*xll,nl1.-3*x12.n12): stem(nl,xI) 6、序列翻转m)=x(-n)的生成函数sigfold.m function [y,n]=sigfold(x.n) y=fliplr(x):n=-fliplr(n) %已知xF1,2,3,45,6,54,3,2,1] %求x2(n)=x(3-n+xnx(n-2)的波形 %程序如下 x=[1,2,3,4,56,5,432,1 n=0:length(x)-1; [x21.n21]=sigfold(x,n): [x21,n21]=sigshift(x21,n21,3). [x22.n22]-sigshift(x.n.2). [x22.n22]-sigmult(x.n.x22.n22). [x2.n2]=sigadd(x21.n21.x22.n22): stem(n2,x2) 7、求卷积和 function [y.ny]=conv_m(x.nx.h.nh) nyl=nx(1)+nh(1),ny2=nx(length(x))+nh(length(h)): ny=[ny1:ny2]; y=conv(x,h)
数字信 号 处 理 实 验 指 导 书 7 %程序如下 x=[1,2,3,4,5,6,5,4,3,2,1]; n=0:length(x)-1; [x11,n11]=sigshift(x,n,5); [x12,n12]=sigshift(x,n,-4); [x1,n1]=sigadd(2*x11,n11,-3*x12,n12); stem(n1,x1) 6、序列翻转 y n x n ( ) ( ) = − 的生成函数 sigfold.m function [y,n]=sigfold(x,n) y=fliplr(x);n=-fliplr(n) %已知 x(n)=[1,2,3,4,5,6,5,4,3,2,1] %求 x2(n)=x(3-n)+x(n)x(n-2)的波形 %程序如下 x=[1,2,3,4,5,6,5,4,3,2,1]; n=0:length(x)-1; [x21,n21]=sigfold(x,n); [x21,n21]=sigshift(x21,n21,3); [x22,n22]=sigshift(x,n,2); [x22,n22]=sigmult(x,n,x22,n22); [x2,n2]=sigadd(x21,n21,x22,n22); stem(n2,x2) 7、求卷积和 function [y,ny]=conv_m(x,nx,h,nh) ny1=nx(1)+nh(1); ny2=nx(length(x))+nh(length(h)); ny=[ny1:ny2]; y=conv(x,h)
数字信号处理实验指导书 %{x(m):l≤n≤r2} %{h(m):nh1l≤n≤nh2 %{(m):xl+nh1≤n≤r2+nh2} 三、实验原理与方法 一个离散时间系统,输入信号为x,输出信号为y),运算关系用T·] 表示,则输入与输出的关系可表示为y)=Txn。 (1)线性时不变系统的输入输出关系可通过单位脉冲响应h(n)表示: ∑x(m)hn-m) y(n)=x(n)*h(n) 式中*表示卷积运算。 (2)线性时不变系统的实现 可物理实现的线性时不变系统是稳定的、因果的。这种系统的单位脉冲响应 是因果的单边)且绝对可和的,即:=0,<0,三1水 .在MATLAB 语言中采用conv实现卷积运算即:y=conv(x,h,它默认从n=0开始。 四、实验组织运行要求 1、学生在进行实验前必须进行充分的预习,熟悉实验内容: 2、学生根据实验要求,读懂并理解相应的程序: 3、学生严格遵守实验室的各项规章制度,注意人身和设备安全,配合和服从实 验室人员管理: 4、教师在学生实验过程中予以必要的辅导,独立完成实验: 5、采用集中授课形式。 五、实验条件 1、具有WINDOWS9820O0NTXP操作系统的计算机一台: 2.、MATLAB编程软件。 六、实验步骤 在“开始-程序”菜单中,找到MATLAB程序,运行启动: 进入MATLAB后,首先熟热悉界面: 在Command Window中输入程序,并执行:
数字信 号 处 理 实 验 指 导 书 8 % ( ) : 1 2 % ( ) : 1 2 % ( ) : 1 1 2 2 x n nx n nx h n nh n nh y n nx nh n nx nh + + 三、实验原理与方法 一个离散时间系统,输入信号为 x(n),输出信号为 y(n),运算关系用 T[﹒] 表示,则输入与输出的关系可表示为 y(n)=T[x(n)]。 (1) 线性时不变系统的输入输出关系可通过单位脉冲响应 h(n)表示: y(n)=x(n)*h(n)= ( ) ( ) m x m h n m =− − 式中*表示卷积运算。 (2) 线性时不变系统的实现 可物理实现的线性时不变系统是稳定的、因果的。这种系统的单位脉冲响应 是因果的(单边)且绝对可和的,即: h(n) = 0,n 0 ; | ( ) | n h n =− 。在 MATLAB 语言中采用 conv 实现卷积运算即:y=conv(x,h),它默认从 n=0 开始。 四、实验组织运行要求 1、学生在进行实验前必须进行充分的预习,熟悉实验内容; 2、学生根据实验要求,读懂并理解相应的程序; 3、学生严格遵守实验室的各项规章制度,注意人身和设备安全,配合和服从实 验室人员管理; 4、教师在学生实验过程中予以必要的辅导,独立完成实验; 5、采用集中授课形式。 五、实验条件 1、具有 WINDOWS 98/2000/NT/XP 操作系统的计算机一台; 2.、MATLAB 编程软件。 六、实验步骤 在“开始-程序”菜单中,找到 MATLAB 程序,运行启动; 进入 MATLAB 后 ,首先熟悉界面; 在 Command Window 中输入程序,并执行;