- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字信处理实验指导书
数字信号处理实验指导书
Matlab在数字信号处理中的应用
聂小燕 编著
电子科技大学成都学院
2012年3月
数字信号处理上机实验
本课程上机实验8课时,共4个实验。
学时
实验内容
备注
2
实验1 离散时间信号与系统
2
实验2 FFT及其应用
2
实验3 IIR滤波器的设计
2
实验4 FIR滤波器的设计
实验一 离散时间信号与系统
【实验目的】
熟悉用matlab分析离散时间信号与系统
【实验内容】
1.用MATLAB实现函数impseq(n0,n1,n2),使函数实现。
(1)该函数的MATLAB程序为
function [x,n]=impseq(n0,n1,n2)
n=[n1:n2];
x =[(n-n0)==0];
(2)函数调用举例
% =2-, -5=n=5
n = [-5:5];
x = 2*impseq(-2,-5,5)-impseq(4,-5,5);
stem(n,x); title(调用自定义的单位脉冲序列函数)
xlabel(n); ylabel(x(n)); axis([-5,5,-2,3])
2.用MATLAB实现函数stepseq(n0,n1,n2),使函数实现u(n-n0), 。
(1)该函数的MATLAB程序为:
function [x,n]=stepseq(n0,n1,n2)
n=[n1:n2];
x=[(n-n0)=0];
(2)函数调用举例
% x(n) = n[u(n)-u(n-10)]+10*exp(-0.3(n-10))(u(n-10)-u(n-20)); 0=n=20
n = [0:20];
x1 = n.*(stepseq(0,0,20)-stepseq(10,0,20));
x2 = 10*exp(-0.3*(n-10)).*(stepseq(10,0,20)-stepseq(20,0,20));
x = x1+x2;
stem(n,x);
title(调用单位脉冲序列实例)
xlabel(n);ylabel(x(n));axis([0,20,-1,11])
3.用MATLAB实现常见的离散时间序列。
(1)
参考程序:n=[0:10]; x=(0.8).^n; stem(n,x,’ro’)
(2)x(n) = exp((2+3j)*n)
n=[-10:10];
x=exp((2+3j)*n);
stem(n,x,ro)
title(复指数序列)
xlabel(n);ylabel(x(n));
(3)x(n) = cos(0.04*pi*n) + 0.2*w(n)
n = [0:50];
x = cos(0.04*pi*n)+0.2*randn(size(n));
stem(n,x);title(正弦序列+随机序列)
xlabel(n);ylabel(x(n));axis([0,50,-1.4,1.4])
(4)x(n) = {...,5,4,3,2,1,5,4,3,2,1,...}; -10=n=9 序列的周期化
n=[-10:9];
x=[5,4,3,2,1];
xtilde=x * ones(1,4);
xtilde=(xtilde(:));
stem(n,xtilde);title(有限长序列的周期化)
xlabel(n);ylabel(xtilde(n));axis([-10,9,-1,6])
4.计算两个序列的卷积。教材P39页(7)
a=[8 -2 -1 2 3]
b=[2 3 -1 -3]
c=conv(a,b)
M=length(c)-1
n=0:1:M
stem(n,c)
xlabel(n)
ylabel(幅度);
5.计算幅频响应与相频响应.教材P39页(6)
b = [1 -sqrt(2) 1]; % H(Z)分子多项式系数
a = [1 -0.67 0.9]; % H(Z)分母多项式系数
[h,w] = freqz(b,a); % 计算频率响应
am = 20*log10(abs(h)); % 计算幅频响应并绘图
subplot(2,1,1);
plot(w,am);
ph = angle(h); % 计算相频响应并绘图
subplot(2,1,2);
plot(w,ph);
6.计算离散系统的单位脉冲响应.教材P39页(8)
N=50;
a=[1 -2];
b=[1 0.1 -0.06];
x=[1 zeros(1,N-1)];
k=0:1:N-1;
y=filter(a,b,x);
stem(k,y)
xlabel(n);ylabel(幅度)
实验二 快速傅立叶变换FFT及其应用
【实验目的】
熟悉matlab中的有关函数
应用FFT对典型信号进行频谱分析,并了解可能出现的问题,以便在实际中正确应用FFT
应用FF
您可能关注的文档
- 提高培效果浅析.doc
- 提高执力讲座.ppt
- 提高电式电能表检定可靠性的方法探讨.doc
- 提高企核心竞争力打造百年老店.doc
- 提高中企业的集约化经营优化环境树立榜样.doc
- 提高汽及零部件企业自主创新能力的对策.doc
- 提高优服务水平彰显企业社会责任――谈柳州供电局如....doc
- 提高企管理水平增强企业核心竞争力.doc
- 提高印设备科技含量促进印染企业节能减排.doc
- 提高企家素质加强企业领导班子能力建设贵州省企业决....doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)