- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数字信号处理实验与课程设计教程--面向工程教育》;实验目的:本实验包含5个实验子项目,通过matlab编程仿真,掌握离散时间信号与系统的时域分析方法,
包括:
1. 典型离散时间信号的产生方法。
2. 离散时间信号的基本运算。
3. 离散时间系统响应及单位脉冲响应的求解。
4. 模拟信号的数字处理方法,掌握时域采样定理。
5. 离散信号时域处理的应用实例。;实验一 离散时间信号与系统的时域分析;1.1 离散时间信号的产生;(6)矩形序列:x(n)=RN(n)=
(7)周期序列:x(n)=x(n+mN) (m为整数);
正弦序列x(n)=sin(ωn) 成为周期序列的条件是:
(8)随机序列:x(n)为均值为0,方差为1的高斯随机序列,即白噪声。;三、实验参考与实验内容;
;2. 单位脉冲/单位阶跃/矩形序列
实验参考程序:参见: 实验项目参考源码\ch1\ch1prog2.m
ch1prog2.m (主程序) ,调用两个子函数:
impseq.m 单位脉冲序列(子函数1)、stepseq.m 单位阶跃序列(子函数2)
实验内容:
(1)分别绘出k0=0和k0=2时fki和fks的波形。
(2)利用函数impseq.m与stepseq.m产生下面的序列,写出程序代码并绘图。
1)三点平均器:y1(k)=1/3[δ(k-1)+δ(k-2)+δ(k-3)] (k=-20:20)
2)矩形信号: y2(k)= R10(k)=[u(k)-u(k-10)] (k=-20:20);
图1.2 单位脉冲序列与阶跃序列;3. 正弦序列的产生与周期性判断
设:正弦序列x(n)=sin(ωn),取样频率 fs=64Hz,信号频率 f=5Hz(0≤n≤63),ω=2πf/fs。
实验参考程序:参见实验项目参考源码\ch1\ch1prog3.m
实验内容:
1)在%后的空格内填入注释。
2)运行上述程序,绘出结果波形。
3)设双音多频(DTMF)信号2为x(n)=sin(ω1n)+sin(ω2n),其中f1=697Hz,f2=1336Hz,
取样频率fs=8000Hz, n=0~799。编程产生x(n),绘出x(n)波形并用“sound”函数监听该信号。
4)设x(n)=sin(0.25n),编程画x(n),问:此信号是周期信号吗?
;图1.3 正弦序列;4. 随机序列
实验参考程序:参见实验项目参考源码\ch1\ch1prog4.m
实验内容:
1)运行上述程序,绘出结果波形。
2)该随机序列的均方差s=?,均值m=?
四、实验报告要求
1. 简述实验目的。
2. 预习实验原理。
3. 实验结果及分析:包括注明程序注释、画出实验运行结果波形、回答实验中提出的问??、如果有程序设计要求的,列出所编写的程序清单并简要叙述程序调试过程。
;1.2 离散时间信号的基本运算;6. 序列求和:
7. 卷积和:x1(n) *x2(n)=
8. 相关运算:序列x (n)的自相关函数为:rxx(n)=
序列x (n)和y(n)的互相关函数为:rxy(n)=
9. 序列的奇偶分解: y(n)=ye(n)+yo (n);ye (n)=1/2[x(n)+x(-n)]; yo(n)=1/2[x(n)-x(-n)];实验要求:
(1)本例是fk1=[-2 1 3 1 -1 -1 2] (k = -2~4,k∈z)和fk2=[1 2 3 3 2] (k = 0~4,k∈z)的基本运算。分别绘出当method=1,2,3时的输出序列。其中method=2时尺度a和位移k0需要自行输入(可自选)。
(2)改变fk1,fk2重做(1): fk1=[1 1 1](k=-1~1, k∈z), fk2=[0.5 1 1.5 2 1.5 1 0.5](k=-3~3, k∈z)。
(3) 产生f1[k]= [1 1 1 1 0 1 2 1 0],(k=-4~4), f2[k]=1/2{ f1[k]+ f1[-k]},f3[k]=1/2{ f1[k]-f1[-k]}, f4[k]=f2[k]+f3[k]。利用subplot语句将f1 [k] ~f4[k]画在一张图上。
1) 给出程序清单。其中f1[-k]利用子函数fktrans.m实现。
2) f1[k]和f4[k]是否相等?从中得出什么结论? ;2. 序列的卷积运算;3. 序列的相关运算
实验参考程序:参见实验项目参考源码\ch1\ch1prog7.m
ch1prog7.m (主程序)
xycorr.m 带序号的相关函数 (子函数)
实验要求
原创力文档


文档评论(0)