- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字信号处理实报告——王翔
姓名:王翔
学号:座机电话号码
班级:电子信息工程二班
中南林业科技大学涉外学院理工系
目录
目录………………………………………………………………2
前言 信号处理实验简介………………………………………3
实验一 离散信号的时域运算与变换……………………………5
实验二 因果离散线性系统的时域分析…………………………10
实验三 DFT变换的性质及应用…………………………………14
实验四 数字低通巴特沃斯滤波器的设计………………………19
实验五 窗函数设计FIR滤波器…………………………………24
前言 信号处理实验简介
对于一个信号处理系统来说,可以将流程分为三个阶段,首先是定义输入序列,第二是对输入的序列进行运算,第三是保存输出序列,并显示结果。
一、实验课程任务与要求
1. 实验目的
信号处理实验教学是为了将学生的计算机操作能力、分析能力、软件设计能力与应用实践结合起来,引导学生由浅入深地掌握信号处理理论与开发工具,具备实际应用的信号处理软件开发
2. 实验基本要求(以软件设计为主要表现形式)
(1)上机前应准备好实验的程序设计算法描述与关键分析内容;
(2)准备好程序测试数据和设备操作步骤,上机调试、运行;
(3)完成每个实验后进行数据与程序对比分析;
(4)递交实验结果的可执行程序、源程序并演示实验结果实验一:(学时)
实验二:(学时)实验:DFT(学时)实验:(学时)(学时)
(1)实验预习报告;
(2)实验签到;
(3)上机实际操作;
(4)实验设计报告;
五、实验仪器设备要求
(1)有快速的较高性能微机和较大内存与硬盘的设备;
(2)设备数量能适应学生人数;
(3)有Matlab程序设计环境;
六、教材及参考书
1.张志勇等. 精通MATLAB6.5. 北京航空航天大学出版社. 2003年3月
2. 邹鲲等.MATLAB6.x信号处理. 清华大学出版社. 2002年5月
3.陈怀琛等. MATLAB及在电子信息课程中的应用.电子工业出版社. 2002
4.程佩清.数字处理出版社2003
实验一 离散信号的时域运算与变换
1. 熟悉MATLAB编程特点 2. 了解离散序列的延迟、相加、相乘及平移、反折、及倒相变换
1.设计一个实现序列移位的函数
将序列x n ={1,2,3,4,0,7},其中n=0:5的每一个样本都移动3个周期,移位后的序列y n x n-3
2.序列的奇偶分解
将序列x n ={0,1,2,3,4,3,2,1,0},其中n=-3:5进行奇偶分解
用函数stem显示其奇偶序列
3.序列的加法运算
设x1 n ={1,0.5,0.3,0.4}其中n -1:2 ;x2 n ={0.2,0.3,0.4,0.5,0.8,1}其中n -2:3
4.实现2中序列的翻转 涉外学院第四教学楼
首先,在用MATLAB表示离散序列并将其可视化时,我们还应注意以下几点:
第一、离散时间序列无法用符号运算来表示,要用矩阵的形式;
第二、由于在MATLAB 中矩阵的元素个数有限,因此,MATLAB无法表示无限长的序列;
第三、在绘制离散信号波形的函数stem命令,而不是plot命令。
下面是MATLAB绘制单位抽样序列及其移位序列的函数,n0是单位抽样序列的位移量,n1,n2是序列的起止时刻, ,调用该函数就可以绘出单位抽样序列及其移位序列的波形图。
function [x,n] impuls n0,n1,n2
% Generates x n delta n-n0 ; n n0 处建立一个单位抽样序列
% [x,n] impuls n0,n1,n2
if n0 n1 | n0 n2 | n1 n2 error arguments must satisfy n1 n0 n2
end
n [n1:n2];
x [zeros 1, n0-n1 , 1, zeros 1, n2-n0 ];
将上述文件存为:impuls.m,在命令窗口输入
n0 1,n1 -20,n2 30;
[x,n] impuls n0,n1,n2 ;figure(1),stem n,x
上图为右移了一个单位的单位抽样序列
其次,对于离散序列来说,序列相加、相乘是将两序列对应时间序号的值逐项相加或相乘,平移、反折、及倒相变换与连续信号的定义完全相同,但需要注意,与连续信号不同的是,在MATLAB中,离散序列的时域运算和变换不能用符号运算来实现,必须用向量表示的方法,即在MATLAB中离散序列的相加、相乘需表示成两个向量的相加、相乘,因而参加运算的两序列向量必须具有相同的维数。
在MATLAB中,用一个向量即可表示一个有限长度的序列。但是,这样的
文档评论(0)