首页 > 其他分享 >离散傅里叶变换学习

离散傅里叶变换学习

时间:2022-12-23 14:56:37浏览次数:55  
标签:采样 frac 变换 离散 pi 傅里叶

目录

1. 什么是离散傅里叶变换

离散傅里叶变换(Discrete Fourier Transform,DFT)是傅里叶变换在时域和频域上都呈现离散的形式,将信号的时域采样变换为其DTFT的频域采样。在形式上,变换两端(时域和频域上)的序列是有限长的。

为什么要引入离散傅里叶变换

在连续傅里叶变换中,原始信号是无限长,即使采样后,采样点也是无限长的,可以认为周期是无限长,因此它的频谱趋于连续,而连续的频谱不利于计算机处理,因此频率也要离散化,因此引入离散傅里叶变换DFT(Discrete Fourier Transform,DFT),即具有周期特性离散信号的傅里叶级数(将无限长的离散信号进行截短至N个采样点,然后将这N个采样点进行周期延拓,变成周期信号,这样其频率就离散了)。

离散傅里叶变换的数学形式

DFT公式:

\[X(k)=\sum_{n=0}^{N-1} x(n) e^{-i \frac{2 \pi}{N} n k},(k=0,1,2, \ldots, N-1) \]

IDFT公式:

\[x(n)=\frac{1}{N} \sum_{k=0}^{N-1} X(k) e^{i \frac{2 \pi}{N} n k},(n=0,1,2, \ldots, N-1) \]

2. 离散傅里叶变换公式的数学推导

单位冲击函数序列

首先引入离散时间的单位冲激函数(impulse function)

