麦克劳林级数,作为数学分析中的一个基石概念,常常令初学者感到既神秘又强大。它不仅仅是一个抽象的数学公式,更是一种将复杂函数“降维打击”为易于处理的多项式的强大工具。本文将围绕麦克劳林级数,从其“是什么”、“为什么”、“哪里”、“多少”、“如何”以及“怎么”等多个维度,进行详细而具体的探讨,旨在帮助读者全面理解并掌握其核心要义与实际应用。

一、麦克劳林级数“是什么”?核心概念与构成

1.1 究竟什么是麦克劳林级数?

麦克劳林级数(Maclaurin series)是泰勒级数在特定点 x = 0 处的一个特殊形式。它是一种将一个在零点附近无限可导的函数,表示为无穷次多项式之和的数学工具。简单来说,它用一个多项式(可能是无穷多项)来“模仿”或“逼近”一个函数在零点附近的行为。

麦克劳林级数的通用公式如下:

\[ f(x) = f(0) + f'(0)x + \frac{f”(0)}{2!}x^2 + \frac{f”'(0)}{3!}x^3 + \dots + \frac{f^{(n)}(0)}{n!}x^n + \dots \]

可以写成更紧凑的求和形式:

\[ f(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(0)}{n!}x^n \]

其中:

  • \(f(x)\) 是要展开的函数。
  • \(f^{(n)}(0)\) 表示函数 \(f(x)\) 在 \(x=0\) 处的 \(n\) 阶导数。
  • \(n!\) 是 \(n\) 的阶乘(例如,\(3! = 3 \times 2 \times 1 = 6\))。
  • \(x^n\) 是 \(x\) 的 \(n\) 次幂。

这个公式的核心思想是利用函数在一点(这里是零点)的导数值信息,来构建一个多项式,使得这个多项式在该点处与原函数及其各阶导数的值都相等,从而达到在零点附近高度逼近原函数的目的。

1.2 它能表示哪些函数?

麦克劳林级数并不是对所有函数都有效。它要求函数必须在 x = 0 处是无限可导的(或至少到足够高的阶数),并且级数在某个区间内收敛于原函数。常见的可以表示为麦克劳林级数的函数包括:

  • 指数函数:\(e^x\)
  • 三角函数:\(\sin x\), \(\cos x\)
  • 对数函数:\(\ln(1+x)\)
  • 有理函数:如 \(\frac{1}{1-x}\)

这些函数都具有在零点无限可导的良好性质,因此非常适合用麦克劳林级数来表示。

1.3 与泰勒级数的异同?

麦克劳林级数与泰勒级数(Taylor series)之间存在着密切的关系。

相同点:

  • 两者都是将函数展开为无穷次幂级数的形式。
  • 两者都利用函数在某一点的导数信息来构建级数。
  • 它们都旨在用多项式来逼近复杂的函数。

不同点:

  • 展开中心不同: 泰勒级数可以在任意点 \(a\) 处展开,其通用公式为:

    \[ f(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!}(x-a)^n \]

    而麦克劳林级数是泰勒级数在 \(a=0\) 时的特殊情况。这意味着麦克劳林级数是围绕原点 \(x=0\) 进行逼近,而泰勒级数可以围绕任意点 \(x=a\) 进行逼近。

  • 适用范围: 从广义上讲,泰勒级数包含了麦克劳林级数。任何可以通过麦克劳林级数展开的函数,也都可以通过泰勒级数在 \(a=0\) 处展开。

因此,可以理解为:麦克劳林级数是泰勒级数的一个特定且常用的子集。

二、麦克劳林级数“为什么”有用?实用价值与动机

2.1 为何需要用多项式逼近函数?

在数学和工程领域,我们经常会遇到各种复杂的函数,它们可能包含三角函数、指数函数、对数函数等,甚至是一些无法用初等函数表示的特殊函数。直接对这些复杂函数进行计算、求导、积分或者代入计算机程序处理,往往非常困难甚至是不可能的。而多项式具有以下显著优点:

  1. 易于计算: 多项式只涉及加法、减法、乘法和幂运算,这些都是计算机和人工计算中最基本的运算,效率高。
  2. 易于求导和积分: 对多项式进行逐项求导和积分非常简单直观,不会产生新的复杂函数类型。
  3. 良好的性质: 多项式处处连续、处处可导,具有很好的光滑性。

