1 对周期函数进行分解的猜想

拉格朗日等数学家发现某些周期函数可以由三角函数的和来表示,比如下图:

而后,其他数学家猜测任意周期函数都可以写成三角函数之和。

2 分解的思路

常数项的分解

根据周期函数的定义,常数函数是周期函数,其周期是任意实数,所以,对于 y=C,C∈Ry=C,C\in \mathbb{R}y=C,C∈R 这样的常数函数,分解里面要添加一个常数项与之对应。

其他部分的分解

其他部分可以通过sin⁡(x),cos⁡(x)\sin(x),\cos(x)sin(x),cos(x)两个三角进行分解,主要思路如下:

  • sin⁡(x),cos⁡(x)\sin(x),\cos(x)sin(x),cos(x)是周期函数,进行合理的加减组合,结果可以是周期函数,且它们的微分和积分都很简单。
  • 任意函数都可以分解成奇偶函数之和:
    f(x)=f(x)+f(−x)2+f(x)−f(−x)2=feven+foddf(x)={f(x)+f(-x)\over 2}+{f(x)-f(-x)\over 2}=f_{even}+f_{odd}f(x)=2f(x)+f(−x)​+2f(x)−f(−x)​=feven​+fodd​
  • sin⁡(x)\sin(x)sin(x)是奇函数,奇函数与奇函数加减永远是奇函数
  • cos⁡(x)\cos(x)cos(x)是偶函数,偶函数和偶函数加减永远是偶函数

保证组合的周期为T

之前提到f(x)f(x)f(x)是周期为T的函数,那么怎么保证组合出来的函数周期仍然为T呢?

首先,我们知道sin⁡(x)\sin(x)sin(x)的周期为2π2\pi2π,sin⁡(2x)\sin(2x)sin(2x)的周期也是2π2\pi2π,但是最小周期是π\piπ,很显然,sin(nx),n∈Nsin(nx),n\in Nsin(nx),n∈N的周期都是2π2\pi2π。所以更一般地,如果f(x)f(x)f(x)的周期为T,那么 sin(2πnTx),cos(2πnTx),n∈Nsin({2\pi n\over T}x),cos({2\pi n\over T}x),n\in Nsin(T2πn​x),cos(T2πn​x),n∈N 这些函数的周期也为T,将这些函数进行加减,就保证了得到的函数周期也为T。

调整振幅

假如有如下这个函数,周期为2π2\pi2π:

现在我们也有一些周期为2π2\pi2π的函数,比如sin(x),sin(2x),sin(3x),sin(4x),sin(5x)sin(x),sin(2x),sin(3x),sin(4x),sin(5x)sin(x),sin(2x),sin(3x),sin(4x),sin(5x):

通过调整振幅可以让它们慢慢接近目标函数,比如sin(x)sin(x)sin(x)处处小于目标函数:

将其振幅增大一倍可得 2sin⁡(x)2\sin(x)2sin(x) :

此时 2sin(x)2sin(x)2sin(x) 有地方超出目标函数,此时我们从周期为2π2\pi2π的函数中选择一个,减去一点(下面以2sin(x)−sin(2x)2sin(x)-sin(2x)2sin(x)−sin(2x)为例):

通过调整振幅,加加减减,我们可以慢慢接近目标函数:

综上,构造出来的三角函数和类似于如下的样子:


这符合之前的分析:

  • 有常数项
  • 用奇函数和偶函数组合出任意函数
  • 周期为T
  • 调整振幅,逼近原函数

3 sin⁡(x),cos⁡(x)\sin(x),\ \cos(x)sin(x), cos(x)的另外一种表示方法

欧拉公式:

eiθe^{i\theta}eiθ 代表复平面一个夹角为 θ\thetaθ 的向量:

当 θ\thetaθ 不再是常数,而是代表时间的变量t的时候:eiθ→eite^{i\theta }\to e^{it}eiθ→eit,随着时间t的增长,θ\thetaθ不断增大,这个向量就会旋转起来,2π2\pi2π的时间会旋转一圈,这就是T=2πT=2\piT=2π

通过欧拉公式表示sin(t)sin(t)sin(t)

根据欧拉公式,有:eit=cos(t)+isin(t)e^{it}=cos(t)+isin(t)eit=cos(t)+isin(t),所以,在时间轴t上,把 eite^{it}eit 向量的虚部(也就是纵坐标)记录下来,得到的就是sin(t)sin(t)sin(t):

