用幂级数表示微分方程的解的方法。当方程无法用初等函数显式求解时(如变系数方程),可假设解在 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+a0=0⇒a3=−a0/6
- xk (k≥1): (k+2)(k+1)ak+2+ak−1=0⇒ak+2=−(k+2)(k+1)ak−1
适用与局限
- 适用于解析系数(P(x),Q(x) 在 x0 处解析)的线性齐次微分方程。
- 在常点展开,即最高阶系数非零且归一化后的系数解析,解在这些系数共同解析的圆盘内解析;实区间为 ∣x−x0∣<R,端点不由此保证。非齐次项也解析时可同样处理。
- 涉及正则奇点时需用推广的 Frobenius 方法(含非整数幂项)。
本例 a0=y(0)、a1=y′(0) 自由,递推产生两个独立解:
y=a0(1−6x3+180x6−12960x9+⋯)+a1(x−12x4+504x7−45360x10+⋯).
所有 a3j+2=0,另两组每次增加 3 次幂,项的比值含分母两个趋于无穷的整数,因此对每个有限 x 均绝对收敛。系数整齐抵消后得到 y′′+xy=0。这既验证递推,也证明本例级数解不是只有形式意义。