因此,将复杂的函数转换为多项式形式,极大地简化了数学分析和数值计算的难度。麦克劳林级数提供了一种系统、精确的方法来实现这种转换。

2.2 在哪些场景下其优势尤为显著?

麦克劳林级数在以下场景中展现出其独特的优势:

  • 函数值的近似计算: 当我们需要在零点附近计算某个函数的精确值,但该函数直接计算困难时,可以使用其麦克劳林级数的前几项来近似。例如,计算 \(e^{0.01}\) 而无需使用计算器。
  • 复杂函数的化简: 在处理涉及复杂函数的极限、导数、积分问题时,用其麦克劳林级数替换原函数,往往能将问题简化为多项式的运算,从而更容易求解。
  • 微分方程的级数解: 对于一些无法用常规方法求解的微分方程,可以假设其解为幂级数形式,通过代入原方程并比较系数来确定各项系数,从而得到级数解。
  • 物理模型和工程应用: 许多物理现象(如单摆的小角度摆动、电路中的瞬态响应)在特定条件下可以被简化为线性模型,这些线性模型往往是通过对非线性函数进行级数展开(通常是麦克劳林级数的前几项)得到的。这使得我们能够更容易地分析和预测系统行为。
  • 算法设计与数值方法: 在计算机科学中,许多数值算法(如计算三角函数、指数函数的值)底层都是基于麦克劳林级数或泰勒级数的截断形式来实现的,以提供高效且精确的近似。

三、麦克劳林级数“哪里”被应用?领域与范畴

3.1 数学领域的核心应用

麦克劳林级数作为数学分析的重要工具,其应用贯穿于多个数学分支:

  1. 微积分:
    • 极限计算: 当遇到形如 \(\frac{0}{0}\) 或 \(\frac{\infty}{\infty}\) 的不定式极限时,用函数的麦克劳林级数代替原函数,可以快速简化表达式并求出极限,避免多次使用洛必达法则。
    • 积分计算: 对于一些无法用初等函数表示原函数的积分(如 \(\int e^{-x^2} dx\) 或 \(\int \frac{\sin x}{x} dx\)),可以将积分函数展开为麦克劳林级数,然后逐项积分,得到原函数的级数形式。
    • 导数与近似: 用于分析函数在某点附近的局部行为,比如通过级数的前几项来理解函数的增长率、凹凸性等。
  2. 微分方程:
    • 级数解法: 许多线性常微分方程和变系数微分方程(如贝塞尔方程、勒让德方程)没有简单的初等函数解。通过假设解为幂级数形式,并代入方程,可以推导出级数各项系数的递推关系,从而得到微分方程的级数解。
  3. 复变函数:
    • 解析函数: 在复变函数论中,解析函数(即在某区域内可导的复函数)都可以表示为泰勒级数(包括麦克劳林级数)的形式。这揭示了解析函数与幂级数之间的深刻联系,为复函数的性质研究提供了强大工具。
    • 奇点分析: 通过函数的洛朗级数(泰勒级数的推广,允许负幂次项)来分析函数的奇点类型。
  4. 数值分析:
    • 函数逼近: 用于构造各种插值多项式、曲线拟合以及数值积分和微分的公式。
    • 特殊函数计算: 许多特殊函数(如误差函数、伽马函数)在计算机中都是通过截断的级数展开来进行数值计算的。

3.2 科学与工程实践中的应用

