第 1 章  学习Fourier分析的数学预备知识

目录

第 1 章  学习Fourier分析的数学预备知识

1.1 引言

1.2 几何和代数的一些相关概念的回顾

1.2.1 标量运算(scalar arithmetic)

1.2.2 向量运算(vector arithmetic)

1.2.3 向量乘法(vector multiplication)

1.2.4 向量长度

1.2.5 本节小结

1.3 相量(phasors)和复数(complex numbers)的回顾

1.3.1 相量长度、复数大小和Euler公式

1.3.2 相量乘以复数(译注:相量也是复数)

1.3.3 复数的统计特性

1.4 术语总结


1.1 引言

为了培养对抽象概念的直觉理解,从不同的角度表达相同的思想常常能达到茅塞顿开的效果。Fourier分析可以从两个截然不同的有利角度(vantage)来看,一个是几何角度,另一个是分析角度。几何对视觉科学专业的学生有直接的吸引力,也许出于与它对古希腊几何学家的吸引力相同的原因。 线条、形状和曲线的图形特性使几何成为数学中最直观的分支,也是最可感知的(tangible)分支。在另一方面,几何直觉很快导致一种情况,一位学生形象地将其描述为“精神便秘(mental constipation)”。 例如,在给定笛卡尔(Cartesian[ka:tí:ʒən])坐标(x,y)的情况下绘制一个点的想法很容易掌握,并且可以推广到 3 维空间,但许多学生很难超越物理世界的限制以想象在 4 维、5 维或 N 维空间中绘制一个点。在考虑用“穷竭法(method of exhaustion)” 求解圆的面积时,古希腊人的脑海中肯定也存在类似的困难。想法是在圆内刻上一个正多边形(regular polygon,规则多边形),让边数从 3(三角形,a triangle)增加到 4(正方形,a square)等等,没有穷尽,如下图所示。

-----------------------------图 1.0 穷竭法求圆面积-----------------------------------------------------

但是他们从不相信多边形的面积会“准确地”匹配圆的面积,不管N增长到多大。另一个例子是Zeno[zí:nou]的二分法悖论(dichotomy paradox):一支箭(arrow)要想射中目标,它必须先走完一半的距离,然后走完剩余距离的一半,等等。由于要穿越的一半距离有无数个,所以箭永远无法射中目标。这种概念上的障碍(hurdle)影响是如此之高以至于直到 2000 年后的 17 世纪伟大的思想家才发明极限的概念,这是微积分的基础(Boyer,1949),也是无穷级数   的收敛性证明的基础我的教学经验表明我们中间仍然有很多古希腊人,他们通常首先在Fourier分析中试图从离散函数过渡到连续函数时表现出自己的古希腊人色彩

当几何直觉失败时,分析推理可能会挽救危局。 如果一个点在 3 维空间中的位置只是三个数字 (xyz ) 的列表,那么要在 4 维空间中定位一个点我们只需要扩展列表 (wxyz ),无非是将字母表中的字母位置向前提一位!同样,我们可以分别通过用解析方程与其计算来代替几何对象及其操作来避开一些概念上理解的困难出于这些原因,这些课程笔记(coursenotes)的前几章将采用双重思想呈现,一种是几何的,另一种是分析的。希望这种冗余方法将能帮助学生获得比单独使用任何一种方法所获得的理解更深入的理解。

现代学生可能会提出这样的问题:“既然我可以极易为我的个人计算机购买一个程序,只需按一下键它就能替我完成Fourier分析所能做的一切工作,那我为什么还要花时间学习Fourier分析呢?” 事实上,这似乎是一种普遍的态度,因为一个流行的分析程序的指导手册指出,“Fourier分析所做的事是每个人都在做的事情之一,但没有人理解其原理。” 这种态度在某些领域可能是可以容忍的,但在科学领域是不行的实验者必须了解用于收集、处理和分析数据的任何工具的操作原理,这是一个基本原则。 因此,本课程的主要目标是让学生了解Fourier分析——它是什么、它做什么以及它为什么有用。与任何工具一样,通过练习使用最容易理解,因此家庭作业问题构成了课程的一个组成部分。另一方面,这不是一门计算机编程课程,因此我们不会详细考虑使现代计算机程序如此高效优雅的快速傅里叶变换 (FFT) 算法。

