其中, , 和 是实数形式的傅里叶级数的系数,也就是通过三角函数正交性求出来的那些系数。而且为了后面用到复数的幅角这个角度概念,我们用 这个符号作为原函数和傅里叶级数的自变量。
虽然这个复指数形式的傅里叶级数是n从负无穷到正无穷的求和,但是当n为正整数和负整数的时候,被求和项 和 是一对共轭的复数。
所以,实际上我们可以只关注当n为非负整数时的那部分级数即可。因为如果我们知道了每一个正整数的项 ,就相当于同时知道了它的共轭复数,也就得到了整个复指数形式的傅里叶级数。所以,我们可以把关注点放在当n为非负整数时的那部分级数,这并不影响我们对复指数傅里叶级数所包含的信息的描述。
为了简单起见,我们仍然记这部分的级数为 ,并把它写成类似于幂级数的形式: 仔细观察这个形式与上面的泰勒级数的形式,我们不难发现,虽然复指数形式的傅里叶级数是一个复级数,但是它的形式也跟实数函数的泰勒级数(即幂级数)的形式很像,只不过复指数形式的傅里叶级数的幂函数不是 ,而是 ,并且括号里面实际上是一个单位圆上的复数 。如果我们把 当成一个整体,类似于泰勒级数中的x,那么复指数形式的傅里叶级数与泰勒级数就有很大的相似性。
基于这个相似性,我们考虑如下形式的复幂级数: 这里的系数 和变量 都是复数。
我们这样考虑的复幂级数,实际上就包含了上面所说的泰勒级数和傅里叶级数。比如,当复变量 在实数轴 上运动的时候(即 ,相当于 沿着角度 的射线运动 ),复幂级数就变成了上面的泰勒级数的形式。而当复变量 在复平面上的单位圆运动的时候( ,相当于 沿着模长 的单位圆运动),复幂级数就变成了傅里叶级数的形式。
现在我们把复变量 写成模长和幅角的表示形式,即: 其中 是复数 的模长, 是幅角。这样我们就可以把上面这个结论一般化,即:
实函数的泰勒级数和傅里叶级数只不过是观察复幂级数的两种不同方式。这两种方式分别是:让 沿着射线 (常数)由原点向外运动,以及让 沿着圆周 (常数)不断旋转。
这个结论虽然比上面那个结论更具体了一点,但是还是有半点天书的嫌疑。我们用一个具体的例子来解释一下。
考虑复函数 ,根据上面的模长和幅角的表示形式,这个复函数的实部和虚部分别是: (上面用到了欧拉公式 ,以及复数与它的共轭的乘积等于模长平方的公式,即 )
现在我们只关注其中之一,比如虚部 ,即关注下面这个: 我们让 沿着射线 (常数)由原点向外运动,则虚部 变成了仅关于 的函数,我们记为 。例如当 时:
如果让 沿着圆周 (常数)不断旋转,则虚部 变成了仅关于 的函数,我们记为 。例如当 时:
这里特别注意,由于上面这个函数 的分子和分母都含有周期为 的正弦函数 和余弦函数 ,所以,它这个整体也是一个周期为 的实函数。
现在我们将复函数 展开成幂级数(跟实函数 展开成幂级数的形式是一样的),即: 这个复幂级数的收敛范围是 ,也就是在一个单位圆盘内级数是收敛的。
把 代入上式右边的复幂级数,并利用欧拉公式,即可得到:
现在我们把虚部部分,也就是含有虚数单位i的项给整理出来,即可得到: 如果令 ,我们立即可以得到 的泰勒级数:
这就说明,当我们让复幂级数的复变量 沿着射线 由原点向外运动时,其虚部变成了一个泰勒级数。如果我们关注复幂级数的实部,结果也是如此。
现在请你仔细看一下上面这个泰勒级数,想想我们是怎么得到它的?是不是很轻松就得到它的?我们仅仅是在上面的复幂级数 的基础之上令 ,然后比较级数左右两边的虚部部分,即令两边的虚部相等,然后就轻而易举、不费吹飞之力地得到了 这样一个复杂函数的泰勒级数表达式。
如果你还傻乎乎地按照泰勒系数公式 来求解这个函数的泰勒级数表达式,我相信你扛不过3秒便会跪地求饶!别说让你求解 在r=0这个点的10阶、20阶导数,就是让你求解2阶或者3阶导数你都会受不了,何况还要求解任意n阶的导数。不信你就试试,这个函数分子分母都有变量r,如果你按照复合函数求导法则求导,复杂度简直不敢想象!
然而,当我们把解决问题的思路拔高到复幂级数的高度,问题就变得无比简单了,只需要代入一个特定数值到复幂级数的表达式即可。而且,当我们用复幂级数的方法得到 的泰勒级数之后,如果现在让你求解下面这样的式子,那简直就是妥妥的送分题! (你仔细瞅瞅,是不是简单地有点过分!)
但是,如果你得不到它的泰勒级数,然后又要用实函数直接求导的方法来求这样一个吓死人的导数,那你该有多痛苦!
好,现在我们反过来令 ,即可得到复幂级数虚部 的傅里叶级数 ,即:
这是一个只含有正弦函数的傅里叶级数。
同样地,这个结果表明当我们让复幂级数的复变量 沿着 这个圆盘不断旋转时,其虚部变成了一个只包含正弦函数的傅里叶级数。如果我们关注复幂级数的实部,也同样会得到一个傅里叶级数,只不过这个级数只含有余弦函数。
现在我们思考一个问题,上面我们说这个实函数 的泰勒级数的收敛范围是 ,也就是说只有在x=0这个点的某个邻域内,该函数才能展开成泰勒级数。但是对于傅里叶级数,它不仅仅是在一个点的邻域内收敛到原函数,而是在整个实函数的定义域内都能收敛。比如上面那个周期为 函数 ,它在一个周期内(即 )都可以展开成傅里叶级数。
为什么实函数 的泰勒级数收敛范围是 ,而 却能在整个 的周期内收敛?实际上,这两个函数都有一个共同的母体,也就是复函数 ,它的幂级数的收敛范围是单位圆盘,即 。而实函数 和 都只是这个复函数的复变量 取特定运动方式(即 沿着射线 由原点向外运动,以及 沿着圆盘 不断旋转 )之后的结果,所以这两种运动方式当然也要受到复函数 的收敛范围( )的限制,否则级数就不收敛了。而这种限制其实就决定了 的收敛范围也只能是 ,这样才能确保 所对应的运动方式,也就是沿着射线的运动,也在 这个圆盘内。
同样地,对于 ,它所对应的运动方式是旋转,那么其旋转的角度范围也要在这个 圆盘内。显然,这个旋转角度的范围是从0到 ,因为单位圆盘的角度范围也是0到 。所以 的傅里叶级数的收敛范围也是0到 (即一个周期内),当然,旋转的过程中也要确保模长小于1(这时候模长r=1/2,已满足小于1的条件)。
这就是为什么泰勒级数和傅里叶级数的收敛范围不太一样的原因,本质上是由它们原函数所对应的复函数的幂级数收敛范围决定的!
话说回来。上面这两种观察复幂级数的方式给我们提供了非常有效的方法求解一些微积分运算的问题。比如第一种方式,可以帮助我们求解一个复杂函数的泰勒级数,从而可以快速得到一个函数的高阶导数。而第二种方式,可以帮助我们求解一些复杂的积分运算。比如下面这个积分: 如果我们跟它正面硬刚,仅从实函数的角度来思考和求解,那么肯定是无济于事!
现在我们记 ,则这个函数是一个周期为 的实函数。把它展开成傅里叶级数: 其中: 这个 的表达式已经跟我们要求解的式子非常接近,二者仅仅差了一个常数 ,所以我们实际上要求解的是 。而对于 的求解,我们上面已经根据复变量 绕一个圆盘(r=1/2)运动的方式观察了复幂级数的虚部,并得到了一个傅里叶级数 ,这个级数就是 的傅里叶级数,即有: 现在我们关注这个级数中基底函数为 的前面的系数,它等于 。直接跟上面那个傅里叶级数比较一下,即可得到: 。
所以我们上面要求解的那个定积分的结果就是: 你想想看,如果我们在实数域内来硬算这个定积分,那该有多难!幸好,我们还有复数!
很多看起来无从下手的实函数求导和积分计算问题,实际上都可以从复幂级数的两个观察方式中,通过泰勒级数和傅里叶级数的方法来解决。也就是分别让复变量 沿着射线 (常数)由原点向外运动,以及沿着圆周 (常数)不断旋转,然后观察相应的复幂级数在这两种运动方式下的表现结果。实际上,这两种观察方式是我们研究一个复函数性质的非常基本的方式。
泰勒级数和傅里叶级数只不过是复幂级数在这两种方式下的观察结果,它们两者的关系如同一块硬币的正反面,虽然看起来有所不同,但都是同一块硬币的不同侧面。而且它们与复幂级数之间的这种联系不仅可以帮助我们解决很多棘手的微积分计算问题,而且它们在复数域上的统一,也是一种数学美的体现!
参考资料:
复分析:可视化方法,特里斯坦·尼达姆 著,齐民友 译