- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用DFT分析信号频谱_matlab.
实验 2-1 利用 DFT分析信号频谱
实验目的
加深对 DFT 原理的理解。
应用 DFT 分析信号频谱。
深刻理解利用 DFT 分析信号频谱的原理,分析实现过程中出现的现象及解决方法
实验内容
x(n)= {2 ,?1 ,1 ,1},完成如下要求:
计算其 DTFT,并画出 [?π ,π ]区间的波形
计算 4 点 DFT,并把结果显示在(1)所画的图形中
对 x (n)补零,计算 64 点 DFT,并显示结果
是否可以由 DFT 计算 DTFT,如果可以,请编程实现
程序代码
xn=[2,-1,1,1];
n=0:3;
w=-pi:0.01:pi;
X=xn*exp(-1i*n*w); %计算 DTFT
yy=abs(X);
subplot(211);
plot(w,yy); %绘出DTFT后的波形
Y=fft(xn); %利用FFT计算 4点DFT
yy=abs(Y);
hold on;
stem((0:3),yy); %绘出DFT后的波形,并同绘在一个图中
N=64;
m=6;
xn=[2,-1,1,1];
xn=[xn,zeros(1,60)]; %对 xn补零
y=fft(xn);
yy=abs(y);
f=0:N-1;
subplot(212);
stem(f,yy); %绘出 64点 DFT图
hold on;
plot(f,yy); %由 DFT通过绘制包络近似得到 DTFT
进行试验
输出图像:
由图可推得DFT所取的点数越多,DFT越逼近DTFT
故增加补零项,取1024个点程序如下:
x1=[2 -1 1 1];
N=1024;
x2=linspace(0,0,N-4);
x=[x1,x2];
n=0:(N-1);
w=0:0.01:2*pi/N*(N-1); %计算序列DTFT
X=x*exp(-j*n*w);
subplot(211); %绘制DTFT图像
plot(w*N/(2*pi),abs(X),k);
xlabel(Nw/2\pi);
title(DTFT[x(n)]);
xn=[2,-1,1,1];
xn=[xn,zeros(1,1020)]; %对 xn补零
y=fft(xn);
f=0:N-1;
subplot(212);
plot(f,abs(y),k); %绘制DFT图像
xlabel(k);
title(DFT[x(n)]);
输出图像:
由图可知,当N取1024点时,DFT已经可以很好的近似DTFT。
考察序列
x (n ) = cos(0 .48πn ) + cos(0 .52πn )
0 ≤ n ≤ 10时,用 DFT 估计 x (n )的频谱;将 x (n )补零加长到长度为 100点序列用 DFT估计 x (n )的频谱。要求画出相应波形。
0 ≤ n ≤ 100时,用 DFT 估计 x (n )的频谱,并画出波形
程序代码
n=[0:10];
x=cos(0.48*pi*n)+cos(0.52*pi*n); %x(n)频谱 n在 0到 10
y=fft(x);
subplot(3,1,1);
stem(n,y,filled);
xn=[x,zeros(1,90)]; %对 xn补零
yn=fft(xn);
hold on;
nn=[0:100];
subplot(3,1,2);
stem(nn,yn,filled);
n1=[0:100];
x1=cos(0.48*pi*n1)+cos(0.52*pi*n1); %x(n)频谱 n在 0到 100
y1=fft(x1);
subplot(3,1,3);
stem(n1,y1,filled);
进行试验
输出图像:
已知信号 x(t ) =0 .15 sin(2π f1t)+sin(2π f2t)- 0.1sin (2π f3t),其中 f1=1Hz,f2=2Hz,f3=3Hz。从x (t)的表达式可以看出,它包含三个频率的正弦波,但是,从其时域波形来看,似乎是一个正弦信号,利用 DFT 做频谱分析,确定适合的参数,使得到的频谱的频率分辨率符合需要
程序代码
f1=1;
f2=2;
f3=3;
t=0:0.01:2;
x=0.15*sin(2*pi*f1*t)+sin(2*pi*f2*t)-0.1*sin(2*pi*f3*t);
y=fft(x);
subplot(211);
plot(t,x);
subplot(212);
plot(t,abs(y))
进行试验
实验中,通
您可能关注的文档
最近下载
- DB41T 2412-2023 高标准农田建设规范.docx VIP
- DB11_T 387.1-2016 水利工程施工质量评定 第1部分:河道整治.PDF VIP
- IPC-1602-CN:2020+印制板操作和储存标准+-+完整中文电子版(36页).pdf VIP
- 肝病相关血小板减少症临床管理中国专家共识2023解读.pptx VIP
- 夏枯草种植技术规程.pdf VIP
- 【室内装修施工组织设计】.docx VIP
- 生物物理学导论-08省名师优质课获奖课件市赛课一等奖课件.ppt VIP
- DB41_T 2416-2023 高标准农田 智慧灌溉技术规程.docx VIP
- 棉纺织生产工艺流程大全.pdf VIP
- 生物物理学课件.docx VIP
文档评论(0)