研究Fourier分析还有另一个更普遍的原因。Richard[rítʃəd] Hamming[hǽmiŋ](译注:美国数学家)(1983) 提醒我们“计算的目的是洞悉(insight),而不是为了数据结果!”。当直击问题使洞悉变得模糊时,改变视角通常会取得成功。Fourier分析是基于变换(transformation)”思想改变视角的常规策略的一个典型例子。这个中心思想是在不同的领域,在新的背景下重铸问题,以便获得新的见解。Fourier变换将问题从时域或空间域转换到频域。事实证明,这样做具有巨大的实践裨益,因为在频域中,许多物理问题更容易理解,结果也更容易计算。这是Fourier分析对工程的一个主要吸引力:问题被转换到频域,进行计算,答案被转换回原始空间或时间域,以便在原始问题的背景下进行解释。上一代学生熟悉的另一个例子是取对数使乘法或除法更容易。因此,通过学习Fourier分析,学生将了解许多科学分支中使用的非常普遍的策略,以通过转换计算获得洞悉。

最后,我们研究Fourier分析,是因为它是描述自然界中周期性物理现象的天然工具。 示例包括太阳季节的年度循环、月球事件的月度循环、昼夜节律的日度循环以及其他时间尺度为小时、分钟或秒的周期性事件,例如摆动的钟摆、振动的弦或电子振荡器。令人惊讶的事实是,用于描述周期性事件的工具也可用于描述非周期性事件。这种思想在Fourier时代引起了激烈的争论,但今天被认为是Fourier分析在现代科学中普遍适用的主要原因。

1.2 几何和代数的一些相关概念的回顾

1.2.1 标量运算(scalar arithmetic)

人类最早发明的数学思想之一是大小(magnitude)的概念。通过计数来确定大小显然是一个非常古老的概念,因为它在古代巴比伦(ancient Babylon)和古埃及(ancient  Egypt)的记录中很明显。整数(whole numbers或integers)的概念在计数中是与生俱来的,整数的比率也被用来表示诸如1/2、3/4 等这样简单的分数。古希腊数学家将大小与线的长度或表面的面积相关联,因此开发了超越单纯计数的更进一步的计算方法。例如,可以通过使用图 1.1 中所示的圆规和直尺来实现大小的增加或减少。

-----------------------------------------------图 1.1标题大小的加减法-------------------------------------------

如果线段 A 的长度表示要相加的一个量,而线段 B 的长度表示第二个量,则通过将两条线段首尾相连来机械地确定 A + B 之和。代数等价量是将一些合适的线段的长度定义为“单位长度(unit length)”。 然后,借助圆规,计算标出 A 段和 B 段的整个长度所需的这些单位长度的整数。因此,总计数就是 A + B 段组合的长度。这种添加标量大小的方法是我们用等价几何和代数方法解决问题的第一个例子。

标量的减法也可以通过对齐 AB 的左边缘以图形方式查看。A - B 的差值是从 A 中删除 B 后的余数。在这种几何构造中,B - A 的差值没有意义,因为 B 的长度不足以 包含 A处理这种情况促使阿拉伯数学家定义负数的概念他们称之为“假(false)”或“虚构(fictitious)”,以承认对真实物体进行计数永远不会产生负数。 另一方面,当你入不敷出时,负数就变成了会计学中一个非常真实的概念!

现在考虑确定两个大小之比的相关问题。显而易见的方法似乎是使用“单位长度”量尺求出两个大小的长度,并引用这些整数值的比值作为问题的答案。然而,这预示着总能找到合适的计量单位。可以想象,当古希腊数学家发现这个要求不能总是被满足时,对他们来说,这一定是一个毁灭性的打击。当试图确定正方形的边 ( A ) 和对角线 ( B ) 的长度比时,出现了一个明显的例子,如图 1.2 所示。

