数字信号处理实验 总实验报告.doc
《数字信号处理实验 总实验报告.doc》由会员分享,可在线阅读,更多相关《数字信号处理实验 总实验报告.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字信号处理实验 总实验报告实验报告 20_- -5 20_ 学年第二学期 开 课 单 位 适用年级、专业 13 级所有专业 课 程 名 称 数字信号处理实验 主 讲 教 师 课 程 序 号 课 程 代 码 实 验 名 称 实 验 学 时 学 号 姓 名 姓名:学 验 实验 1 用 用 MATLAB 产生时域离散信号 一、.实验目的:1、了解常用时域离散信号及其特点。2、掌握用 MATLAB 产生时域离散信号的方法。二、.实验原理:1 、时域离散信号的概念 在时间轴的离散点上取值的信号,称为离散时间信号。通常,离散时间信号用 _(n)表示,其幅度可以在某一范围内连续取值。由于信号处理设备或装置
2、(如计算机、专用的信号处理芯片等)均以有限位的二进制数来表示信号的幅度,因此,信号的幅度也必须离散化。我们把时间和幅度均取离散值的信号称为时域离散信号或数字信号。在 MATLAB 语言中,时域离散信号可以通过编写程序直接产生。三、.实验内容:1、阅读并上机验证实验原理部分的例题程序,理解每一条语句的含义。改变例题中的有关参数(如信号的频率、周期、幅度、显示时间的取值范围、采样点数等),观察对信号波形的影响。2、编写程序,产生以下离散序列:(1)f(n)=δ(n) (-3≤n≤4) 编写程序:n1=-3;n2=4;n0=0; n=n1:n2; _=n=n0; stem(n
3、,_, filled); a_is(n1,n2,0,1.1_ma_(_); _label(时间(n);ylabel(幅度 _(n); title(单位脉冲序列); 程序运行结果如图:-3 -2 -1 0 1 2 3 400.20.40.60.81时 间 (n)幅度_(n)单 位 脉 冲 序 列 (2)f(n)=u(n) (-5≤n≤5) 编写程序:n1=-5;n2=5;n0=0; n=n1:n2; _=ngt;=n0; stem(n,_,filled); a_is(n1,n2,0,1.1_ma_(_); _label(时间(n);ylabel(幅度 (n); title(单位阶跃序
4、列); bo_ 程序运行结果如图:-5 -4 -3 -2 -1 0 1 2 3 4 500.20.40.60.81时 间 (n)幅度_(n)单 位 阶 跃 序 列 (3)f(n)= e (0.1+j1.6∏ )n (0≤n≤16) 编写程序:n1=16;a=0.1;w=1.6; n=0:n1; _=e_p(a+j_w)_n); subplot(2,2,1);plot(n,real(_); title(复指数信号的实部); subplot(2,2,3);stem(n,real(_),filled); title(复指数序列的实部); subplot(2,2,2);plot(
5、n,imag(_); title(复指数信号的虚部); subplot(2,2,4);stem(n,imag(_),filled); title(复指数序列的虚部); bo_ 程序运行结果如图:0 5 10 15 20-505复 指 数 信 号 的 实 部0 5 10 15 20-505复 指 数 序 列 的 实 部0 5 10 15 20-505复 指 数 信 号 的 虚 部0 5 10 15 20-505复 指 数 序 列 的 虚 部 (4)f(n)=3sin(n/4) (0≤n≤20) 编写程序:f=1/8;Um=3;nt=2.5;T=1/f; tn=n_dt;_=Um_si
6、n(2_f_pi_tn); subplot(2,1,1);plot(tn,_); a_is(0,nt_T,1.1_min(_),1.1_ma_(_);ylabel(_(t); ylabel(_(n);bo_ 程序运行结果如图:2 4 6 8 10 12 14 16 18 20-202_(n) 3、一个连续的周期性方波信号频率为 20_Hz,信号幅度在-1+1V 之间,要求在图形窗口上显示其两个周期的波形。以 4kHz 的频率对连续信号进行采样,编写程序生成连续信号和其采样获得的离散信号波形。编写程序:f=20_;nt=2;N=20;T=1/f; dt=T/N;n=0:nt_N-1;tn=n_d
7、t; _=square(2_f_pi_tn); subplot(2,1,1);plot(tn,_); a_is(0,nt_T,1.1_min(_),1.1_ma_(_); ylabel(_(t);subplot(2,1,2);stem(tn,_); a_is(0,nt_T,1.1_min(_),1.1_ma_(_);ylabel(_(n);bo_ 程序运行结果如图:0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01-1-0.500.51_(t)0 0.001 0.002 0.003 0.004 0.005 0.006 0.007
8、 0.008 0.009 0.01-1-0.500.51_(n) 四、实验总结 1、通过本次实验,我学会了 MATLAB 产生时域离散信号波形。使用 MATLAB 这个软件和编写程序的一些基本知识,同时还加深了我对各种时域离散信号公式与波形的记忆和理解。思考题:1、通过例题程序,你发现采样频率 Fs、采样点数 N、采样时间间隔 dt 在程序编写中有怎样的联系?使用时需注意什么问题? 答:dt=T/N N=Fs/f T=1/f 验 实验 2 离散 LSI 系统的 时域分析p 一、.实验目的:1、加深对离散系统的差分方程、单位脉冲响应、单位阶跃响应和卷积分析p 方法的理解。2、初步了解用 MATL
9、AB 语言进行离散时间系统时域分析p 的基本方法。3、掌握求解离散时间系统的单位脉冲响应、单位阶跃响应、线性卷积以及差分方程的程序的编写方法,了解常用子函数的调用格式。二、 实验原理:1、 离散 LSI 系统的 响应与激励 由离散时间系统的时域分析p 方法可知,一个离散 LSI 系统的响应与激励可以用如下框图表示: n _ n yDiscrete-timesystme 其输入、输出关系可用以下差分方程描述:0 0 N Mk kk ka y n k b _ n m= =- = - 三、 实验内容:1、输入并运行例题程序,理解每一条语句的含义。2、已知描述某离散 LSI 系统的差分方程为 2y(n
10、)-3y(n-1)+y(n-2)=_(n-1),分别用 impz 和 dstep函数、filtic 和 filter 函数两种方法求解系统的单位序列响应和单位阶跃响应。用 impz 和 dstep 函数求解程序清单如下:a=1,-3/2,1/2; b=0,1/2,0; N=32; n=0:N-1; hn=impz(b,a,n); gn=dstep(b,a,n); subplot(1,2,1);stem(n,hn,k); title(系统的单位序列响应); ylabel(h(n);_label(n); a_is(0,N,1.1_min(hn),1.1_ma_(hn); subplot(1,2,2
11、);stem(n,gn,k); title(系统的单位阶跃响应); ylabel(g(n);_label(n); a_is(0,N,1.1_min(gn),1.1_ma_(gn); 0 10 20 3000.10.20.30.40.50.60.70.80.91系 统 的 单 位 序 列 响 应h(n)n0 10 20 30055202530系 统 的 单 位 阶 跃 响 应g(n)n filtic 和 filter 函数求解程序清单如下:a=1,-3/2,1/2; b=0,1/2,0; N=32;n=0:N-1; _i=filtic(b,a,0); _1=n=0; hn=filter(b,a,
12、_1,_i); _2=ngt;=0; gn=filter(b,a,_2,_i); subplot(1,2,1);stem(n,hn,k); title(系统的单位序列响应); ylabel(h(n);_label(n); a_is(0,N,1.1_min(hn),1.1_ma_(hn); subplot(1,2,2);stem(n,gn,k); title(系统的单位阶跃响应); ylabel(g(n);_label(n); a_is(0,N,1.1_min(gn),1.1_ma_(gn); 0 10 20 3000.10.20.30.40.50.60.70.80.91系 统 的 单 位 序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号处理实验 总实验报告 数字信号 处理 实验 报告
限制150内