\[\delta[n]=\left\{\begin{array}{ll} 1, & n=0 \\ 0, & n \neq 0 \end{array}\right.\]

离散时间域单位冲激采样点图像:
离散时间域单位冲激采样点图像

将有限离散信号周期延拓为周期的离散信号的理由

周期信号可以用傅里叶级数展开,引入单位冲激函数后,

连续信号\(x(t)\)按照采样时间\(T_s=/frac{T}{N}\)进行抽样N次,即乘以\(\delta\left(t-n T_{s}\right)\),并将这N个数值进行周期延拓,可以得到周期的离散信号\(x[n]\),其周期为\(T=N*T_s\),频率为\(f=\frac{2\pi}{T}\)。

周期离散信号公式表达为:

\[x_{s}(t)=\sum_{n=-\infty}^{\infty} x(t) \delta\left(t-n T_{s}\right) \]

频率为:

\[\omega=2\pi f=\frac{2\pi}{T} \]

可以得到离散周期信号的傅里叶级数为:

\[X[k \omega]=\frac{1}{T} \int_{0}^{T}\left(\sum_{n=0}^{N-1} x(t) \delta(t-n T)\right) e^{-i \frac{2 \pi}{T} k t} d t \]

由于\(\delta(t)\)函数的筛选性,有

\[X[k \omega]=\frac{1}{T} \sum_{n=0}^{N-1} x\left(n T_{s}\right) e^{-i \frac{2 \pi}{N T_{s}} k n T_{s}}=\frac{1}{N T_{s}} \sum_{n=0}^{N-1} x\left(n T_{s}\right) e^{-i \frac{2 \pi}{N} k n} \]

\[X[k \omega] \cdot T_{s}=X[k] \]

\[X[k]=\frac{1}{N} \sum_{n=0}^{N-1} x\left(n T_{s}\right) e^{-i \frac{2 \pi}{N} k n}=\frac{1}{N} \sum_{n=0}^{N-1} x[n]e^{-i \frac{2 \pi}{N} k n} \]

这就是离散周期函数的傅里叶变换,理论上离散周期函数的频谱是有无穷多的,但由于\(e^{-i \frac{2 \pi}{N} k n}\)具有周期性,一般我们只取主值区间\(0\leq k < N-1\)进行研究。

插入内容:欧拉公式

\[\mathrm{e}^{-\mathrm{i} \theta}=\cos \theta+i \sin \theta \]

\[\mathrm{e}^{-\mathrm{i} w \theta}=\cos w \theta+i \sin w \theta \]

离散周期傅里叶变换结果对应的频率

上面我们计算了离散周期信号的频谱,即不同频率分量下对应的系数,可得

\[k \omega=k 2\pi f=k \frac{2 \pi}{N T_{s}}=2 \pi \frac{k}{N} f_{s} \]

\[k f = f_k = \frac{k}{N}f_s \]

离散傅里叶变换后第k个数对应的频率是\(\frac{k}{N}f_s\),同时离散周期傅里叶变换后,计算结果为复数形式,根据欧拉公式,使用正弦和余弦组合的形式近似表示原始信号,幅值为二者的组合,\(\operatorname{sqrt}\left(A_{-} \sin ^{\wedge} 2+A_{-} \cos ^{\wedge} 2\right)\)

3. 离散傅里叶变换的物理意义

采样定理:

采样频率大于信号中最高频率的2倍时,采样后的数字信号可以完整地恢复出原始信号。一般实际应用中保证采样频率为信号最高频率的2.56~4倍。

假设信号频率为F,采样频率为\(F_s\),采样点数为N。N个采样点,经过DFT变换后的结果为N个复数,每个复数对应一个频率\(\frac{n-1}{N}F_s\)。

对于时域信号\(f(t)\),其傅里叶级数展开为

\[f(t)=c_{0}+\sum_{n=1}^{\infty}\left(c_{n} e^{i \frac{n \pi t}{l}}+c_{-n} e^{-i \frac{n \pi t}{l}}\right)=\sum_{n=-\infty}^{\infty} c_{n} e^{i \frac{n \pi t}{l}} \]

在离散傅里叶变换中,n只有N个,因此:

\[f(t)=c_{0}+\sum_{n=1}^{N / 2}\left(c_{n} e^{i \frac{n \pi t}{l}}+c_{-n} e^{-i \frac{n \pi t}{l}}\right)=\sum_{n=-N / 2}^{N / 2} c_{n} e^{i \frac{n \pi t}{l}} \]

对于DFT结果的每个点,除了第一个直流分量点,剩余的N-1个点是关于其中心共轭对称的,因此实际只需要取前一半的频谱即可,因为共轭对称的两个点的模值(振幅)相同。

参考链接:

  1. https://baike.c114.com.cn/view.asp?id=14120-28DD132B#l3
  2. https://zhuanlan.zhihu.com/p/405143684

标签:采样,frac,变换,离散,pi,傅里叶
From: https://www.cnblogs.com/AccompanyingLight/p/17000563.html

相关文章

  • 选带快速傅立叶变换ZOOM-FFT的matlab实现
    up目录一、理论基础二、核心程序三、测试结果一、理论基础zoom-fft是一个信号传输过程,其中输入信号被向下混频到基带,然后被抽取,然后被传递到标准FFT。ZOOM-FFT称为细......
  • 李群和李代数以及线性变换相关笔记
    参考链接:​​https://www.bilibili.com/video/BV1ys411472E?p=5​​Lie’sGroupisGroup,既是一个群,又是流形。群有两种运算群运算群乘......
  • 离散复习——数理逻辑、集合关系
    逻辑与证明命题逻辑proposition命题negation否定Conjunction合取Disjunction析取(inclusiveor)Implication蕴涵,条件Biconditional等价contrapositive逆否in......
  • [LeetCode]006-Z字形变换
    >>>传送门题目将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行 Z字形排列。比如输入字符串为"PAYPALISHIRING" 行数为3时,排列如下:PA......
  • [OpenCV实战]46 在OpenCV下应用图像强度变换实现图像对比度均衡
    本文主要介绍基于图像强度变换算法来实现图像对比度均衡。通过图像对比度均衡能够抑制图像中的无效信息,使图像转换为更符合计算机或人处理分析的形式,以提高图像的视觉价值和......
  • 离散复习——图论
    TypesofGraphAdjacencyListIsomorphismpath平面图......
  • 【图像处理笔记】小波变换
     【图像处理笔记】总目录0引言曾经有人问我有关haar的东西,我没答上来,耿耿于怀,所以我从傅里叶变换学到小波变换再到haar小波,蓦然回首,才发现他当时问的是haar特征。但是,......
  • 快速傅里叶变换
    {据说FFTW(FastestFourierTransformintheWest)是世界上最快的FFT。为了详细了解FFTW以及为编程方便,特将用户手册看了一下,并结合手册制作了以下FFTW中文参考。其中......
  • 傅立叶变换之后还是自己的函数都有哪些?
    原文地址傅立叶变换之后还是自己的函数都有哪些?-yhm138的回答-知乎https://www.zhihu.com/question/460357978/answer/1908160414太长不看aGaussianfunctiontim......
  • Matlab短时傅里叶变换和小波变换的时频分析
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......