-----------------------------图 1.2 长度之比--------------------------------

线段 B 比线段 A 长,但是比 2 A 短。另一个例子是Pythagoras[paiθǽgəræs]黄金比例(Pythagoras’ Golden Ratio): 。古希腊人通过将长度 AB 描述为“不相称(incommensurate)”来处理这种尴尬(akward)的情况。 他们也可以使用“非比率(irrational)”、“不合逻辑(illogical)”、“错误(false)”或“虚构(fictitious)”等词来表达哲学上令人不安的(unsettling)认知,即某些比例不是整数的精确比率

如今,我们对“非比数(irrational)”的概念感到满意,因为它们是不能“合法地”表示为两个整数之比的量(译注:即不能按分数表示成两个整数之比)。主流的例子是  、π、 和 e 。然而,前面页中潜藏着类似的概念绊脚石,例如“负频率(negative frequency)”和“虚数(imaginary numbers)”,虽然一开始看起来不合逻辑且不合理,但通过熟悉使用,它们有望成为学生工具箱中值得信赖的工具。

1.2.2 向量运算(vector arithmetic)

一些物理量具有两个或多个需要量化的(quantified)属性。常见的例子是速率(velocity),它是特定方向上的速度(speed),以及力,它既有大小又有方向。这些量在几何上很容易可视化为称为向量(vectors)(译注:“向”指“方向”,“向量”即指有方向的量,又称“矢量”,在汉语中“矢”指的是“带有尖头的箭”,在不考虑阻力作用下,它射出去是朝着一个方向前进的,这里大概是引申为“方向”,实际上使用“矢”来表示方向在汉语词义中并不妥帖,谁是始作俑者如今已不得而知,但它已在各种译本中广泛散布开来,当我们见到“矢量”的时候,只要知道它就是“向量”就行了)的有向线段(图 1.3)。要创建向量的代数表示,我们可以简单地列出构成向量的两个标量大小,即(速度,方向)即可。这是向量记法的极坐标形式(polar form)。我们的物理经验提出了另一种表示,如果一个人以 3m/s 的速度北向行进,同时以 4 m/s 的速度东向行进,那么合成结果(net result)是在东北向上以 5 m/s 的速率(velocity)前进。因此,一个(二维)向量可以由一个列表指定,这个列表由两个正交(或垂直)(orthogonal)方向上的标量值组成。这种笛卡尔形式(Cartesian form)以传大的法国数学家René Descartes[rənéi,deiká:t]的名字命名,通常表述为“将一个原始向量分解为两个相互正交的分量”。

-----------------------------图 1.3 向量的描述------------------------------

现在考虑定义两个向量的加法或减法的含义的问题。我们的物理和几何直觉表明,加法的概念是笛卡尔表示向量的方法所固有的。 也就是说,将东北向的速率向量 V 视为东向速率向量 X 和北向速率向量 Y 的总和是有意义的。在两个任意速率向量 A B 的情况下,这种求和概念如何生效,是否不必正交如果我们首先将这些向量中的每一个分解成它们的正交分量,就会出现一种简单的方法,如图 1.4 所示。 由于东向的速度在向北方向的分量为零,我们可以简单地通过将两个向量的 X 分量相加来发现东向的合成速率。 类似地,可以将两个 Y 分量加在一起以确定北向的总速率。 因此,我们可以基于图 1.1 所示的标量加的直观概念,构建向量加的直观而令人满意的定义,这对于对诸如速率、力和正弦波形等物理量求和非常有用。向量差可以产生负值,这些负值在几何上由指左向或下向的向量表示。

-----------------------------图 1.4 向量和的定义------------------------------

