许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  个人笔记:傅里叶变换详解

个人笔记:傅里叶变换详解

阅读数 8
点赞 0
article_banner

作者初涉傅里叶变换不久,看了很多优秀博主的作答,可以说是受益匪浅。为了便于自身的理解,作者斗胆想对此做个整合,不足之处,欢迎指正

1 傅里叶变换的通俗定义

1.1 傅里叶变换的通俗理解

假设任何一个连续函数都可以被唯一的表示为一组加权系数不同的三角函数的叠加(具体为什么详见 Section 2.1)。那么对一个函数的傅里叶变换,就等同于找到组成它的三角函数以及对应的加权系数(这组三角函数也被称之为原函数的

1.2 傅里叶变换的作用

把一个函数或者信号在三角函数基下转换为一组系数,根据这些系数做出一些操作(比如丢弃系数过小的基),然后再通过逆傅里叶变换得到处理后的函数或者信号(例如 jpg 压缩的原理就是傅里叶变换)

我们生活中无时不刻正在发生傅里叶变换

  1. 拍照片 = 做傅里叶变换:假设一张有 600*800 = 48 万像素,那么拍照的过程就相当于从现实世界的无限组基中选取了 48 万组
  2. 讲故事 = 做傅里叶变换:故事能够将一个由无限组基组成的事件,描绘成短短几句话。而之后我们的想象力将这些听到的故事转换成脑海中的画面的过程,其实就一个逆傅里叶变换

可见,不管是拍照片还是讲故事,这些无形中进行的傅里叶变换都有着极其重要的作用(可以想象,如果没有语言这一重要傅里叶变换的诞生发明,人 类  必将一直处于原始时代)

2 傅里叶级数 的数学定义

假设, f ( x ) f(x) f(x) 为周期为  T T T 的函数,并且满足傅立叶级数的收敛条件,那么可以写作傅立叶级数
f ( x ) = a 0 2 + ∑ n = 1 ∞ ( a n cos ⁡ ( 2 π n x T ) + b n sin ⁡ ( 2 π n x T ) ) (1) \tag{1}f(x)=\frac{a_0}{2}+\sum_{n=1}^\infty(a_n\cos(\frac{2\pi nx}{T})+b_n\sin(\frac{2\pi nx}{T})) f(x)=2a0​​+n=1∑∞​(an​cos(T2πnx​)+bn​sin(T2πnx​))(1)

where,

  1. a n = 2 T ∫ x 0 x 0 + T f ( x ) cos ⁡ ( 2 π n x T ) d x a_n=\frac{2}{T}\int_{x_0}^{x_0+T}f(x)\cos(\frac{2\pi nx}{T})dx an​=T2​∫x0​x0​+T​f(x)cos(T2πnx​)dx
  2. b n = 2 T ∫ x 0 x 0 + T f ( x ) sin ⁡ ( 2 π n x T ) d x b_n=\frac{2}{T}\int_{x_0}^{x_0+T}f(x)\sin(\frac{2\pi nx}{T})dx bn​=T2​∫x0​x0​+T​f(x)sin(T2πnx​)dx

2.1 公式 的由来(1):分解思路

2.1.1 常数项

y 1 = C y_1=C y1​=C

常数函数  y 1 y_1 y1​ 是一个周期任意的周期函数

2.1.2 通过  sin ⁡ ( x ) , cos ⁡ ( x ) \sin(x), \cos(x) sin(x),cos(x) 进行分解

使用  sin ⁡ ( x ) , cos ⁡ ( x ) \sin(x), \cos(x) sin(x),cos(x) 的组合来表示  f ( x ) f(x) f(x) 的部分特征

   原因如下:

  1. 三角函数是周期函数,周期函数的组合依旧是周期函数
  2. 三角函数的微分和积分很简单
  3. sin ⁡ ( x ) \sin(x) sin(x) 为奇函数, cos ⁡ ( x ) \cos(x) cos(x) 为偶函数,而任意函数都能够写成奇函数 + 偶函数的形式:
    f ( x ) = f ( x ) + f ( − x ) 2 + f ( x ) − f ( − x ) 2 = f e v e n + f o d d f(x)=\frac{f(x)+f(-x)}{2}+\frac{f(x)-f(-x)}{2}=f_{even}+f_{odd} f(x)=2f(x)+f(−x)​+2f(x)−f(−x)​=feven​+fodd​

因此,
y 2 = ∑ cos ⁡ ( . . . ) , y 3 = ∑ sin ⁡ ( . . . ) y_2=\sum\cos(...),\;y_3=\sum\sin(...) y2​=∑cos(...),y3​=∑sin(...)

2.1.3 保证  sin ⁡ ( . . . ) , cos ⁡ ( . . . ) \sin(...), \cos(...) sin(...),cos(...) 的周期为  T T T

sin ⁡ ( n x ) , cos ⁡ ( n x ) \sin(nx), \cos(nx) sin(nx),cos(nx) 的周期均可以为  2 π 2\pi 2π (此处的周期不一定是最小周期)

   那么相对应的,如果  f ( x ) f(x) f(x) 的周期为  T T T,
sin ⁡ ( . . . ) = sin ⁡ ( 2 π n T x ) , cos ⁡ ( . . . ) = cos ⁡ ( 2 π n T x ) \sin(...)=\sin(\frac{2\pi n}{T}x),\;\cos(...)=\cos(\frac{2\pi n}{T}x) sin(...)=sin(T2πn​x),cos(...)=cos(T2πn​x)

   的周期也可以为  T T T

2.1.4 调整振幅以拟合  f ( x ) f(x) f(x)

加入系数  a n , b n a_n,b_n an​,bn​,可得
f ( x ) = C + ∑ n = 1 ∞ ( a n cos ⁡ ( 2 π n x T ) + b n sin ⁡ ( 2 π n x T ) ) (2) \tag{2}f(x)=C+\sum_{n=1}^\infty(a_n\cos(\frac{2\pi nx}{T})+b_n\sin(\frac{2\pi nx}{T})) f(x)=C+n=1∑∞​(an​cos(T2πnx​)+bn​sin(T2πnx​))(2)
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空