三角函数的正交性

起源

在高中学向量时,我们知道如果两个向量 ,如  我们就称二者垂直,也就是正交

推论

我们把这个结论扩大范围到三维向量,四维向量等等,只要是两个向量的内积为零,就称二者正交

而当这个维度扩大到无穷的时候,我们可以理解这些维度是一个个连续的的函数值,所以这个结果就是:

也就是积分:

如果 (2) 得 0 我们就称两个函数正交

三角函数的正交

0(sin0x), 1(cos0x)sinx, cosxsin2x, cos2x... ...sin nx, cos nx

可以通过积化和差公式证实,在这些函数中随意挑出两个不同的函数,把它们的积在一个周期上作积分,结果都为零,这就是三角函数的正交性

但是注意:

  • 如果是  这种函数形式不同时, 也是成立的,因为它们也是不同的函数
  • 而  和两个正弦函数的情况下,必须  才成立

傅里叶级数

周期为 2π 的函数

其实傅里叶对于一个周期函数的解读就是它可以由无穷多的正弦函数与余弦函数组成,也就是这个式子:

但是呢大多数教材上是拆开的形式,那我们也将这个公式拆开:

但是我们一般使用的也不是这个式子,因为  那个位置在工程中用的是  这是怎么一回事呢?我们试着求一下 :将 (4) 式两边均在其一个周期,即 2π 范围内积分:

后两项均可以利用三角函数的正交性,认为它们与 1,也就是  相乘,结果为 0;所以最后可以得到:

 的这个表达式中系数是 ,在使用的时候有一个系数不是很方便。这个时候便于理解,你可以认为  那个位置不是  而就是一个代替公式中常数项的符号,为了计算方便我们把这个符号定义为 。这么一来计算  的结果就会是 ,不再是原来的结果,在代回原方程的时候记得除以 2 即可

下面我们计算  与  的表达式。首先是 ,我们的方法是:首先等号两边同时乘 ,随后再在其周期上,即 2π 范围内积分:

等号右边的第一项与第三项可以利用三角函数的正交性得出结果为 0;而对于第二项,如果  的话它的值也为 0,所以此时 ,得到这一项的结果为 ,由此求出 :

相似的,求出  首先等号两边同时乘 ,随后再在其周期上,即 2π 范围内积分一系列化简,得到结果为:

任意周期的函数

上面的情况是在周期为 2π 的时候求出的各项内容,当周期  也就是任意值的时候,我们可以采取换元的方式,令 ,此时对照表:

t 的值 x 的值
0 0
L π
2L

在代入原结果后,令此时的函数 。且定义角频率 ,可以得到一般形式的傅里叶级数公式:

有了这个公式,就可以对任意一个周期函数进行傅里叶级数分解了

欧拉公式与傅里叶级数

欧拉公式其实就是  和 ,由这两个公式可以得到下式:

将 (11) 式代入 (10) 式得到的周期函数中,整理可得:

如果令等号右侧的第二项中的 n 变为 -n,值证明不变。且将第一项认为是当  时的  那式子将变为:

由于这个离散的区间连起来了,所以这三项是可以合并的,合并之后就是:

这就是傅里叶级数的复数形式表达式。虽然在 , 和  三种情况下  有不同的取值,但是在将傅里叶级数的标准形式 (10) 式代入整理后,发现后两项均可以整理出一种欧拉公式 (11) 式的形式,进而均可化简为  的形式,而第一项在代入之后就是这个式子当  的情况。

所以傅里叶级数的复数形式的表达式就是:

这段的完整推导可见这个视频:https://www.bilibili.com/video/BV13b411P7mU

傅里叶变换

频域

以时间  为横坐标,函数值  为纵坐标,我们可以得到函数的图像。我们将最终得到的周期函数放在最前面,而将合成它的不同频率的正弦函数、余弦函数按照角频率  从小到大排列,可以得到这样的图像:

这样之后,如果从侧面看这些图像,就是以  为横坐标,就是这样的:

这就是频域

接着傅里叶级数

我们在上面已经了解了傅里叶级数的复数形式,也就是式 (14) 的形式

而这个复数形式中,对  外的部分,我们称它们是傅里叶级数的一种规则、框架。而  这个部分则是真正的将不同的函数区分开的一个要素,记录着原周期函数的特征。而二者相结合并且做累加之后,便合成了原函数本身。

而  它又是一个复数,拥有实部与虚部。当我们在三维空间中建立起其一个以  的复平面为基准,垂直于复平面的轴表示相应的  的轴的时候,这个三维坐标系就是其频谱

而一般情况我们都用  即其幅度来记录每个小的分量的频谱上的值

当 T 趋近无穷

我们为了探索非周期函数的合成。将周期函数的周期 T 趋近于无穷,那么此时的  将会不断的缩小,不再只是在  时 1,2,3 这样离散的量,变成了连续分布的变量。此时将  代入式 (14) 得到:

这个时候显然离散的  并不能满足我们的需求,所以首先定义 ,且意识到了 ,所以最终将 (16) 式化为:

得到这个公式之后:中间的部分,称其为  的函数 :

它,式 (19) 就是傅里叶变换(FT),而代回式 (15):

这个回代的式子就是傅里叶变换的逆变换(IFT)

狄利赫里条件

只有一个函数满足如狄利赫里条件,才能分解为复指数函数之和

  • 函数在任意有限区间内连续,或只有有限个第一类间断点

  • 在一个周期内,函数有有限个极大值或极小值;

  •  在绝对可积,即

总结

其实傅里叶级数加上傅里叶变换,总共就是 6 个公式而已。也就是式 (10) 与式 (18, 19) 就是全部的内容