代数上用ImImIm表示虚部:

sin(t)=Im(eit)sin(t)=Im(e^{it})sin(t)=Im(eit)

作为对比,记录ei2te^{i2t}ei2t的虚部,此时我们可以得到sin(2t)sin(2t)sin(2t):

如果在时间轴t上,把 eite^{it}eit 的实部(横坐标)记录下来,得到的就是 cos(t)cos(t)cos(t) 的曲线:

代数上使用ReReRe代表实部:

cos(t)=Re(eit)cos(t)=Re(e^{it})cos(t)=Re(eit)

更一般的,在eiwte^{iwt}eiwt图像中,我们可以观察到旋转的频率(能反应不同频率旋转的快慢,下面的动图更好理解),所以称为频域;而在sin⁡(t)\sin (t)sin(t)图像中我们可以观察到流逝的时间,所以称为时域:

4 通过频域求系数:

假设有这么一个函数:

g(x)=sin(x)+sin(2x)g(x)=sin(x)+sin(2x)g(x)=sin(x)+sin(2x)

可以看出这是一个 T=2πT=2\piT=2π 的函数:

如果转到频域去,那么函数g(x)g(x)g(x)就是下面这个复数函数的虚部:

g(t)=Im(eit+e2it)g(t)=Im(e^{it}+e^{2it})g(t)=Im(eit+e2it)

我们先看下 eiθ+ei2θe^{i\theta}+e^{i2\theta}eiθ+ei2θ ,其中 θ\thetaθ 是常数,很显然这是两个向量之和:

将θ\thetaθ换成流逝的时间t,并将虚部记录下来,此时就得到了g(t)g(t)g(t):

函数向量

从上面的讨论我们可以看出,eiwte^{iwt}eiwt是一个旋转的向量。而根据欧拉公式,有:

eiwt=cos(wt)+isin(wt)e^{iwt}=cos(wt)+isin(wt)eiwt=cos(wt)+isin(wt)

从图像上看:

这里sin(wt),cos(wt)sin(wt),cos(wt)sin(wt),cos(wt)也是向量。

eiwt,sin(wt),cos(wt)e^{iwt},sin(wt),cos(wt)eiwt,sin(wt),cos(wt)都称为函数向量,其点积定义如下:

待补充

g(t)是一个线性组合

从上面的讨论,我们可以得到sin(t),sin(2t)sin(t),sin(2t)sin(t),sin(2t)是函数向量,那么它们的线性组合得到的也是函数向量:

g(t)=sin(t)+sin(2t)g(t)=sin(t)+sin(2t)g(t)=sin(t)+sin(2t)

根据点积定义有:

sin(t)⋅sin(2t)=∫02πsin(t)sin(2t)dt=0sin(t)\cdot sin(2t)=\int_{0}^{2\pi}sin(t)sin(2t)dt=0sin(t)⋅sin(2t)=∫02π​sin(t)sin(2t)dt=0

根据点积的代数和几何意义(待补充),sin(t)⋅sin(2t)=0sin(t)\cdot sin(2t)=0sin(t)⋅sin(2t)=0说明了这两个函数向量正交、线性无关且是正交基。

如果写成如下形式:

g(t)=1sin(t)+1sin(2t)g(t)=1sin(t)+1sin(2t)g(t)=1sin(t)+1sin(2t)

那么就可以理解为g(t)g(t)g(t)在正交基sin(t),sin(2t)sin(t),sin(2t)sin(t),sin(2t)下的坐标为(1,1)(1,1)(1,1)。

如何求正交基的坐标

假设

w→=2u→+3v→\overrightarrow{w}=2\overrightarrow{u}+3\overrightarrow{v}w=2u+3v

其中,u→=(11),v→=(−11)\overrightarrow{u}=\begin{pmatrix}1\\1\end{pmatrix},\overrightarrow{v}=\begin{pmatrix}-1\\1\end{pmatrix}u=(11​),v=(−11​)

通过点积:

u→⋅v→=0\overrightarrow{u}\cdot\overrightarrow{v}=0u⋅v=0

可知这两个向量正交,是正交基,w→\overrightarrow{w}w在基u→,v→\overrightarrow{u},\overrightarrow{v}u,v下的坐标为(2,3)(2,3)(2,3),其中在基u→\overrightarrow{u}u下的坐标可以通过这种点积操作来计算(注意只有对正交基才能这么做):

