第 9 讲:非齐次线性方程、待定系数与常数变易

非齐次线性方程的通解永远是

y=yh+yp.y=y_h+y_p.

yhy_h 解决全部自由响应,ypy_p 表示给定外力的一种受迫响应。求解的重点是高效找到一个特解。

待定系数法适用范围

对常系数方程

P(D)y=f(x),P(D)y=f(x),

若 ff 是下列函数的有限和,待定系数法最方便:

  • 多项式 Pm(x)P_m(x);
  • 指数 eαxe^{\alpha x};
  • cos⁡βx,sin⁡βx\cos\beta x,\sin\beta x;
  • 它们的乘积 eαx[Pm(x)cos⁡βx+Qn(x)sin⁡βx]e^{\alpha x}[P_m(x)\cos\beta x+Q_n(x)\sin\beta x]。

试探式应属于与右端同类、且对求导封闭的函数空间。例如右端为

eαxPm(x)cosβx,e^{\alpha x}P_m(x)cos\beta x,

即使没有正弦项,试探式也要同时包含同阶多项式乘正弦和余弦,因为求导会相互转换。

共振时为什么乘 xsx^s

把复形式右端看成 eλxPm(x)e^{\lambda x}P_m(x),其中 λ=α+iβ\lambda=\alpha+i\beta。若 λ\lambda 不是特征根,直接取

yp=eλxQm(x).y_p=e^{\lambda x}Q_m(x).

若 λ\lambda 是特征多项式 P(r)P(r) 的 ss 重根,原试探空间与齐次解重合,必须乘 xsx^s:

yp=xseλxQm(x).y_p=x^se^{\lambda x}Q_m(x).

ss 是对应复根的重数,不是方程总阶数。

例如

y′′+4y=xsin⁡2x.y''+4y=x\sin2x.

±2i\pm2i 是简单特征根,因此试探式应为

yp=x[(Ax+B)cos⁡2x+(Cx+D)sin⁡2x].y_p=x\bigl[(Ax+B)\cos2x+(Cx+D)\sin2x\bigr].

右端先拆再叠加

若

f=f1+f2,f=f_1+f_2,

可分别找 P(D)yp1=f1P(D)y_{p1}=f_1、P(D)yp2=f2P(D)y_{p2}=f_2,再令 yp=yp1+yp2y_p=y_{p1}+y_{p2}。每一部分的共振次数可能不同,应分别判断,不能先合并成一个笨重试探式。

三角函数乘积可先用积化和差拆成不同频率;每个频率单独检查是否共振。

常数变易法

待定系数法不适用于 ln⁡x,tan⁡x\ln x,\tan x 或一般连续右端。对二阶标准方程

y′′+p(x)y′+q(x)y=f(x),y''+p(x)y'+q(x)y=f(x),

设 y1,y2y_1,y_2 是齐次基本解,令

yp=u1(x)y1(x)+u2(x)y2(x).y_p=u_1(x)y_1(x)+u_2(x)y_2(x).

附加条件

u1′y1+u2′y2=0u_1'y_1+u_2'y_2=0

以消掉二阶导中的冗余项,再由原方程得到

u1′y1′+u2′y2′=f.u_1'y_1'+u_2'y_2'=f.

解线性方程组可得

u1′=−y2fW,u2′=y1fW,W=y1y2′−y1′y2.u_1'=-\frac{y_2f}{W},\qquad u_2'=\frac{y_1f}{W},\qquad W=y_1y_2'-y_1'y_2.

积分后代回即可。积分常数产生的部分属于齐次解,可在特解中取为零。

Green 函数的影子

初值为零时,线性系统对任意输入 ff 的响应可写成核函数与 ff 的积分。常系数二阶方程中,这常表现为卷积

yp(x)=∫0xg(x−t)f(t)dt.y_p(x)=\int_0^x g(x-t)f(t)dt.

gg 是系统对单位冲击的响应。后续 Laplace 变换把卷积变成乘法,本质上仍是同一个线性响应结构。

做题顺序

  1. 先求完整的 yhy_h;
  2. 按右端拆项;
  3. 对每一项识别 α+iβ\alpha+i\beta 与多项式次数;
  4. 查该复数是不是特征根、重数多少;
  5. 写试探式并代入解系数;
  6. 不属于待定系数类型时改用常数变易或 Laplace;
  7. 最终用初值确定齐次常数。

“猜对形状”只是开始。代入前先数未知系数,代入后按同类项比较,能减少遗漏。

评论