笔记目录

  • 引言
  • 一、变换
    • (一)举例(图像<---->坐标)
    • (二)标准正交基
  • 二、傅里叶变换
    • (一)傅里叶级数
    • (二)连续傅里叶变换
    • (三)应用
  • 三、总结
  • 四、参考链接

引言

  1. 为什么不同的人说话声音不一样?
  2. 人是如何区分不同人说话的声音的呢?
  3. 美颜软件的“磨皮”功能的原理是什么?

要想得到上述问题的答案,傅里叶变换是关键。那傅里叶变换又是个“神马”呢?别着急,且听李永乐老师细细道来。

一、变换

变换是数学上一个十分重要的概念,变换的定义:集合到自身的映射。更具体一点就是非空集合A到自身的一个映射f:A→A称为集合A的变换。在数学上有许多变换,除了李永乐老师讲解的傅里叶变换,还有与傅里叶变换有关的傅里叶逆变换拉普拉斯变换Z变换,函数中的变换有恒等变换Fourier变换Laplace变换等,线性空间中的变换有正交变换相似变换等,几何中的变换有拓扑变换保角变换仿射变换射影变换等。在了解傅里叶变换之前,我们需要知道标准正交基是什么。

(一)举例(图像<---->坐标)

在一个平面直角坐标系中有两个点A和B,A的横坐标为2,纵坐标为1。B的横坐标为1,纵坐标为2。两点在图中的表示如下:

这两个在图上表示点可以转换为用数来表示:A(2,1),B(1,2)。这就是一个简单的变换。当然,将数转换成图就是逆变换。转换形式如下图:

(二)标准正交基

根据上面的例子就可以引出标准正交基的概念。在一个平面直角坐标系中,有沿着x轴的单位向量ex,也有沿着y轴的单位向量ey,(1)它们自身与自身求内积等于1;(2)相互之间求内积等于0,那么ex和ey就是标准正交基(注意:ex和ey书写的时候上方需要带上箭头"–>")。总的来说,在任意坐标系中,只要满足前面带黑体的(1)和(2)两个条件的向量就是标准正交基。有了标准正交基,任意的向量都能由标准正交基来表示。比如,上面的A(2,1)就可以由两个ex和一个ey相加表示,B(1,2)就可以由一个ex和两个ey相加表示。

二、傅里叶变换

知道了什么叫做标准正交基,接下来就可以入手傅里叶变换了。

(一)傅里叶级数

  1. 诞生:傅里叶级数是法国学者傅里叶1807年提出来的。
  2. 原理:法国数学家傅里叶认为,任何周期函数f(t)都可以用正弦函数和余弦函数构成的无穷级数来表示(选择正弦函数与余弦函数作为基函数是因为它们是正交的)。后世称傅里叶级数为一种特殊的三角级数,根据欧拉公式,三角函数又能化成指数形式,也称傅立叶级数为一种指数级数。
  3. 图像分析

    从图像上我们可以看出,最下方的周期函数就是f(t),它可以分解为许多不同频率(或w)的正(余)弦函数。依照李永乐老师的讲解,我们从f(t)的后方看,只能看到f(t)的图像,这一维度叫做时域;当我们从f(t)的左侧(或右侧)去看,f(t)可以分解成许多不同频率的信号,这一维度叫做频域
    上图中,从左图经过傅里叶变换就可以变为右图,反之就是傅里叶逆变换。经过傅里叶变换的图像由三个要素:振幅F(f)、频率ω和初相φ
  4. 傅里叶级数公式

    其中,n为正整数,"=>"后面的1、sinnωt和cosnωt就是组成傅里叶级数的标准正交基。(注意:傅里叶变换所提及的内积是一种积分形式,太深奥,太复杂,作者也不懂)

(二)连续傅里叶变换

  1. 欧拉公式


    其中,A点表示为cosx+i*sinx,+iωt表示A点在圆上逆时针旋转,-iωt表示A点在圆上逆时针旋转。此图的含义是A点随着时间的移动会产生一系列正交基的组合,这些组合用e的iωt次幂来表示。
  2. 连续傅里叶变换

    其中,上面的公式为连续傅里叶变换,左下方是f(t)经过连续傅里叶变换后得到的图像,与之前李永乐老师讲傅里叶级数得到的图像类似,同样含有振幅F(T)、频率ω和初相φ。不一样的是,前者是离散的点,后者是连续的图像。下方的公式是傅里叶变换的逆变换,可以将Ft->f(t)。
    注意:f(t)可以是周期性的,也可以是非周期性的。

(三)应用

  1. 声音的处理
  2. 图像的处理

更详细的可以参考傅里叶变换的应用

三、总结

傅里叶变换在信号系统中有着举足轻重的地位。在深度学习方面,傅里叶变换是学习卷积神经网络CNN的基础。所以,无论是学习信号系统还是进军深度学习,傅里叶变换都是“必经之路”。学好傅里叶变换,就掌握一把打开卷积神经网络的钥匙。那么,卷积神经网络是个什么鬼?它对于我们来说意味着什么?下期再来探讨。

四、参考链接

B站李永乐讲解傅里叶变换
知乎–数学中的各种变换Transformation
傅里叶级数
傅里叶变换的应用