w→⋅u→u→⋅u→=(−1,5)⋅(1,1)(−1,1)⋅(−1,1)=2{\overrightarrow{w}\cdot\overrightarrow{u}\over\overrightarrow{u}\cdot\overrightarrow{u}}={(-1,5)\cdot(1,1)\over(-1,1)\cdot(-1,1)}=2u⋅uw⋅u​=(−1,1)⋅(−1,1)(−1,5)⋅(1,1)​=2

如何求 sin⁡(nt)\sin(nt)sin(nt) 基下的坐标

对于

g(x)=sin(x)+sin(2x)g(x)=sin(x)+sin(2x)g(x)=sin(x)+sin(2x)

其中g(x)g(x)g(x)是向量,sin(t),sin(2t)sin(t),sin(2t)sin(t),sin(2t)是正交基,周期T=2πT=2\piT=2π。

因为是正交基,根据刚才的分析,我们可以通过如下的方式求基sin(t)sin(t)sin(t)下的坐标:

g(t)⋅sin(t)sin(t)⋅sin(t)=∫02πg(x)sin(x)dx∫02πsin2(x)dx=1\frac{g(t)\cdot sin(t)}{sin(t)\cdot sin(t)}=\frac{\int_0^{2\pi}g(x)sin(x)dx}{\int_0^{2\pi}sin^2(x)dx}=1sin(t)⋅sin(t)g(t)⋅sin(t)​=∫02π​sin2(x)dx∫02π​g(x)sin(x)dx​=1

更一般的情况

对于之前的假设,其中f(x)f(x)f(x)的周期为T:

可以改写成这样:

也就是说向量f(x)f(x)f(x)是以下正交基的线性组合:

这里111也是一个基,那么可以得到:


C也可以通过点积来表示,最终可以得到傅里叶级数的表达式:

其中(下面的式子其实就是在求坐标):

5 傅里叶级数的另外一种表现形式

根据欧拉公式:

eiθ=cos⁡θ+isin⁡θe^{i\theta}=\cos\theta+i\sin\thetaeiθ=cosθ+isinθ

我们可以推出:

sinθ=eiθ−e−iθ2icosθ=eiθ+e−iθ2sin\theta=\frac{e^{i\theta}-e^{-i\theta}}{2i}\\cos\theta=\frac{e^{i\theta}+e^{-i\theta}}{2}sinθ=2ieiθ−e−iθ​cosθ=2eiθ+e−iθ​

根据上式,我们可以写出傅里叶级数的另外一种形式:

f(x)=∑n=−∞∞cn⋅ei2πnxTf(x)=\sum\limits_{n=-\infty}^{\infty}c_n\cdot e^{i\frac{2\pi nx}{T}}f(x)=n=−∞∑∞​cn​⋅eiT2πnx​

其中:

cn=1T∫x0x0+Tf(x)⋅e−i2πnxTdxc_n=\frac{1}{T}\int_{x_0}^{x_0+T}f(x)\cdot e^{-i\frac{2\pi nx}{T}}dxcn​=T1​∫x0​x0​+T​f(x)⋅e−iT2πnx​dx

解读一下:


对于复数函数,定义的点积为:

其中f(x),g(x)f(x),g(x)f(x),g(x)为复数函数,f(x)‾\overline{f(x)}f(x)​是f(x)f(x)f(x)的共轭,所以cnc_ncn​的代数表达式中有一个负号。

注意,这样顶级点积是为了保证:

x→⋅x→≥0\overrightarrow{x}\cdot\overrightarrow{x}\ge0x⋅x≥0

参考:

https://www.matongxue.com/madocs/619.html

