此前在另外一篇文章尝试给对傅立叶级数、傅立叶变换进行过稍微直观点的解释。本文会对公式进行细节的、代数上的解释。 1 对周期函数进行分解的猜想 拉格朗日等数学家发现某些周期函数可以由三角函数的和来表示,比如下图中,黑色的斜线就是周期为 而另外一位数学家: 让·巴普蒂斯·约瑟夫·傅里叶男爵(1768 -1830)猜测任意周期函数都可以写成三角函数之和。 2 分解的思路 假设 2.1 常数项 对于 根据周期函数的定义,常数函数是周期函数,周期为任意实数。 所以,分解里面得有一个常数项。 2.2 通过 首先, 其次,它们的微分和积分都很简单。 然后, 从图像上也可以看出, ![]() 而奇函数与奇函数加减只能得到奇函数,即: 其中, 而 从图像上也可以看出, ![]() 同样的,偶函数与偶函数加减只能得到偶函数,即: 其中, 但是任意函数可以分解和奇偶函数之和: 所以同时需要 2.3 保证组合出来周期为 之前说了, 比如下面这个函数的周期为 ![]() 很显然, ![]() ![]() ![]() ![]() ![]() 很显然, ![]() 更一般的,如果 这些函数的周期都为 将这些函数进行加减,就保证了得到的函数的周期也为 2.4 调整振幅 现在我们有一堆周期为 ![]() 通过调整振幅可以让它们慢慢接近目标函数,比如 ![]() 把它的振幅增加一倍: ![]()
![]() 调整振幅,加加减减,我们可以慢慢接近目标函数: ![]() 2.5 小结 综上,构造出来的三角函数之和大概类似下面的样子: 这样就符合之前的分析:
之前的分析还比较简单,后面开始有点难度了。即怎么确定这三个系数: ![]() 直接不好确定,要迂回一下,先稍微介绍一下什么是: 3.1 看到复数也不要怕,根据之前的文章如何通俗易懂地解释欧拉公式,看到类似于 ![]() 那么当 随着时间 ![]() 3.2 通过 根据欧拉公式,有: 所以,在时间 ![]() 代数上用 在时间 ![]() 如果在时间 ![]() 代数上用 在 ![]() 4 通过频域来求系数 4.1 函数是线性组合 假设有这么个函数: 是一个 ![]() 如果转到频域去,那么它们是下面这个复数函数的虚部: 先看看 ![]() 现在让它们动起来,把 ![]() 很显然,如果把虚部记录下来,就得到 ![]() 4.2 函数向量 前面画了一大堆图,就想说明一个观点, 而根据欧拉公式,有: 从图像上看: ![]() 所以
其中, 关于函数向量,关于函数向量的点积,更严格的讨论可以参考无限维的希尔伯特空间。 4.3 虽然比较仓促,让我们先接受 根据刚才的点积的定义有: 根据点积的代数和几何意义(关于点积的几何意义可以参考这篇文章), 如果写成这样: 可以理解为 4.4 如何求正交基的坐标 我们来看个例子,假设: 其中 通过点积: 可知这两个向量正交,是正交基。图示如下: ![]()
4.5 如何求 对于: 其中, 所以是正交基,那么根据刚才的分析,可以这么求坐标 4.6 更一般的 对于我们之前的假设,其中 可以改写为这样: 也就是说向量 是的, 那么可以得到:
其中: 5 傅立叶级数的另外一种表现形式 根据欧拉公式: 我们可以推出: 根据上式,我们可以写出傅立叶级数的另外一种形式: 其中: 解读一下: 对于复数函数,定义的点积为: 其中, 顺便说一下,这样定义点积是为了保证: |
|