预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

南昌大学实验报告 学生姓名:******学号:6103413001专业班级:*********** 实验类型:□验证□综合□设计□创新实验日期:实验成绩: 第二章:离散时间信号的时域分析 一、实验目的: 1、学会用MATLAB在时域中产生一些基本的离散时间信号,并对这些信号进行一些基本的运算。 2、学会使用基本的MATLAB命令,并将它们应用到简单的数字信号处理问题中。 二、实验要求: 1、学习并调试本章所给的例子。 2、回答书后给出的问题。 3、实验报告仅回答奇数信号的例子。 三、实验程序及结果 Q2.1 对M=2,运行上述程序,生成输入x[n]=s1[n]+s2[n]的输出信号。输入x[n] 的哪个分量被该离散时间系统抑制? Project2.1 滑动平均系统 %程序P2_1 %一个M点滑动平均滤波器的仿真 %产生输入信号 n=0:100; s1=cos(2*pi*0.05*n);%一个低频正弦 s2=cos(2*pi*0.47*n);%一个高频正弦 x=s1+s2; %M点滑动平均滤波器的实现 M=input('滤波器所需的长度='); num=ones(1,M); y=filter(num,1,x)/M; clf; subplot(2,2,1); plot(n,s1); axis([0,100,-2,2]); xlabel('时间序号n');ylabel('振幅'); title('低频正弦'); subplot(2,2,2); plot(n,s2); axis([0,100,-2,2]); xlabel('时间序号n');ylabel('振幅'); title('高频正弦'); subplot(2,2,3); plot(n,x); axis([0,100,-2,2]); xlabel('时间序号n');ylabel('振幅'); title('输入信号'); subplot(2,2,4); plot(n,y); axis([0,100,-2,2]); xlabel('时间序号n');ylabel('振幅'); title('输出信号'); axis; 仿真结果如图所示: 输入部分高频分量被抑制了。 Q2.3对滤波器长度M和正弦信号s1[n]和s2[n]的频率取其他值,运行程序P2.1,算出结果。 n=0:100; s1=cos(2*pi*0.02*n); s2=cos(2*pi*0.46*n); x=s1+s2; %M点滑动平均滤波器的实现 M=input('滤波器所需的长度='); num=ones(1,M); y=filter(num,1,x)/M; clf; figure, subplot(2,2,1); plot(n,s1); axis([0,100,-2,2]); xlabel('时间序号n');ylabel('振幅'); title('低频正弦'); subplot(2,2,2); plot(n,s2); axis([0,100,-2,2]); xlabel('时间序号n');ylabel('振幅'); title('高频正弦'); subplot(2,2,3); plot(n,x); axis([0,100,-2,2]); xlabel('时间序号n');ylabel('振幅'); title('输入信号'); subplot(2,2,4); plot(n,y); axis([0,100,-2,2]); xlabel('时间序号n');ylabel('振幅'); title('输出信号'); axis; num=[1,-ones(1,M-1)]; y=filter(num,1,x)/M; figure, subplot(2,2,1); plot(n,s1); axis([0,100,-2,2]); xlabel('时间序号n');ylabel('振幅'); title('低频正弦'); subplot(2,2,2); plot(n,s2); axis([0,100,-2,2]); xlabel('时间序号n');ylabel('振幅'); title('高频正弦'); subplot(2,2,3); plot(n,x); axis([0,100,-2,2]); xlabel('时间序号n');ylabel('振幅'); title('输入信号'); subplot(2,2,4); plot(n,y); axis([0,100,-2,2]); xlabel('时间序号n');ylabel('振幅'); title('输出信号'); axis; 输入部分的高频成分成分被抑制了。 closeall n=0:100; s1=cos(2*pi*0.02*n); s2=cos(2*pi*0.46*n);