麦克劳林级数在自然科学和工程技术中扮演着至关重要的角色,尤其是在需要对复杂系统进行简化建模和数值计算的场景:

  1. 物理学:
    • 小角度近似: 在物理学中,\(\sin\theta \approx \theta\), \(\cos\theta \approx 1 – \frac{\theta^2}{2}\) 等小角度近似是麦克劳林级数截断的直接应用。这在单摆、波动、光学等领域中广泛使用,大大简化了问题的分析。
    • 狭义相对论: 当速度远小于光速时,洛伦兹因子 \(\gamma = \frac{1}{\sqrt{1 – v^2/c^2}}\) 可以通过麦克劳林级数展开来近似为 \(1 + \frac{1}{2}\frac{v^2}{c^2}\),从而推导出经典力学中的动能公式。
    • 量子力学: 在求解薛定谔方程时,有时也会用到级数展开的方法。
  2. 工程学:
    • 信号处理: 在设计滤波器和分析信号时,常用级数来近似传递函数,尤其是在小信号或高频响应分析中。
    • 控制系统: 对非线性控制系统进行线性化分析时,常常通过在工作点附近进行泰勒级数(或麦克劳林级数)展开,保留线性项来简化模型。
    • 电力系统: 分析电力系统中的暂态过程和稳定性时,对复杂的电力电子器件特性进行级数展开是常用手段。
    • 结构力学: 在材料力学和结构分析中,对材料的非线性应力-应变关系进行线性化近似时,会用到级数展开。
  3. 计算机科学:
    • 数值算法: 计算机内部计算 \(e^x\), \(\sin x\), \(\cos x\), \(\ln x\) 等标准库函数的值时,通常不是直接进行计算,而是使用其麦克劳林级数(或泰勒级数)的有限项截断,以达到所需的精度和计算效率。这是数值分析在实际编程中的具体体现。
    • 编译器设计: 编译器在优化代码时,有时会识别出某些数学表达式并用其级数近似来替换,以提高运行效率。
    • 机器学习: 在优化算法中,如梯度下降法,泰勒级数(包括麦克劳林级数)用于推导二次近似,加速收敛。
  4. 统计学与概率论:
    • 矩生成函数: 随机变量的矩生成函数常常可以展开为麦克劳林级数,级数各项的系数与随机变量的矩(均值、方差等)直接相关。
    • 近似分布: 当某些随机变量的精确分布难以计算时,可以通过级数展开来近似其分布函数或概率密度函数。

四、麦克劳林级数“多少”才够用?精度与项数考量

4.1 逼近精度与所需项数的关系

麦克劳林级数是一个无穷级数,但在实际应用中,我们只能使用其有限的前 \(n\) 项来近似原函数。这种近似的精度与我们所取的项数 \(n\) 有直接关系:

  • 项数越多,精度越高: 一般而言,保留的级数项数 \(n\) 越多,多项式逼近原函数的效果就越好,近似值与真实值之间的误差就越小。
  • 距离展开中心越远,收敛越慢: 麦克劳林级数在 \(x=0\) 处是完全精确的。随着 \(x\) 远离零点,多项式对原函数的逼近效果会逐渐变差。为了达到相同的精度,当 \(x\) 离零点较远时,需要更多的级数项。
  • 函数的性质影响收敛速度: 不同函数的麦克劳林级数收敛速度不同。例如,\(e^x\) 的级数收敛非常快,而 \(\ln(1+x)\) 的级数在 \(x\) 接近其收敛区间边缘时收敛速度较慢。

4.2 如何量化逼近误差?

当我们用麦克劳林级数的前 \(n\) 项来近似函数 \(f(x)\) 时,剩余的无穷多项构成了一个误差项,通常称为余项(Remainder Term),记为 \(R_n(x)\)。最常用的余项形式是拉格朗日余项(Lagrange Remainder)

拉格朗日余项公式:

\[ R_n(x) = \frac{f^{(n+1)}(c)}{(n+1)!}x^{n+1} \]

其中,\(c\) 是介于 \(0\) 和 \(x\) 之间的一个值(\(0 < c < x\) 或 \(x < c < 0\))。

这个公式告诉我们,如果能找到 \(f^{(n+1)}(x)\) 在 \(0\) 和 \(x\) 之间的最大值(或上界),就可以估计出误差的最大可能范围。通过控制 \(n\) 的大小,我们可以使得 \(R_n(x)\) 小于预设的任意小的误差值 \(\epsilon\),从而达到所需的精度。