B站李永乐讲解傅里叶变换--笔记相关推荐

  1. 2020年李永乐线性代数强化笔记-行列式与矩阵

    2020年李永乐线性代数强化笔记-行列式与矩阵 写在前面:矩阵的秩的知识 在向量那章讲解 若需要,请移步:2020年李永乐线性代数强化笔记-向量 文章目录 1 行列式 2 矩阵 1 行列式 2 矩阵 ...

  2. 2020年李永乐线性代数强化笔记-向量

    写在前面:相信时间的力量,做时间的朋友:走过的每一步都算数. 2020年李永乐线性代数强化笔记-向量 当我学向量的时候,需要复习巩固前面的矩阵,这样螺旋上升. 文章目录 1 线性相关与线性无关 2 线 ...

  3. 2020年李永乐线性代数强化笔记-线性方程组

    手写笔记 文章目录 一 齐次方程组 二 非齐次方程组 三 同解.公共解 四 方程组的应用--解矩阵方程 一 齐次方程组 二 非齐次方程组 三 同解.公共解 四 方程组的应用–解矩阵方程

  4. 李永乐讲解计算机科学与技术,【视频】李永乐老师讲解“哥德巴赫猜想”【民科吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 李老师我有一个证明请你审阅:哥德巴赫猜想的证明 摘要:本文证明了任意≥6的偶数都必可表为两个素数之和.证明中是令任意正整数2M为元素的个数,由2M的两两不 ...

  5. 2020年李永乐线性代数强化笔记-特征值、特征向量与二次型

    文章目录 特征值.特征向量 1 特征值.特征向量 2 相似 3 实对称矩阵(施密特正交化) 二次型 1 标准形.规范形 2 正定 3 合同 特征值.特征向量 1 特征值.特征向量 2 相似 3 实对称 ...

  6. 李永乐线性代数2020年强化课手写笔记汇总

    强化笔记整理如下,便于复习整理. [1]2020年李永乐线性代数强化笔记-行列式与矩阵 [2]2020年李永乐线性代数强化笔记-向量 [3]2020年李永乐线性代数强化笔记-线性方程组 [4]2020 ...

  7. 张朝阳开课手推E=mc²,李永乐现场狂做笔记!CEO当太久都忘了他是MIT物理博士

    张朝阳当物理老师还真是当上瘾了. 刚刚直接完成了一场线下课,当场手推质能方程,一整面黑板墙都差点没盛下. 这个姿势,是不是有你大物老师内范儿了(手动狗头). ‍没地方继续推导了,擦黑板前还要感慨一句& ...

  8. 李永乐线性代数2020年基础课手写笔记汇总

    汇总于此,方便查询,如有帮助,副产品罢了. [1]线性代数手写笔记-行列式与矩阵 [2]线性代数手写笔记-向量 [3]线性代数手写笔记-线性方程组 [4]线性代数手写笔记-特征值和特征向量 [5]线性 ...

  9. 李永乐线性代数手写笔记-二次型

    李永乐线性代数基础知识,整理放在博客上面,方便自己复习查看. 概览请移步:李永乐线性代数2020年基础课手写笔记汇总 文章目录 一 二次型的概念和定理 二 化为标准形 三 正定二次型和正定矩阵 一 二 ...

最新文章

  1. Yii CGridView 基本使用(三)关联表相关字段搜索
  2. eclipse mysql 线程池_JAVA5线程池使用
  3. 前方车辆检测的常用方法
  4. 随笔汇总_索取资料请进入
  5. WSDL2Java操作指南
  6. Asp组件中级入门与精通系列之三
  7. 东华大学计算机年薪,东华大学公布应届毕业生薪酬:本科生月薪中位数6637元...
  8. 在C++中调用PARI/GP库的方法
  9. Java 使用阿里巴巴 Dns Cache Manipulator
  10. mysql分段统计ceil
  11. vscode 智能提示失效
  12. web网站服务(二)-1
  13. Oracle中用户和架构之间的区别?
  14. 数据库索引介绍及使用
  15. c#遍历匹配串口(向每个串口发数据,根据返回数据确定是否为所需串口)
  16. 2014中国十大管理实践-世界经理人网站
  17. 智慧交通篇 2 —— 公交刷卡(非接触IC卡)系统全透析
  18. 30天自制操作系统——第三天
  19. 【Ext.Net学习笔记】03:Ext.Net DirectEvents用法详解、DirectMethods用法详解
  20. [C语言错误]expected declaration or statement at end of input)

热门文章

  1. 论如何通过真值表来求逻辑函数
  2. Python量化交易平台开发教程系列4-事件驱动引擎原理和使用
  3. 抑郁症最新研究进展(2021年11月)
  4. layui+thymeleaf 点击弹框右上角叉号刷新父页面
  5. 5iABCDS原来是这样赋能 “严肃游戏”的!
  6. leet198.打家劫舍
  7. android用什么更新应用程序,如何在Android上更新应用程序 教你如何更新安卓手机APP...
  8. 一棵度为2的树和一棵二叉树有什么区别
  9. 浅谈一下“敏捷开发”
  10. 使用nginx反向代理发起跨域请求