将二维向量的求和差代数表达式推广到3维向量只需要增加一个类似的方程  。然而,在纸上绘制 3 维几何图就已充满挑战性,要绘制更高维的向量几乎不可能做到。另一方面,将代数方法扩展到第 3、4 或第 N 维,就像向列表中添加另一个方程并定义一些新变量一样容易因此,虽然几何方法更直观,但对于解决实际问题,代数方法通常是首选方法

总而言之,我们发现,当向量应用于物理问题时,通过将向量分解为正交分量(orthogonal components),再线性地组合向量(即,通过加法和减法)以产生合理的答案的简单规则就出现了。在Fourier分析中,我们遵循完全相同的策略来展示任意曲线如何可能地分解为正交函数(三角正弦函数和余弦函数)之和。按这种方式表示曲线,将出现用于组合曲线和计算物理事件输出结果的简单规则。

1.2.3 向量乘法(vector multiplication)

在小学阶段(elementary school),孩子们学习的标量乘法可以理解为重复的加法运算。 然而,向量乘法是一个更丰富的主题,具有多种解释。Fourier分析最有用的定义反映了两个向量指向同一方向的程度(注:即,在多大程度上指向同一方向)。 特别地,我们寻求当两个向量正交时乘积为零的定义。(可能认为零乘积条件应当保留给指向相反方向的向量,但这不是一个有趣的情况,因为相反的向量是共线的,因此退化为标量。在标量乘法中,实现零乘的唯一方法是被乘的标量之一为零。) 这表明,我们应当尝试这个规则

A.B = (A的长度) × (BA上的投影的长度)---------------------------[1.1]

注意,因为此规则求的是从原始向量导出的两个标量的乘积,所以结果将是一个标量(译注:也就是说,内积是标量积)。

[译注:

内积(inner product)(德语inneres produkt)这个术语由Hermann Günther Grassman (1809-1877) 于1844年在他的著作<<Die lineale Ausdehnungslehre>>(线性扩张论)中创造。

牛津词典第二版定义为"so named because an inner product of two vectors is zero unless one has a component 'within' the other, i.e. in its direction." (这样定义,是因为如果一个向量在另一个向量的"内部"有一个分量,即有一个分量与另一个向量在同一个方向,否则,两个向量的内积为0。) 根据这个定义,以二维向量为例,内积反应的是两个向量在多大程度上指向同一方向。如果完成垂直,即正交,那么其分量完全不在同一个方向上,所以内积为零。但为何不选择定义反向为内积0的条件呢?因为向量反向时,它们是花线的,因此,退化为标量了。

按Schwartzman:当德国梵文学者 Hermann Günther Grassman (1809-1877) 发展超复数的一般代数时,他意识到有可能存在不止一种类型的乘法。 对于多种可能类型中的两种,他将其分别命名为内部的(inner)乘积外部的(outer)乘积。 选择这些名称似乎是因为它们是反义词而不是表示任何内在含义。

在英语中,内积(inner product)出现在 1909 年的韦伯斯特词典中,尽管 Cajori(1928-29)使用术语是内积(internal product)和外积(external product)。]

为了理解这个规则如何生效,我们考虑当向量 A 指向与

