[EE261学习笔记] 4.常用的几个傅里叶变换相关公式

[EE261学习笔记] 4.常用的几个傅里叶变换相关公式在本文开始前,需要说明一点,以下推导出的各项公式,只是为了实际计算中方便,并不都有其对应的物理意义。首先,我们写出符号f−(t)=f(−t)f−(t)=f(−t)f^-(t)=f(-t),显然,对于奇函数而言,f−=−ff−=−ff^-=-f;对于偶函数而言,f−=ff−=ff^-=f。根据前文傅里叶变换推导,我们知道…

大家好,又见面了,我是你们的朋友全栈君。

在本文开始前,需要说明一点,以下推导出的各项公式,只是为了实际计算中方便,并不都有其对应的物理意义。


首先,我们写出符号 f − ( t ) = f ( − t ) f^-(t) = f(-t) f(t)=f(t),显然,对于奇函数而言, f − = − f f^- = -f f=f;对于偶函数而言, f − = f f^- = f f=f
根据前文傅里叶变换推导,我们知道

F f ( s ) = ∫ − ∞ + ∞ e − 2 π i s t f ( t ) d t (1) \mathscr{F}f(s) = \int_{-\infty}^{+\infty} e^{-2\pi ist} f(t)dt\tag1 Ff(s)=+e2πistf(t)dt(1)

F − 1 g ( t ) = ∫ − ∞ + ∞ e 2 π i s t g ( s ) d s (2) \mathscr{F}^{-1}g(t) = \int_{-\infty}^{+\infty} e^{2\pi ist} g(s)ds\tag2 F1g(t)=+e2πistg(s)ds(2)

( 1 ) (1) (1)式,我们有

( F f ) − ( s ) = F f ( − s ) = ∫ − ∞ + ∞ e − 2 π i ( − s ) t f ( t ) d t = ∫ − ∞ + ∞ e 2 π i s t f ( t ) d t (3) \begin{aligned} (\mathscr{F}f)^-(s) = \mathscr{F}f(-s) &= \int_{-\infty}^{+\infty} e^{-2\pi i(-s)t} f(t)dt\\ &= \int_{-\infty}^{+\infty} e^{2\pi ist} f(t)dt\tag3 \end{aligned} (Ff)(s)=Ff(s)=+e2πi(s)tf(t)dt=+e2πistf(t)dt(3)

我们再令 ( 2 ) (2) (2) 式中的 s = t , t = s s=t, t=s s=t,t=s,得到

F − 1 g ( s ) = ∫ − ∞ + ∞ e 2 π i s t g ( t ) d t (4) \mathscr{F}^{-1}g(s) = \int_{-\infty}^{+\infty} e^{2\pi ist} g(t)dt\tag4 F1g(s)=+e2πistg(t)dt(4)

( 3 ) (3) (3) ( 4 ) (4) (4),我们得到

( F f ) − = F − 1 f (5) (\mathscr{F}f)^- = \mathscr{F}^{-1}f \tag5 (Ff)=F1f(5)


再来看另一个变换

F ( f − ) ( s ) = ∫ − ∞ + ∞ e − 2 π i s t f − ( t ) d t = ∫ − ∞ + ∞ e − 2 π i s t f ( − t ) d t \begin{aligned} \mathscr{F}(f^-)(s) &= \int_{-\infty}^{+\infty} e^{-2\pi ist} f^-(t)dt\\ &=\int_{-\infty}^{+\infty} e^{-2\pi ist} f(-t)dt \end{aligned} F(f)(s)=+e2πistf(t)dt=+e2πistf(t)dt

运用换元法,令 u = − t u=-t u=t,我们有:

F ( f − ) ( u ) = ∫ + ∞ − ∞ e − 2 π i ( − u ) t f ( u ) d ( − u ) = ∫ − ∞ + ∞ e 2 π i u t f ( u ) d u = F − 1 f ( u ) \begin{aligned} \mathscr{F}(f^-)(u) &=\int_{+\infty}^{-\infty} e^{-2\pi i(-u)t} f(u)d(-u)\\ &=\int_{-\infty}^{+\infty} e^{2\pi iut} f(u)du\\ &=\mathscr{F}^{-1}f(u) \end{aligned} F(f)(u)=+e2πi(u)tf(u)d(u)=+e2πiutf(u)du=F1f(u)

要注意,等式左边的 F ( f − ) ( u ) \mathscr{F}(f^-)(u) F(f)(u) 中的 ( u ) (u) (u) 仅表示该式是关于 u u u 的函数,因此不用改写为 − u -u u
因此我们有:

F ( f − ) = F − 1 f (6) \mathscr{F}(f^-) = \mathscr{F}^{-1}f \tag6 F(f)=F1f(6)


接下来我们计算 F − 1 ( f − ) \mathscr{F}^{-1}(f^-) F1(f),根据 ( 2 ) (2) (2)式,我们有:

F − 1 f − ( t ) = ∫ − ∞ + ∞ e 2 π i s t f − ( s ) d s = ∫ − ∞ + ∞ e 2 π i s t f ( − s ) d s \begin{aligned} \mathscr{F}^{-1}f^-(t) &= \int_{-\infty}^{+\infty} e^{2\pi ist} f^-(s)ds\\ &=\int_{-\infty}^{+\infty} e^{2\pi ist} f(-s)ds\\ \end{aligned} F1f(t)=+e2πistf(s)ds=+e2πistf(s)ds