复变函数:傅里叶级数相关推荐

  1. 从复变函数到傅里叶级数

    首先我们来讲讲为什么要把信号表达成傅里叶级数,因为三角函数作为线性系统的输入时具有频率不变的特性,举一个例子,假设线性系统的输入信号为,输出信号为 其中,, 从这个例子可以看出,输入是正弦信号,输出是 ...

  2. GeoGebra画傅里叶级数(三角函数积分 or 复变函数积分)

    -----------------------------------------------概念--------------------------------------------------- ...

  3. 傅里叶变换处理音频c++_积分变换(1)——傅里叶级数

    学习阶段:大学数学,积分变换. 前置知识:微积分.线性代数.复变函数. 我们是如何区分开两个同时说话的人的声音的?要知道,声音本质是一种机械波,波具有叠加性,同时说话的两个人的声波叠加之后是一种混乱的 ...

  4. 信号与系统(三):系统分析方法对比:微分方程 相量 傅里叶级数/变换 拉普拉斯变换

          特点 方法 适用范围 数学意义 物理意义 系统响应类型 输入信号类型 简化计算的方法 简化计算的原因   微分方程 全响应 可求特解的信号 - - 特解:输入决定  + 通解:系统结构.初 ...

  5. 对傅里叶级数和傅里叶变换的理解

    前言 以前学信号.高数.复变函数接触过傅里叶级数和傅里叶变换,现在整理一下目前自己对傅里叶级数.傅立叶变换浅薄的理解,本文参考了李永乐老师的科普和一些知乎上的文章,如有冒犯之处请联系我.如有错误的地方 ...

  6. msdn画圆弧函数_复变函数与积分变换 简明笔记(八):保形映射(共形映射)

    在第一部分中我们就引入了复变函数的概念,但由于复变函数是二维点集之间的映射,所以作出复变函数的图像并不简单.事实上,研究复变函数的图像性质,主要是观察它将 平面上的平面图形映成 平面( )上的什么图形 ...

  7. matlab画复变函数,科学网—复数复变函数的Matlab计算与绘图 - 周铁戈的博文

    复数复变函数的Matlab计算与绘图 周铁戈 复数的表示 存在两种表示方法,一种是代数式,一种是指数式,在Matlab中的方式如下: >> z=1+2i            #代数式,1 ...

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

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

  9. 【 MATLAB 】离散傅里叶级数(DFS)与DFT、DTFT及 z变换之间的关系

    上篇博文我们简单的讨论了离散傅里叶级数DFS和离散傅里叶变换DFT之间的关系,简单地说,DFT就是DFS在一个周期内的表现. [ MATLAB ]离散傅里叶变换(DFT)以及逆变换(IDFT)的MAT ...

  10. 【 MATLAB 】离散傅里叶级数(DFS)及 IDFS 的 MATLAB 实现

    有关离散傅里叶级数(DFS)我之前也写过一些博文,例如:离散周期信号的傅里叶级数(DFS) 这里我再次给出标准公式. 分析式: 其中: 综合式: 这里我必须先声明,关于分析式和综合式前面那个系数1/N ...

最新文章

  1. MySQL 语句外键 连接
  2. HTML5之Javascript多线程
  3. ML:基于自定义数据集利用Logistic、梯度下降算法GD、LoR逻辑回归、Perceptron感知器、SVM支持向量机、LDA线性判别分析算法进行二分类预测(决策边界可视化)
  4. 幕后常驻嘉宾配音小姐姐的2021年度总结
  5. php电商网站开发流程图,php网上购物平台设计+ER图+流程图.doc
  6. BranchCache实验(1)总部的服务器配置
  7. wait与notify
  8. asBroadcastStream
  9. C#3.0亮点 —— lambda表达式
  10. [美国]《暮光之城4:破晓(下)》[BD-RMVB.720p.中英双字][2012年冒险幻想]
  11. LoraWAN源码学习(1)--通道选择详解
  12. Excel如何将一列数据转为一行
  13. 一个输入手机号获取验证码的页面,包含哪些测试流程?
  14. 批量合并excel工作表
  15. Breed Counting(水?)
  16. 域名投资市场双十一惊现新宠,ltd域名的火爆让域名服务商慌了手脚
  17. 数论——————最简分数
  18. 训练 open-mmlab/mmclassification
  19. 12月第3周网络安全报告:发现放马站点域名131个
  20. 数据库中表的常见七大约束

热门文章

  1. mysql命令行进入报错ERROR 2002 (HY000)
  2. 加拿大11年级计算机课程代码,加拿大高中选课那些事儿
  3. 算法案例之有效字母异位词
  4. 微服务与虚拟化技术博客总结
  5. java zip 压缩文件夹_java zip 实现压缩文件和文件夹类Compressor.java
  6. 今天我点亮了CSDN博客专家殊荣
  7. java file util_Java FileUploadUtil工具类详解
  8. Linux状态监控在root下可用,监控linux状态
  9. java代码表示非空链表整数_Leetcode: Topic 2 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的.......
  10. 昆明钟英高中2021年高考成绩查询,昆明官渡钟英中学2021年排名