4.3 多少常见函数的级数是“常识”?

在学习和应用中,以下几个常见函数的麦克劳林级数是“常识性”的,理解并记忆它们有助于快速解决问题:

  1. 指数函数 \(e^x\):
    \[ e^x = \sum_{n=0}^{\infty} \frac{x^n}{n!} = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + \dots \]
    收敛半径 \(R = \infty\)。
  2. 正弦函数 \(\sin x\):
    \[ \sin x = \sum_{n=0}^{\infty} \frac{(-1)^n}{(2n+1)!}x^{2n+1} = x – \frac{x^3}{3!} + \frac{x^5}{5!} – \frac{x^7}{7!} + \dots \]
    收敛半径 \(R = \infty\)。
  3. 余弦函数 \(\cos x\):
    \[ \cos x = \sum_{n=0}^{\infty} \frac{(-1)^n}{(2n)!}x^{2n} = 1 – \frac{x^2}{2!} + \frac{x^4}{4!} – \frac{x^6}{6!} + \dots \]
    收敛半径 \(R = \infty\)。
  4. 几何级数 \(\frac{1}{1-x}\):
    \[ \frac{1}{1-x} = \sum_{n=0}^{\infty} x^n = 1 + x + x^2 + x^3 + \dots \]
    收敛半径 \(R = 1\) (当 \(|x| < 1\) 时收敛)。
  5. 自然对数函数 \(\ln(1+x)\):
    \[ \ln(1+x) = \sum_{n=1}^{\infty} \frac{(-1)^{n-1}}{n}x^n = x – \frac{x^2}{2} + \frac{x^3}{3} – \frac{x^4}{4} + \dots \]
    收敛区间 \((-1, 1]\)。

五、麦克劳林级数“如何”构建?推导与计算流程

5.1 逐步推导麦克劳林级数

推导一个函数的麦克劳林级数遵循一个明确的步骤:

  1. 确认函数在 \(x=0\) 处可导: 确保函数 \(f(x)\) 在 \(x=0\) 处存在足够高阶的导数。
  2. 计算函数及其各阶导数在 \(x=0\) 处的值:
    • \(f(0)\)
    • \(f'(0)\)
    • \(f”(0)\)
    • \(f”'(0)\)
    • \(f^{(n)}(0)\)

    通常需要计算出前几阶导数,直到发现其一般规律(通项公式)。

  3. 将计算出的值代入麦克劳林级数公式:
    \[ f(x) = f(0) + f'(0)x + \frac{f”(0)}{2!}x^2 + \frac{f”'(0)}{3!}x^3 + \dots \]
  4. 写出级数的前几项和通项: 根据代入的结果,写出级数的前几项,并尝试推导出其一般项(即 \(\frac{f^{(n)}(0)}{n!}x^n\) 的表达式)。

实例演示:推导 \(\sin x\) 的麦克劳林级数

步骤1: 函数 \(\sin x\) 在 \(x=0\) 处无限可导。

步骤2: 计算函数及其各阶导数在 \(x=0\) 处的值:

  • \(f(x) = \sin x \implies f(0) = \sin(0) = 0\)
  • \(f'(x) = \cos x \implies f'(0) = \cos(0) = 1\)
  • \(f”(x) = -\sin x \implies f”(0) = -\sin(0) = 0\)
  • \(f”'(x) = -\cos x \implies f”'(0) = -\cos(0) = -1\)
  • \(f^{(4)}(x) = \sin x \implies f^{(4)}(0) = \sin(0) = 0\)
  • \(f^{(5)}(x) = \cos x \implies f^{(5)}(0) = \cos(0) = 1\)

لاحظ到导数值以 \(0, 1, 0, -1, 0, 1, \dots\) 的周期性出现。

步骤3: 将这些值代入麦克劳林级数公式:

\[ \sin x = f(0) + f'(0)x + \frac{f”(0)}{2!}x^2 + \frac{f”'(0)}{3!}x^3 + \frac{f^{(4)}(0)}{4!}x^4 + \frac{f^{(5)}(0)}{5!}x^5 + \dots \]