而我们在得到一盒函数的傅里叶变换之后能做什么呢?对声音信号频谱的处理、对图像的处理等等太多了。甚至计算机视觉中卷积内容也是基于此公式的。

- END -

傅里叶变换对照表_傅里叶分析推导相关推荐

  1. 方波与sinc函数之间的最全傅里叶变换关系_助记_有图有推导

    方波与sinc函数的最全傅里叶变换对_助记_有图有推导 文章目录 方波与sinc函数的最全傅里叶变换对\_助记\_有图有推导 1.连续时间周期信号傅里叶变化下的方波与sinc 2.离散时间周期信号傅里 ...

  2. 信号的互相关函数由傅里叶变换形式表达以及推导

    互相关函数的信号傅里叶变换形式表达以及推导 1.我们要实现怎样的目标? 如果有两个复信号, 连续信号表示为y1(t)y_1(t)y1​(t)和 y2(t)y_2(t)y2​(t); 离散信号表示为y1 ...

  3. sin的傅里叶变换公式_「傅里叶变换公式」傅里叶变换的解释与推导 - seo实验室...

    傅里叶变换公式 http://blog.csdn.net/linmingan/article/details/51194187 注:文章中有一两处公式错误,(1)辅助角公式中求幅值应该是平方开根号,( ...

  4. sin傅里叶变换公式_全面解析傅立叶变换(非常详细)

    前言 第一部分. DFT 第一章.傅立叶变换的由来 第二章.实数形式离散傅立叶变换(Real DFT) 从头到尾彻底理解傅里叶变换算法.下 第三章.复数 第四章.复数形式离散傅立叶变换 前言:&quo ...

  5. 三角波的傅里叶变换对_傅里叶级数——这样魔法波形的基本概述与动画解释...

    作者:[遇见数学翻译小组核心成员] 龙啸或饭团, 严云飞,亚丽 让·巴普蒂斯·约瑟夫·傅里叶男爵(1768 - 1830)给我们留下了上面这句意味深长的名言,以此强烈提醒我们要不断地把与自然的联系作为 ...

  6. 傅里叶变换公式_理解1维傅里叶变换

    上个学期,学习了信号与系统.虽然知道了傅里叶变换的作用以及如何使用.但是对于它的本质,也就是FT是如何探测到频率的尚有疑惑. 而恰好在知乎上发现了一些很好的回答.故将这些回答整理在这. 感性理解1维F ...

  7. c# 傅里叶变换 频域_傅里叶变换在MATLAB中的应用(频域滤波)

    点击上方蓝字  关注我们 本文主要讲述如何在MATLAB中实现频域滤波,那么,怎么实现呢,我们这里讲的所有的滤波都是通过傅里叶变换在频域中实现的,所有这部分和傅里叶变换渊源很深,至于傅里叶变换本身,我 ...

  8. 莫尔斯电码对照表_使用莫尔斯电码编码纯文本

    莫尔斯电码对照表 This began as a thought experiment while waiting for patches to install on my system. 这是在等待 ...

  9. 仓鼠体重年龄对照表_各年龄段血糖,血压,血脂,尿酸对照表,内容太值!

    血压.血脂.血糖.尿酸是目前衡量我们身体状况的最基本的四个指标. 但是,很多人都不知道这些指标什么时候是合格的. 更重要的是,这些参考指标并不固定,随着年龄的增长会有变化. 因此,很多人在体检后发现自 ...

  10. 已知旋转矩阵求角度_如何推导旋转矩阵

    极坐标系和直角坐标系是等价的,在极坐标系下,一个点可以表示为(r,θ),在直角坐标系下,表示为(x,y).选取哪种坐标系是看哪种坐标系比较方便,在直角坐标系下处理直线.平移等非常方便:在极坐标系下,旋 ...

最新文章

  1. 见到了“公司”定义一个Company类,那么见到了“字段”是不是也可定义一个Column类?...
  2. hdu 5385 The path
  3. Java 原生日志 java.util.logging
  4. uni-app接口封装
  5. 使用超图在网页上浏览地形
  6. Asp.net中利用ExecuteNonQuery()执行存储过程返回-1解决方案
  7. jpa postgresql 使用uuid作为主键
  8. 芯片工程师成长之路_实施工程师的成长之路 | 来自咸职厚溥17级学姐的分享
  9. java string fill_Java使用fill()数组填充的实现
  10. rsa加密算法实现_深度理解:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  11. 如何有效使用Project
  12. 金融评分卡项目—5.神经网络模型在银行业客户流失预警模型中的应用—MLP
  13. 信息安全铁人三项赛真题解析_对 [CrackMe] 【ctf】2018信息安全铁人三项赛个人赛总决赛赛题分享 的一些补充...
  14. 明确数据分析目标的 3 个步骤
  15. 第七章 问什么巴比伦塔会失败
  16. Activities介绍
  17. html ul默认的项目符号是什么形状,列表项ol、ul前项目符号
  18. unreal编译源码搭建dedicated server的流水账——但是细
  19. Lyapunov stability analysis、LaSalle’s invariance principle、Barbalat’s lemma
  20. Nvidia Tensor Core-MMA PTX编程入门

热门文章

  1. java基础 (六)面向对象(一)
  2. 处理数据类型转换,数制转换、编码转换相关的类
  3. hdu4588Count The Carries
  4. Centos学习笔记 linux 常用命令:压缩解压命令
  5. Session登陆后丢失的解决办法。
  6. mathtype字体倾斜
  7. 2020-11-26 采用微软自己的snipaste工具截图
  8. 20200704每日一句
  9. 190615每日一句;每个学生都不能错过的9个人生忠告; 什么样心态的人,才能取得最终的成功
  10. 181222每日一句