matlab利用dft分析模拟信号频谱,利用 DFT分析信号频谱 - matlab

该实验通过MATLAB使用DFT分析信号频谱,加深对DFT原理的理解。内容包括:1) 计算不同点数的DFT并比较;2) 分析补零对DFT的影响;3) 估计不同长度序列的频谱;4) 通过DFT进行正弦波信号的频谱分析。
摘要由CSDN通过智能技术生成

实验 2-1 利用 DFT分析信号频谱

一、 实验目的

1. 加深对 DFT 原理的理解。 2. 应用 DFT 分析信号频谱。

3. 深刻理解利用 DFT 分析信号频谱的原理,分析实现过程中出现的现象及解

决方法

二、 实验内容

1. x(n)= {2 ,?1 ,1 ,1},完成如下要求:

1) 计算其 DTFT,并画出 [?π ,π ]区间的波形

2) 计算 4 点 DFT,并把结果显示在(1)所画的图形中 3) 对 x (n)补零,计算 64 点 DFT,并显示结果

4) 是否可以由 DFT 计算 DTFT,如果可以,请编程实现

程序代码

xn=[2,-1,1,1]; n=0:3; w=-pi:0.01:pi; X=xn*exp(-1i*n'*w); yy=abs(X); subplot(211); plot(w,yy);

Y=fft(xn); yy=abs(Y); hold on; stem((0:3),yy); N=64; m=6; xn=[2,-1,1,1]; xn=[xn,zeros(1,60)]; y=fft(xn); yy=abs(y); f=0:N-1; subplot(212);

1

%计算 DTFT

%绘出DTFT后的波形 %利用FFT计算 4点DFT

%绘出DFT后的波形,并同绘在一个图中

%对 xn补零

stem(f,yy); hold on; plot(f,yy);

%绘出 64点 DFT图

%由 DFT通过绘制包络近似得到 DTFT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值