太原理工大学MATLAB课程设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB电子信息应用

课程设计

设计五

信号的频域分析及MATLAB实现

学院:信息学院

专业班级:电信1201

学号:201

姓名:

一、 设计目的

通过该设计,理解傅里叶变换的定义及含义,掌握对信号进行频域分析 的方法。

二、 设计内容

相关的信号知识:

信号的离散傅里叶变换

从连续到离散:

连续时间信号)(t x 以及对应的连续傅里叶变换)(ˆωx 都是连续函数。将x

和x

ˆ都离散化,并且建立对应的傅里叶变换。 假设x(t)时限于[0, L],再通过时域采样将)(t x 离散化,就可以得到有限

长离散信号,记为)(t x discrete 。设采样周期为T ,则时域采样点数N=L/T 。

)()()()()(1010nT t nT x nT t t x t x N n N n discrete -=

-=∑∑-=-=δδ 它的傅里叶变换为∑∑-=--==-=101

0)(1)()()(ˆN n T in N n discrete e nT x T nT t F nT x x ωδω 这就是)(t x 在时域采样后的连续傅里叶变换,也就是离散时间傅里叶变

换,它在频域依然是连续的。

下面将频域信号转化为有限长离散信号。与对时域信号的处理类似,假

设频域信号是带限的,再经过离散化,即可得到有限长离散信号。依据

采样定理,时域采样若要能完全重建原信号,频域信号)(ˆωx

应当带限于(0,1/T)。由于时域信号时限于[0, L],由采样定理以及时频对偶的关系,

频域的采样间隔应为1/L 。故,频域采样点数为:N L

T =11

即频域采样的点数和时域采样同为N ,频域采样点为

N k k NT k <≤=0}/2{πω

在DTFT 频域上采样:=][ˆk x ∑-=-=102)(1)(ˆN n nk N i k discrete e

nT x T x πω

令T=1,将其归一化,就得到离散傅里叶变换。因此,DFT 就是先将信

号在时域离散化,求其连续傅里叶变换后,再在频域离散化的结果。 离散傅里叶变换:

1、有限长序列的离散傅里叶变换公式

⎪⎪⎩

⎪⎪⎨⎧==∑∑-=-=-10)/2(10)/2()(1)()()(N n kn N j N n kn N j e k X N n x e n x k X ππ MATLAB 函数:fft 功能是实现快速傅里叶变换,fft 函数的格式为: y=fft (x ),返回向量x 的不连续fourier 变化。ifft 功能是实现快速反傅里叶变换,ifft 函数的格式为: y=ifft (x ),返回向量x 的不连续inverse fourier 变化。 若)6

cos()(πn n x =是一个N=12的有限序列,利用MATLAB 计算)(n x 它的傅里叶变换)(k X 并画出图形,然后再对)(k X 进行离散傅里叶反变换,并求出)(n x 画出其波形。

2、频率分辨率与DFT 参数的选择

在DFT 问题中,频率分辨率是指在频率轴上所能得到的最小频率间隔N

f f s =∆,即最小频率间隔反比于数据的长度N 。若在)(n x 中的两个频率分别为1f 和2f 的信号,对)(n x 用矩形窗截断,要分辨出这两个频率,N 必须满足 122f f N

f s -= 通过下面实验,验证上面的结论:设一序列中含有两种频率成分,Hz f 21=,Hz f 05.22=,采样频率取为Hz f s 10=,表示为)/2sin()/2sin()(21s s f n f f n f n x ππ==

根据上面结论,要区分出着两种频率成分,必须满足N>400。

1)取)(n x )1280(≤≤n 时,计算)(n x 的DFT )(k X ;

2)取)(n x )5120(≤≤n 时,计算)(n x 的DFT )(k X 。

三、 总体方案设计

1. 信号的离散傅里叶变换

有限长序列的离散傅里叶变换公式

⎪⎪⎩

⎪⎪⎨⎧==∑∑-=-=-10)/2(10)/2()(1)()()(N n kn

N j N n kn N j e k X N n x e n x k X ππ MATLAB 函数:fft 功能是实现快速傅里叶变换,fft 函数的格式为: y=fft (x ),返回向量x 的不连续fourier 变化。ifft 功能是实现快速反傅里叶变换,ifft 函数的格式为: y=ifft (x ),返回向量x 的不连续inverse fourier 变化。 若)6

cos()(πn n x =是一个N=12的有限序列,利用MATLAB 计算)(n x 它的傅里叶变换)(k X 并画出图形(见仿真结果中图1和图2),然后再对)(k X 进行离散傅里叶反变换,并求出)(n x 画出其波形(见仿真结果中 图3和图4)。

2. 频率分辨率与DFT 参数的选择

在DFT 问题中,频率分辨率是指在频率轴上所能得到的最小频率间隔N

f f s =∆,即最小频率间隔反比于数据的长度N 。若在)(n x 中的两个频率分别为1f 和2f 的信号,对)(n x 用矩形窗截断,要分辨出这两个频率,N 必须满足 122f f N

f s -= 通过下面实验,验证上面的结论:设一序列中含有两种频率成分,Hz f 21=,Hz f 05.22=,采样频率取为Hz f s 10=,表示为)/2sin()/2sin()(21s s f n f f n f n x ππ==

根据上面结论,要区分出着两种频率成分,必须满足N>400。

1)取)(n x )1280(≤≤n 时,计算)(n x 的DFT )(k X ,并画出)(n x 和)(n x 的DFT )(k X 的图形(见仿真结果中图5、图6)

2)取)(n x )5120(≤≤n 时,计算)(n x 的DFT )(k X 并画出)(n x 和)(n x 的DFT )(k X 的图形(见仿真结果中图7、图8和图9)

相关文档
最新文档