1周学FFT——第1天 离散傅里叶变换

离散傅里叶变换(Discrete Fourier Transform,DFT)常用来处理采样得到的电压、电流信号,以便获得其频域特性。

原始信号由x(t)描述。

采样动作由单位脉冲序列描述:

\delta (n) = \sum_{m=-\infty}^{\infty}{\delta(n-m\Delta t)} \quad m=0, \pm 1, \pm 2, ...

式中\Delta t为采样间隔。

采样之后得到离散序列[从玉良,2009,p12]:

x_{\infty}(n) = x(t)\delta(n) = \sum_{m=-\infty}^{\infty}{x(m\Delta t)\delta(n-m\Delta t)} \quad m=0, \pm 1, \pm 2, ...

连续信号、单位采样序列、离散序列示意图

截断之后得到有限长(N点)离散序列:

x(n) = x(t)\delta(n) \quad n = 0, 1, 2, ..., N-1

截断后的离散序列(10点)

x(n)的离散傅里叶变换是一个长为N的频域有限长序列(0\le k \le N-1),其正变换为:

X(k) = \text{DFT}[x(n)] = \sum_{n=0}^{N-1}{x(n)e^{-j\frac{2\pi}{N}nk}} = \sum_{n=0}^{N-1}{x(n)W_N^{nk}} \quad k=0,1, ..., N-1

其反变换为:

x(n) = \text{IDFT}[X(k)] = \frac{1}{N}\sum_{k=0}^{N-1}{X(k)e^{j\frac{2\pi}{N}nk}} = \sum_{k=0}^{N-1}{X(k)W_N^{-nk}} \quad k=0,1, ..., N-1

其中W_N = e^{-j\frac{2\pi}{N}}

习题:

假设一个连续信号为x(t) = \text{sin}(2\pi t) + 2\text{sin}(4\pi t)。尝试编写matlab脚本程序,对x(t)进行离散化采样,采样频率8Hz,输出序列为x(n),并绘制x(t)x(n)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在计算机上编程做信号处理时,我们通常用的是FFT, 但是开始学信号处理时,一般是从FS开始的。所以这里整理一下从F...
    初七123阅读 1,566评论 1 2
  • 本文链接:个人站 | 简书 | CSDN版权声明:除特别声明外,本博客文章均采用 BY-NC-SA 许可协议。转载...
    虚胖一场阅读 9,723评论 0 6
  • 离散傅里叶变换(DFT) 定义 离散傅里叶变换(Discrete Fourier Transform,缩写为DFT...
    亚欧沙龙阅读 2,844评论 0 1
  • 采样定理:所谓采样定理 ,又称香农采样定理,奈奎斯特采样定理,是信息论,特别是通讯与信号处理学科中的一个重要基本结...
    dingtom阅读 1,956评论 0 0
  • 家庭教育|妈妈焦虑背后的原因 文|暖阳君 曾经有一个家长,她的孩子是个女孩,小学时学习中上等,成绩还可以。但是孩子...
    沐心7c阅读 730评论 3 9

友情链接更多精彩内容