\[ \sin x = 0 + 1 \cdot x + \frac{0}{2!}x^2 + \frac{-1}{3!}x^3 + \frac{0}{4!}x^4 + \frac{1}{5!}x^5 + \dots \]

步骤4: 写出级数的前几项和通项:

\[ \sin x = x – \frac{x^3}{3!} + \frac{x^5}{5!} – \frac{x^7}{7!} + \dots \]

其通项为 \(\frac{(-1)^n}{(2n+1)!}x^{2n+1}\)。

5.2 确定收敛域的方法

一个麦克劳林级数通常在一个特定的区间内收敛于原函数,这个区间称为收敛区间。收敛区间的中心通常是 \(x=0\)。收敛区间的大小由收敛半径(Radius of Convergence) \(R\) 决定。当 \(|x| < R\) 时,级数收敛;当 \(|x| > R\) 时,级数发散;当 \(|x| = R\) 时,需要单独判断。最常用的确定收敛半径的方法是比值判别法(Ratio Test)

  1. 对于级数 \(\sum_{n=0}^{\infty} a_n\),计算极限 \(L = \lim_{n \to \infty} \left| \frac{a_{n+1}}{a_n} \right|\)。
  2. 如果 \(L < 1\),则级数绝对收敛。
  3. 如果 \(L > 1\),则级数发散。
  4. 如果 \(L = 1\),则比值判别法失效,需要使用其他方法(如根值判别法、积分判别法等)来判断。

对于麦克劳林级数 \(\sum_{n=0}^{\infty} \frac{f^{(n)}(0)}{n!}x^n\),其通项 \(a_n = \frac{f^{(n)}(0)}{n!}x^n\)。因此,我们需要计算:

\[ L = \lim_{n \to \infty} \left| \frac{\frac{f^{(n+1)}(0)}{(n+1)!}x^{n+1}}{\frac{f^{(n)}(0)}{n!}x^n} \right| = \lim_{n \to \infty} \left| \frac{f^{(n+1)}(0)}{f^{(n)}(0)} \cdot \frac{n!}{(n+1)!} \cdot \frac{x^{n+1}}{x^n} \right| \]
\[ L = \lim_{n \to \infty} \left| \frac{f^{(n+1)}(0)}{f^{(n)}(0)} \cdot \frac{1}{n+1} \cdot x \right| \]

令 \(L < 1\),即可解出 \(|x|\) 的范围,从而得到收敛半径 \(R = \frac{1}{\lim_{n \to \infty} \left| \frac{f^{(n+1)}(0)}{f^{(n)}(0)} \cdot \frac{1}{n+1} \right|}\)。

例如,对于 \(\sin x\) 的麦克劳林级数:

其通项为 \(a_n = \frac{(-1)^n}{(2n+1)!}x^{2n+1}\)。使用比值判别法:

\[ \lim_{n \to \infty} \left| \frac{\frac{(-1)^{n+1}}{(2(n+1)+1)!}x^{2(n+1)+1}}{\frac{(-1)^n}{(2n+1)!}x^{2n+1}} \right| = \lim_{n \to \infty} \left| \frac{-(2n+1)!}{(2n+3)!}x^2 \right| \]
\[ = \lim_{n \to \infty} \left| \frac{-x^2}{(2n+3)(2n+2)} \right| = 0 \]

由于 \(L = 0 < 1\),所以 \(\sin x\) 的麦克劳林级数对于所有的 \(x\) 都收敛,即收敛半径 \(R = \infty\)。

六、麦克劳林级数“怎么”去使用?实际操作与案例

6.1 近似计算函数值

麦克劳林级数可以用来近似计算函数在零点附近的值。通常截取前几项来得到一个足够精确的近似值。

案例1:近似计算 \(e^{0.1}\) 的值

我们知道 \(e^x\) 的麦克劳林级数为 \(e^x = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + \dots\)。

取前四项来近似 \(e^{0.1}\):

\[ e^{0.1} \approx 1 + 0.1 + \frac{(0.1)^2}{2!} + \frac{(0.1)^3}{3!} \]

