1.傅里叶级数

什么是傅里叶级数?

它是一种特殊形式的函数展开,将一个函数展开,用1,cosx​cosx​, sinx​sinx​等基底函数表示。任意两个基底函数在[0,2π]​[0,2\pi]​上是正交的,正交的意思就是积分为0.

傅里叶级数一般表示

f(x)f(x)为周期函数:

f(x)=a0+∑n=1∞(ancosnx+bnsinnx)

f(x) = a_0 + \sum_{n=1}^{\infty}{(a_n cosnx + b_n sinnx)}
可以求出3个系数:

a0=12π∫2π0f(x)dx

a_0 = \frac{1}{2\pi} \int_0^{2\pi} f(x)dx

an=1π∫2π0f(x)cosnxdx

a_n = \frac{1}{\pi} \int_0^{2\pi} f(x) cosnx dx

bn=1π∫2π0f(x)sinnxdx

b_n = \frac{1}{\pi} \int_0^{2\pi} f(x) sinnx dx

狄利克雷(Dirichlet)定理说了什么?

它描述函数的收敛性,函数连续的地方收敛于f(x)f(x),不连续的地方收敛于(f(x−0)+f(x+0))/2(f(x-0)+f(x+0))/2.

半幅傅里叶级数

如果函数不是周期性的,那么上面的一般表示形式不能用,但是可以展开为半幅傅里叶级数,半幅傅里叶级数有2种表现形式,分别为正弦和余弦。我的理解是因为它是半幅的,所以只需要sin或者cos就可以表示了。

正弦形式:

ϕ(x)=∑n=1∞CnsinnπxL

\phi(x) = \sum_{n=1}^{\infty} C_n sin \frac{n \pi x}{L}
展开系数:

Cn=2L∫L0ϕ(x)sinnπxLdx(n=1,2,3...)

C_n = \frac{2}{L} \int_{0}^{L} \phi(x) sin \frac{n \pi x}{L} dx \qquad (n=1,2,3...)
余弦的就不写了。

傅里叶积分

傅里叶积分与傅里叶级数的区别是什么?

前面2个级数分别对应周期和有限区间。傅里叶积分对应无限区间、非周期函数。

推导傅里叶积分的过程会用到绝对可积,它的的2个性质:

1.积分有限

2.当x为无穷大时,f(x)=0

原来傅里叶级数是这样的:

f(x)=a0+∑n=1∞(ancosnπLx+bnsinnπLx)

f(x) = a_0 + \sum_{n=1}^{\infty}{(a_n cos \frac{n \pi}{L} x + b_n sin \frac{n \pi}{L}x)}
写成傅里叶积分是这样的:

f(x)=∫∞0[A(ω)cosωx+B(ω)sinωx]dω

f(x) = \int_0^\infty [A(\omega) cos \omega x + B(\omega) sin \omega x] d\omega
其中:

A(ω)=1π∫+∞−∞f(t)cosωtdt

A(\omega) = \frac{1}{\pi} \int_{-\infty}^{+\infty} f(t) cos \omega t dt

B(ω)=1π∫+∞−∞f(t)sinωtdt

B(\omega) = \frac{1}{\pi} \int_{-\infty}^{+\infty} f(t) sin \omega t dt

f(x)f(x)代表一个“信号”,系数A(ω)A(\omega)和B(ω)B(\omega)则是信号f(x)f(x)的频谱分布函数,分别对应于正交分量cosωtcos\omega t和sinωtsin \omega t,由信号得到频谱的过程称为傅里叶分析。

2.傅里叶变换

公式

可以从傅里叶积分推导出傅里叶变换,这中间引入了虚数了ii 。

f(x)=12π∫+∞−∞∫+∞−∞f(t)e−iωtdteiωtdω

f(x) = \frac{1}{2\pi} \int_{-\infty}^{+\infty} \int_{-\infty}^{+\infty} f(t) e^{-i \omega t} dt e^{i \omega t} d\omega
得到:

F(ω)=∫+∞−∞f(x)e−iωxdx

F(\omega) = \int_{-\infty}^{+\infty} f(x) e^{-i \omega x} dx

f(x)=12π∫+∞−∞F(ω)eiωxdω

f(x) = \frac{1}{2\pi} \int_{- \infty}^{+\infty} F(\omega) e^{i \omega x} d\omega

F(ω)F(\omega)为f(x)f(x)的傅里叶变换,f(x)f(x)为F(x)F(x)的傅里叶反变换。傅里叶变换与积分的区别在于ω\omega的变化范围由[0,∞)[0, \infty)扩展到(−∞,∞)(- \infty, \infty)。

一些特性

1.当ω=0\omega=0时,得到:

F(0)=∫+∞−∞f(x)dx

F(0) = \int_{- \infty}^{ + \infty} f(x) dx
这说明频谱在 ω=0\omega=0时值等于信号 f(x)f(x)的面积。

2.当x=0x=0时,得到:

f(0)=12π∫+∞−∞F(ω)dω

f(0) = \frac{1}{2\pi} \int_{- \infty}^{+ \infty} F(\omega) d\omega
这说明频谱积分给出函数在原点取值的 2π2\pi倍。

卷积定理

这是一个非常有用的定理:

f1(x)∗f2(x)↔F1(ω)F2(ω)

f_1(x)*f_2(x) \leftrightarrow F_1(\omega) F_2(\omega)

狄拉克(δ\delta)函数

它的两个特征:

1.x=x0x=x0时为0,其余为无穷

2.积分为1

它具有“筛选”性质。

它的一些性质:

1.它是偶函数

2.δ\delta函数与f(x)f(x)函数的卷积是f(x)f(x)本身


参考:

顾樵. 数学物理方法[M]. 科学出版社, 2012.

