用幂级数表示微分方程的解的方法。当方程无法用初等函数显式求解时(如变系数方程),可假设解在 x0 附近展开为幂级数。
方法步骤
- 设幂级数解:假设解在 x0 邻域内可展开为
y=n=0∑∞an(x−x0)n
- 逐项微分:代入原方程,得到 y′,y′′,… 的级数表达式。
- 比较系数:合并同次幂,由恒等式系数相等得到 an 的递推关系。
- 求通项:解递推关系确定各项系数,得级数形式的解。
示例
求 y′′+xy=0 在 x=0 附近的级数解。
设 y=∑n=0∞anxn,则 y′′=∑n=2∞n(n−1)anxn−2。代入得:
n=2∑∞n(n−1)anxn−2+n=0∑∞anxn+1=0
比较系数:
- x0: 2a2=0⇒a2=0
- x1: 6a3=0⇒a3=0
- xk (k≥2): (k+2)(k+1)ak+2+ak−1=0⇒ak+2=−(k+2)(k+1)ak−1
适用与局限
- 适用于解析系数(P(x),Q(x) 在 x0 处解析)的线性齐次微分方程。
- 解在 [x0−R,x0+R] 内收敛,R 为系数函数的收敛半径。
- 涉及正则奇点时需用推广的 Frobenius 方法(含非整数幂项)。