同样地,运用换元法,令 u = − s u=-s u=s,我们可以得到

F − 1 f − ( u ) = ∫ + ∞ − ∞ e 2 π i ( − u ) t f ( u ) d ( − u ) = ∫ − ∞ + ∞ e − 2 π i u t f ( u ) d u = F f ( u ) (7) \begin{aligned} \mathscr{F}^{-1}f^-(u) &=\int_{+\infty}^{-\infty} e^{2\pi i(-u)t} f(u)d(-u)\\ &=\int_{-\infty}^{+\infty} e^{-2\pi iut} f(u)du\\ &=\mathscr{F}f(u)\tag7 \end{aligned} F1f(u)=+e2πi(u)tf(u)d(u)=+e2πiutf(u)du=Ff(u)(7)

注意,傅里叶变换满足性质:

F F − 1 f = F − 1 F f = f (8) \mathscr{F}\mathscr{F}^{-1}f = \mathscr{F}^{-1}\mathscr{F}f = f\tag8 FF1f=F1Ff=f(8)

因此,由 ( 8 ) (8) (8) 式,我们可以对 ( 7 ) (7) (7) 式的等号两端同时进行傅里叶变换,得到以下结论:

F F f = f − \mathscr{F}\mathscr{F}f = f^- FFf=f

即,对一个函数进行两次傅里叶变换的结果,等于原函数取反


小结一下本文,并给出一个实际应用:

我们主要得到了以下几个傅里叶变换的实用公式:

( F f ) − = F − 1 f = F ( f − ) \huge (\mathscr{F}f)^- = \mathscr{F}^{-1}f = \mathscr{F}(f^-) (Ff)=F1f=F(f)

F F f = f − \huge \mathscr{F}\mathscr{F}f = f^- FFf=f

其中 f − ( t ) = f ( − t ) f^-(t) = f(-t) f(t)=f(t)。注意这些公式不一定都有相应的物理意义,但是在实际使用中可以大大简化我们的计算量

例:求 s i n c sinc sinc 函数的傅里叶变换

如果直接求解,会变得非常麻烦,于是我们使用上述公式, F F f = f − \mathscr{F}\mathscr{F}f = f^- FFf=f。在之前的讨论中,我们知道对矩形函数,即 Π \Pi Π函数进行傅里叶变换可以得到 s i n c sinc sinc 函数,因此我们有

F s i n c = F F Π = Π − \mathscr{F}sinc = \mathscr{F}\mathscr{F}\Pi = \Pi^- Fsinc=FFΠ=Π

而由 Π \Pi Π 函数的定义,可知它是一个偶函数
因此我们可以直接得出

F s i n c = Π \mathscr{F}sinc = \Pi Fsinc=Π

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160862.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • wireshark找不到接口win10_安装打印机找不到usb接口

    wireshark找不到接口win10_安装打印机找不到usb接口Win10下使用WireShark出现没有找到接口问题,无法抓取数据包解决:安装Win10Pcap。到http://www.win10pcap.org/download/下载该软件安装完成后,重启WireShark

    2022年10月24日
    0
  • 符合python命名规范的标识符是什么_Python标识符命名规范

    符合python命名规范的标识符是什么_Python标识符命名规范简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。Python中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:大理石平台生产厂标识符是由字符(A~Z和a~z)、下划线和数字组成,但第一个字符不能是数字。标识符不能和Python中的保留字相同。有关保留字,后续章节会详细介绍。Python中的标识符中,…

    2022年6月25日
    28
  • qmake的使用

    qmake的使用前言在linux环境下进行程序开发时,经常需要使用makefile管理编译代码,特别是一些大型工程,而makefile工具语法晦涩深入研究较为困难,好在有很多工具可以自动生成makefile,qmake就是其中的一种。qmake特点为不同的平台的开发项目创建makefile。可以供给任何一个软件项目使用,而不用管它是不是用Qt写的,尽管它包含了为支持Qt开发所拥有的额外的特征。…

    2022年5月19日
    165
  • php二次开发知识,Discuz二次开发基本知识详细讲解

    php二次开发知识,Discuz二次开发基本知识详细讲解Discuz是国内最流行的论坛软件管理系统,今天小编跟大家分享一篇关于Discuz二次开发基本知识详细讲解,感兴趣的朋友跟小编一起来了解一下吧!一)Discuz!的文件系统目录注:想搞DZ开发,就得弄懂DZ中每个文件的功能。a)Admin:后台管理功能模块b)Api:DZ系统与其它系统之间接口程序c)Archiver:DZ中,用以搜索引擎优化的无图版d)Attachments:DZ中,…

    2022年5月12日
    38
  • python初级:基础知识学习-循环、列表、元组、集合、字典

    python初级:基础知识学习-循环、列表、元组、集合、字典

    2021年10月6日
    35
  • 移动APP开发环境搭建(新手)「建议收藏」

    移动APP开发环境搭建(新手)「建议收藏」移动APP开发环境配置(新手搭建)涉及到的配置工具 STS(eclipseidea一样的开发工具) javajdk:是Java语言开发工具包,JDK是整个JAVA的核心,包括了Java运行环境 ant:Ant是Java的生成工具,用来编译、生成;跨平台, Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目…

    2022年5月6日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号