傅里叶级数与傅里叶变换相关推荐

  1. 控制-频域操作-傅里叶级数和傅里叶变换

    傅里叶级数和傅里叶变换是什么关系? - 马同学的回答 - 知乎 1.任何一个函数都可以表达成傅里叶级数形式 2.上面的傅里叶级数表达形式 有正弦波,也有余弦波,画频域图也不方便,通过欧拉公式,可以修改 ...

  2. python计算无穷级数求和常用公式_傅里叶变换(二) 从傅里叶级数到傅里叶变换...

    在上一部分当中,得到了利用三角函数表示周期函数的方法,但是对于非周期函数就...凉了.所以有什么办法吗?没办法(划掉).这时候我们就需要拿出来我们的黑科技--傅里叶变换. 一.傅里叶级数的推广 当然这 ...

  3. 《数字图像处理》-(3)-1从傅里叶级数到傅里叶变换详细推导以及傅里叶图像的性质

    1 傅里叶级数到傅里叶变换公式推导 1.1傅里叶级数 傅里叶级数:周期信号都可以分解为有限或无限个正弦波或余弦波的叠加,且这些波的频率都是原始信号频率的整数倍.用傅里叶级数或变换表示的函数特征完全可以 ...

  4. 基于MATLAB去理解掌握傅里叶级数和傅里叶变换

    1.周期信号的傅里叶级数 f(t)=f(t+T) F0=1/T为基波频率 满足狄利赫里条件则周期信号可以展开为三角函数的线性组合 (1) 在一个周期内,函数f(t)为连续或只含有有限个第一类间断点: ...

  5. 傅里叶级数及傅里叶变换

    通信中的信号通常是时间的函数. 下面通过强度.频率.相位.能量来了解信号(正如通过人的五官去了解人): 正弦信号: 周期信号的傅里叶级数: 用正弦信号逼近方波: 如下图:船的振荡频率为 ,跷跷板的频率 ...

  6. 傅里叶级数、傅里叶变换、短时傅里叶变换 公式

    傅里叶级数.傅里叶变换和短时傅里叶变换都是信号处理中常用的工具,它们可以帮助我们分析信号的频谱结构和周期性特征.下面是对这三个概念的详细介绍: 傅里叶级数 傅里叶级数是一种将周期信号分解成一组正弦和余 ...

  7. 傅里叶级数、傅里叶变换、量子傅里叶变换(学习笔记)

    量子傅里叶变换 一开始看到这个题目我是这样的: 然后我开始了有关傅里叶变换的学习,我从某站上面截了一张图:顺便附上某站的链接,视觉上很享受. 形象展示傅里叶变换 一.傅里叶级数    在开始这一个部分 ...

  8. 傅里叶级数与傅里叶变换_Part3_周期为2L的函数展开为傅里叶级数

    傅里叶级数与傅里叶变换_Part3_周期为2L的函数展开为傅里叶级数 参考链接: DR_CAN老师的原视频 0.复习Part2的内容 参考链接:傅里叶级数与傅里叶变换_Part2_周期为2Π的函数展开 ...

  9. 傅里叶级数和傅里叶变换超详细推导(DR_CAN)

    傅里叶级数和傅里叶变换超详细推导(DR_CAN) Part I 三角函数的正交性 Part Ⅱ周期为2π\piπ的 f(x)的傅里叶展开 Part Ⅲ 周期为"2L"的函数展开为傅 ...

  10. 傅里叶级数、傅里叶变换 (FT)

    目录 Fourier Series (傅里叶级数) 三角函数的正交性 周期为 2 π 2\pi 2π 的函数展开为傅里叶级数 周期为 2 L 2L 2L 的函数展开为傅里叶级数 傅里叶级数的复数形式 ...

最新文章

  1. 拼接符 防注入正则校验_SpringBoot 开发秘籍 启动时配置校验
  2. linux运shell 出现commond vim_有了这个神器,再也不怕shell写得不对了
  3. Oracle:集群因子
  4. React Native使用指南-使用链接库
  5. JS 设计模式 一(接口)
  6. NodeJS-001-Nodejs学习文档整理(转-出自http://www.cnblogs.com/xucheng)
  7. 查看端口占用情况lsof,并关闭对应进程kill
  8. 刚刚,美国因「光纤断裂」大规模瘫痪,影响微软、Github和Netflix等服务
  9. OpenCV库下载安装使用方法
  10. Chrome保存整个网页为图片、PDF
  11. 为电商而生的知识图谱,如何感应用户需求? 1
  12. c语言浮典型数据类型,C语言的数据类型→浮点型数据
  13. 苹果将于18日举行新品发布会
  14. 武士道的精神,就是死(转自知乎)
  15. Java里面for循环的几种用法
  16. Vmware Ubuntu实现文件拖拽
  17. 理解插值法(拉格朗日、牛顿插值法)
  18. Git之一次Push的回滚之旅
  19. 专家建议加速2G3G退网、5G取代4G,你感受到网速快了吗?
  20. 网狐大联盟机器管理工具编译与使用

热门文章

  1. STM32在线仿真出现是循环,使用mcuisp下载程序却可以运行,JTAG下载程序可以下载成功,却没有任何动作!
  2. 采用静态编译方式防止易语言小程序被误杀
  3. iOS下载历史版本App教程
  4. 工业路由器和家用路由器有什么区别?
  5. python ImportError: cannot import name Template解决方法
  6. ToStringBuilder介绍
  7. HPE Gen9 使用 RESTful API 管理服务器
  8. 蓝屏蓝屏代码查询器_这是创建您想要的任何颜色的死亡蓝屏的方法
  9. 模拟CMOS 集成电路设计
  10. 19、SPI 和 SST25VF016B