\[ = 1 + 0.1 + \frac{0.01}{2} + \frac{0.001}{6} \]

\[ = 1 + 0.1 + 0.005 + 0.0001666… \]

\[ \approx 1.1051666 \]

实际值 \(e^{0.1} \approx 1.1051709\),可见近似结果非常接近。

6.2 求解复杂积分

对于一些无法用基本积分方法求得原函数的积分,可以通过将被积函数展开为麦克劳林级数,然后逐项积分来解决。

案例2:求解 \(\int_0^1 \frac{\sin x}{x} dx\) 的近似值

函数 \(\frac{\sin x}{x}\) 的原函数不是初等函数,因此无法直接积分。但我们可以利用 \(\sin x\) 的麦克劳林级数:

\[ \sin x = x – \frac{x^3}{3!} + \frac{x^5}{5!} – \frac{x^7}{7!} + \dots \]

那么,当 \(x \neq 0\) 时:

\[ \frac{\sin x}{x} = \frac{1}{x} \left( x – \frac{x^3}{3!} + \frac{x^5}{5!} – \frac{x^7}{7!} + \dots \right) \]

\[ = 1 – \frac{x^2}{3!} + \frac{x^4}{5!} – \frac{x^6}{7!} + \dots \]

现在,我们可以对这个级数进行逐项积分:

\[ \int_0^1 \frac{\sin x}{x} dx = \int_0^1 \left( 1 – \frac{x^2}{3!} + \frac{x^4}{5!} – \frac{x^6}{7!} + \dots \right) dx \]

\[ = \left[ x – \frac{x^3}{3 \cdot 3!} + \frac{x^5}{5 \cdot 5!} – \frac{x^7}{7 \cdot 7!} + \dots \right]_0^1 \]

\[ = \left( 1 – \frac{1}{3 \cdot 3!} + \frac{1}{5 \cdot 5!} – \frac{1}{7 \cdot 7!} + \dots \right) – (0) \]

取前三项近似计算:

\[ \approx 1 – \frac{1}{3 \cdot 6} + \frac{1}{5 \cdot 120} \]

\[ = 1 – \frac{1}{18} + \frac{1}{600} \]

\[ \approx 1 – 0.05555… + 0.001666… \]

\[ \approx 0.9461166 \]

这个积分的精确值被称为正弦积分函数 \(\text{Si}(1)\),其近似值约为 \(0.946083\)。通过级数展开,我们得到了一个非常好的数值近似。

6.3 简化极限计算

麦克劳林级数在处理某些复杂函数的极限时,能显著简化计算过程,尤其是在使用洛必达法则会变得冗长的情况下。

案例3:计算极限 \(\lim_{x \to 0} \frac{\sin x – x}{x^3}\)

如果直接代入 \(x=0\),得到 \(\frac{0}{0}\) 型不定式。使用洛必达法则需要三次:

  1. \(\lim_{x \to 0} \frac{\cos x – 1}{3x^2}\) (仍是 \(\frac{0}{0}\))
  2. \(\lim_{x \to 0} \frac{-\sin x}{6x}\) (仍是 \(\frac{0}{0}\))
  3. \(\lim_{x \to 0} \frac{-\cos x}{6} = \frac{-1}{6}\)

使用麦克劳林级数则更为直接:

我们知道 \(\sin x = x – \frac{x^3}{3!} + \frac{x^5}{5!} – \dots\)

将此代入原极限表达式:

\[ \lim_{x \to 0} \frac{\left( x – \frac{x^3}{3!} + \frac{x^5}{5!} – \dots \right) – x}{x^3} \]

\[ = \lim_{x \to 0} \frac{- \frac{x^3}{3!} + \frac{x^5}{5!} – \dots}{x^3} \]

\[ = \lim_{x \to 0} \left( – \frac{1}{3!} + \frac{x^2}{5!} – \dots \right) \]

当 \(x \to 0\) 时,所有包含 \(x\) 的项都趋近于 \(0\)。因此:

\[ = – \frac{1}{3!} = – \frac{1}{6} \]

