线性微分方程-待定系数法
我们假设 f 的泰勒级数表示是:
f=a0+a1x+⋯anxn
后面余项不要了。考虑表示为矩阵形式( xi 系数到 ai 的转移矩阵)则 f 可以表示为 Ei。
求导操作就是乘一个矩阵 Di,i+1=i,乘以 xs 就是乘一个矩阵 Ss+i,i=1。乘以一个函数就用泰勒展开拟合即可。
注意这种方法泰勒展开不能包含 x−i 的项数。比如求 xy′′+y′=4x,答案应该是 x2+C0ln∣x∣+C2,但是求不出 ln∣x∣,因为“展不开”。但是我们可以求 (x+1)y′=1,因为 ln(x+1) “可展开”。
而且这种方法不能处理类似于 yy′ 之类的项,因为会出现 aiaj,不符合线性方程。这就是线性微分方程好求的原因,而且其解满足“解的结构”
常系数线性微分方程
齐次方程好求,这里主要讨论非齐次方程。
f(x)=(b0xm+b1xm−1+⋯+bm−1x+bm)eλx
不妨设 f(x)=Peλx,其中 P 既可以看做待定系数多项式,也可以看做矩阵。则
f′(x)=(λP+DP)eλx
待定系数求解即可。
f(x)=[P(x)cosβx+Q(x)sinβx]eαx
设 f(x)=[Pcosβx+Qsinβx]eαx,这时,我们需要设两组系数 a 和 b,于是需要表示为分块矩阵的形式
P=[P1 P2],P1:x→a,P2:x→b
Q=[Q1 Q2],Q1:x→a,Q2:x→b
DP=[DP1,DP2]
f′(x)=[(DP+αP+βQ)cosβx+(DQ+αQ−βP)sinβx]eαx
考虑最终怎么待定系数求解,我们有方程:
P1a+P2b=PQ1a+Q2b=Q
这也是一个分块矩阵的形式,
[ab]∈[P1Q1P2Q2PQ]基础解系
一些其它的思考
[P1Q1P2Q2]
什么时候非奇异?当齐次方程的所有基础解组都不是 [P(x)cosβx+Q(x)sinβx]eαx 形式时。