Fourier 变换的分析和理解
来源:互联网 发布:淘宝怎么看在线人数 编辑:程序博客网 时间:2024/05/16 12:22
学习傅里叶分析有一段时间了,但是对于傅里叶变换体系中的基本问题还是拎不清楚,本文仅记录个人在学习中的收获和困惑,不断完善知识体系。
关于傅里叶分析的背景知识和研究意义,相关博文已经介绍很清楚,无需赘述,直接从数学的角度分析四种不同形式傅里叶变换的由来和相互关系。根据原信号的不同类型,可以将傅里叶变换分成四种类别:
1. 周期性连续信号 <------> 傅立叶级数(Fourier Series,FS) 2. 非周期性连续信号 <------> 傅里叶变换(Fourier Transform,FT)3. 周期性离散信号 <------> 离散傅立叶变换(Discrete Fourier Transform,DFT)4. 非周期性离散信号 <------> 离散时域傅立叶变换(Discrete Time Fourier Transform,DTFT)
其中1,2针对的是连续信号,3,4针对的是离散信号;接下来根据信号类型的不同,分别讨论。
连续信号的傅里叶分析
- 关于连续信号的傅里叶分析,首先要从连续信号的周期性谈起。
定义 A
信号
x(t) 是周期的,如果存在一个正数T 使得对所有的x(t+T)=x(t) t 都成立。其中,正数T 成为信号x(t) 的周期。满足上式最小的T0 成为信号x(t) 的基波周期,w0=2π/T0 称为信号x(t) 的基波频率。
最简单的周期信号是正,余弦信号,
周期性连续信号的傅里叶表示
基函数
假设
该组信号称为谐波信号,是因为该组信号都以
令
傅里叶级数(FS)
此处主要是想用基函数空间将周期性连续函数表征出来,从数学上来说就是解决这样一个问题:
如何将上述式子中的系数
正是基于函数空间中基函数的正交性质,很容易可推导得出
傅里叶级数主要是将周期连续信号用一组谐波函数表示出来,其中
非周期性连续信号的傅里叶表示
傅里叶变换(FT)
此处,信号
- 首先,根据上述分析可将周期延拓后的信号
x~(t) 的傅里叶系数表示出来,x~(t)=∑k=−∞+∞akϕk(t)=∑k=−∞+∞akejkw0t, 此处利用了被积函数的周期性,将积分区间转化到一个确定的周期内,且该周期内ak=1T0∫T00x~(t)e−jkw0tdt=1T0∫T0/2−T0/2x(t)e−jkw0tdt x(t)=x~(t) 。 - 接着,令则
X(jw)=∫T0/2−T0/2x(t)e−jwtdt 其中ak=1T0X(jkw0)=w02πX(jkw0) 则周期信号X(jw)=∫T0/2−T0/2x(t)e−jwtdt x~(t) 的表征为x~(t)=∑k=−∞+∞akϕk(t)=12π∑k=−∞+∞X(jkw0)ejkw0tw0 - 最重要的一步,将周期
T 不断增大,则发生以下变化(求和变积分的过程):x~(t)→x(t) ,周期信号x~(t) 逼近非周期信号x(t) ;w0=2π/T0 ,逼近无穷小,变为积分微元,通过上述分析可得,
综合式傅里叶变换x(t)=12π∫+∞−∞X(jw)ejwtdw X(jw)=∫+∞−∞x(t)e−jwtdt
在这个过程中也可以得到周期信号的傅里叶系数和傅里叶变换之间关系,即
周期信号的傅里叶级数系数正比于某一周期内信号傅里叶变换的样本值
离散信号的傅里叶分析
- 这部分内容的学习思路其实是平行于连续信号的分析,也是先要从信号的周期性谈起
定义 B
信号
x[n] 是周期的,如果存在一个正整数N 使得对所有的x[n+N]=x[n] n 都成立。其中,正整数N 为信号x[n] 的周期。满足上式最小的N 成为信号x[n] 的基波周期,w0=2π/N 称为信号x[n] 的基波频率。
周期性离散信号的傅里叶表示
基函数
同样地,在离散信号中同样可以得到一组谐波信号作为基函数,用这组函数来线性表征周期离散信号。
此处,需要特别注意一下这组谐波函数的性质,
离散傅里叶级数
已知周期为
- 方法一:解线性方程组
- 方法二:闭式表达式
ak=1N∑n=<N>x[n]e−j2πNkn
非周期性离散信号的傅里叶表示
如果信号
假设,
令周期
综合式
离散时间傅里叶变换(DTFT)
- Fourier 变换的分析和理解
- 傅立叶变换(Fourier Transform)分析理解
- 理解Fourier变换,Laplace变换和Z变换的几个基本点
- 图像的Fourier变换
- 对fourier变换微分性质的深入理解
- Fourier变换的真实含义
- 基于opencv的一维Fourier变换
- 图像傅立叶变换(二维傅立叶变换fourier, 二维DFT, 2d-fft)的原理和物理意义
- 图像傅立叶变换(二维傅立叶变换fourier, 二维DFT, 2d-fft)的原理和物理意义
- C和FORTRAN的快速傅里叶/余弦/正弦变换(Fast Fourier/Cosine/Sine Transform)开源库分享
- opencv学习一: Fourier变换
- Matlab关于Fourier变换、Laplace变换、定积分、常微分方程的符号计算
- 伟大的Fourier分析思想与复阻抗
- 装逼第一弹——Fourier变换的意义(答强哥问)
- #分数阶Fourier变换的总体认知(From 陶然著)
- 从傅里叶(Fourier)变换到伽柏(Gabor)变换再到小波(Wavelet)变换
- 从傅里叶(Fourier)变换到伽柏(Gabor)变换再到小波(Wavelet)变换
- 离散傅立叶变换(Discrete Fourier Transform)
- RDD、DataFrame和DataSet的区别
- Nginx/LVS/HAProxy负载均衡软件的优缺点详解
- 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
- 13 Fibonacci数
- 普通伸展树(带注释版)
- Fourier 变换的分析和理解
- Swagger-UI 基于REST的API测试/文档类插件
- 获取控件的宽高
- Writer——FileWriter的使用示例
- linux-centos6.8mini-yum使用
- strcat函数实现
- MyBatis之传入参数
- SQL Server 2012笔记分享-49:理解数据库快照
- EventBus 源码分析