可见,使用级数展开可以更清晰、更简洁地得到结果。

6.4 解决初等微分方程

虽然这通常涉及到更广泛的“幂级数解法”,但麦克劳林级数是其基础。对于一些无法用标准方法(如分离变量法、常数变易法等)求解的微分方程,可以假设其解为麦克劳林级数的形式,然后通过代入方程并比较等号两边各项系数来确定级数的各项。

案例4:求微分方程 \(y” + xy’ + y = 0\) 的麦克劳林级数解

假设解的形式为麦克劳林级数:

\[ y = \sum_{n=0}^{\infty} c_n x^n = c_0 + c_1 x + c_2 x^2 + c_3 x^3 + \dots \]

求一阶和二阶导数:

\[ y’ = \sum_{n=1}^{\infty} nc_n x^{n-1} = c_1 + 2c_2 x + 3c_3 x^2 + \dots \]

\[ y” = \sum_{n=2}^{\infty} n(n-1)c_n x^{n-2} = 2c_2 + 6c_3 x + 12c_4 x^2 + \dots \]

将 \(y, y’, y”\) 代入原方程 \(y” + xy’ + y = 0\):

\[ \sum_{n=2}^{\infty} n(n-1)c_n x^{n-2} + x \sum_{n=1}^{\infty} nc_n x^{n-1} + \sum_{n=0}^{\infty} c_n x^n = 0 \]

调整各项的幂次,使它们都包含 \(x^k\):

  • 对于第一项,令 \(k = n-2 \implies n = k+2\)。当 \(n=2\) 时,\(k=0\)。
    \[ \sum_{k=0}^{\infty} (k+2)(k+1)c_{k+2} x^k \]
  • 对于第二项,\(x \sum_{n=1}^{\infty} nc_n x^{n-1} = \sum_{n=1}^{\infty} nc_n x^n\)。令 \(k=n\)。
    \[ \sum_{k=1}^{\infty} kc_k x^k \]
  • 对于第三项,令 \(k=n\)。
    \[ \sum_{k=0}^{\infty} c_k x^k \]

合并各项,分别提取 \(x^0\) 项和 \(x^k\) 项 (\(k \ge 1\)) 的系数:

当 \(k=0\) 时: (从第一项和第三项中取)
\[ (0+2)(0+1)c_2 + c_0 = 0 \implies 2c_2 + c_0 = 0 \implies c_2 = -\frac{c_0}{2} \]

当 \(k \ge 1\) 时:
\[ (k+2)(k+1)c_{k+2} + kc_k + c_k = 0 \]
\[ (k+2)(k+1)c_{k+2} + (k+1)c_k = 0 \]
\[ (k+2)c_{k+2} + c_k = 0 \quad (\text{因为 } k+1 \neq 0) \]

得到递推关系:
\[ c_{k+2} = – \frac{c_k}{k+2} \]

通过这个递推关系,我们可以根据 \(c_0\) 和 \(c_1\) 两个任意常数(对应微分方程的通解),求出所有的系数:

  • 当 \(k=0\): \(c_2 = -c_0/2\)
  • 当 \(k=1\): \(c_3 = -c_1/3\)
  • 当 \(k=2\): \(c_4 = -c_2/4 = -(-\frac{c_0}{2})/4 = \frac{c_0}{8}\)
  • 当 \(k=3\): \(c_5 = -c_3/5 = -(-\frac{c_1}{3})/5 = \frac{c_1}{15}\)

这样,解可以表示为:

\[ y = c_0 \left( 1 – \frac{x^2}{2} + \frac{x^4}{8} – \dots \right) + c_1 \left( x – \frac{x^3}{3} + \frac{x^5}{15} – \dots \right) \]

这正是该微分方程的两个线性无关的级数解。

通过上述的详细阐述和具体案例,我们可以看到麦克劳林级数并非一个孤立的数学概念,而是连接理论与实践、简化复杂问题、推动科学技术进步的强大工具。掌握其原理、应用场景和推导方法,对于深入理解数学、解决实际工程问题具有不可估量的价值。

麦克劳林级数