Fourier分析入门——第1章——数学预备知识相关推荐

  1. C++Primer Plus (第六版)阅读笔记 + 源码分析【第一章:预备知识】

    第一章:预备知识 C++简介 C++简史 C语言 C语言编程原理 面向对象编程 C++和泛型编程 C++的起源 可移植性和标准 程序创建的技巧 创建源代码文件 编译和链接 UNIX Linux Win ...

  2. 机器学习应该准备哪些数学预备知识?

    转 https://www.zhihu.com/question/36324957 https://www.zhihu.com/question/36324957/answer/139408269 机 ...

  3. Foundations of Machine Learning 2nd——第一章 机器学习预备知识

    Foundations of Machine Learning 2nd--第一章 机器学习预备知识 前言 1.1 什么是机器学习(Machine learning) 1.2 什么样的问题可以用机器学习 ...

  4. 【李沐:动手学深度学习pytorch版】第2章:预备知识

    第2章 预备知识 2.1 数据操作 2.1.1 入门 导入的是torch而不是pytorch import torch 一个数叫标量 一个轴叫向量 两个轴叫矩阵 arange # 生成行向量 x = ...

  5. machit r语言_机器学习应该准备哪些数学预备知识?

    如果想理解机器学习理论,特别是深度学习,掌握线性代数中的概念知识非常重要.有了牢固的数学基础,能让你更好更直观的理解算法背后的原理.所以如果想在机器学习领域有所建树,学习数学知识是躲不掉的.机器学习专 ...

  6. 【算法基础】 数学预备知识1——集合、关系和函数

    文章目录 一.集合 二.关系 1. 有序n元组 2. 笛卡尔积 3. 关系 (1) 关系的性质 (2) 等价关系 a. 等价类 b. 同余关系 三.函数 为什么要用到数学知识?很简单,一个算法通常把所 ...

  7. 机器学习理论导引_第1章:预备知识1.1

    1.1  函数的性质 · 凸集:集合 

  8. 《R语言数据挖掘》读书笔记:一、预备知识

    写在前面:此系列文章以<R语言数据挖掘>为主线,记录自己学习数据挖掘和算法的过程. 还引用了大量前辈的博客总结,先谢过. 第一章.预备知识 1.大数据     2.数据源     3.数据 ...

  9. 【产品经理三节课】第2章 用户分析入门

    第2章 用户分析入门 1.1 通过用户反馈发现问题 1.通过用户反馈关注什么? ①自身产品的问题:  ②竞品的问题:  ③可能的机会点: 2.收集用户反馈的渠道有哪些? 3.用户反馈不同渠道的处理策略 ...

最新文章

  1. 保研夏令营的个人陈述怎么写?
  2. LeetCode Factorial Trailing Zeroes(计算阶乘结果尾部有几个0)
  3. Linxu:磁盘分区
  4. python面向对象是什么?面试技巧(三分钟读懂)
  5. bootstrap 固定最底部_防腐木立柱怎么固定
  6. git 小札 - 流程总览
  7. python读取Himawari-8葵花8标准数据(HSD)
  8. 1500个工作计划总结PPT模板免费下载网址
  9. 电信屏蔽了80端口,利用80端口映射解决web网站应用发布问题
  10. 在线的棋牌类网络游戏java服务端实现
  11. java三维动画_基于Java3D的交互式三维动画的研究
  12. 《现代控制系统》第五章——反馈控制系统性能分析 5.3 二阶系统的性能
  13. input输入框只能输入11位数字
  14. UR机器人TCP通讯示例 详细例程,手把手教会你
  15. 键盘按键响应时间越快越好吗_【涨姿势】按键无冲、响应延时、键盘调速……你会看机械键盘参数指标吗?...
  16. 微软官方Windows 7 USB/DVD Download Tool下载
  17. 联想rs240服务器型号在哪看,【ThinkServer RS240参数】ThinkServer RS240系列服务器参数-ZOL中关村在线...
  18. [Practical.Vim(2012.9)].Drew.Neil.Tip19学习摘要
  19. ubuntu安装程序权限问题
  20. java线程看不进去_Java多线程和并发基础面试问答,看过后你不会后悔

热门文章

  1. In me the tiger sniffs the rose.
  2. python普通类实现接口_python3从零学习-5.8.1、socket—底层网络接口
  3. 如何在 Linux 中查找一个文件
  4. Windows显卡切换
  5. 日期对象 date.getDate() date.getDay()的区别
  6. 【SQLserver】使用openrowset方法导入EXCEL表格数据
  7. keep-alive 的详细介绍
  8. Face detection in color images, 彩色图像中的人脸检测
  9. 为视频增加中文字幕---Amazon Transcribe
  10. ffprobe 获取视频每秒总帧数或视频总帧数及视频总时长