uni-atlas (zh)

微分方程

二阶线性微分方程

  • ay+by+cy=P(x)ay'' + by' + cy = P(x)

第一步:找齐次特征根,求通解(C.F.)

  • aλ2+bλ+c=0a\lambda^{2}+b\lambda + c = 0
  • 判断 λ1,λ2,Δ\lambda_{1},\lambda_{2},\Delta
    1. Δ>0\Delta>0λ1,λ2\lambda_{1},\lambda_{2} 为实数:y=Aeλ1x+Beλ2xy = Ae^{\lambda_{1}x}+ Be^{\lambda_{2}x}
    2. Δ=0\Delta = 0λ1,λ2\lambda_{1},\lambda_{2} 相等:y=(A+Bx)eλxy=(A + Bx) e^{\lambda x}
    3. Δ<0\Delta<0λ1,λ2\lambda_{1},\lambda_{2} 为复数,λ1,2=λ±iω\lambda_{1,2} = \lambda \pm i \omegay=eλx(Csinωx+Dcosωx)y = e^{\lambda x}(C\sin\omega x + D\cos\omega x)

第二步:求特解 (P.I.)

  • 判断 P(x)P(x) 形式:
    1. P(x)=0P(x)=0,无特解;
    2. P(x)=anxn+an1xn1++a0P(x)=a_{n}x^{n}+a_{n - 1}x^{n-1}+\cdots+a_{0}(多项式形式)
      • Assume Q(x)=Anxn+An1xn1++A0Q(x)=A_{n}x^{n}+A_{n - 1}x^{n-1}+\cdots+A_{0}(补全 xx 后面的项)
      • P(x)P(x) 为常数时,仍然要待定系数,令 Q(x)=kQ(x)=k
    3. P(x)=C1ekxP(x)=C_1 e^{kx}
      • 判断 kkλ1,λ2\lambda_{1},\lambda_{2} 是否相等
      • 无重根:Q(x)=AekxQ(x)=Ae^{kx}
      • k=λ1k=\lambda_{1}λ2\lambda_{2}Q(x)=AxekxQ(x)=A x\cdot e^{kx}
      • k=λ1=λ2k=\lambda_{1}=\lambda_{2}Q(x)=Ax2ekxQ(x)=Ax^2\cdot e^{kx}
    4. P(x)=C1emx(psinkx+qcoskx)P(x)= C_1 e^{mx} \cdot(p\sin kx + q\cos kx)
      • 通过 λ+iω\lambda + i \omega 判断重根λ\lambda实数没有重根
      • P(x)=psinkx+qcoskxP(x)=p\sin kx+q\cos kx k=0k = 0
        • Assume Q(x)=Asinkx+BcoskxQ(x) = A\sin kx + B \cos kx
        • 重根: 满足 ω=k\omega = k
          • Q(x)=x(sinkx+coskx)Q(x) = x(\sin kx+\cos kx)
        • 如果 P(x)=sinbx+cosmxP(x)=\sin bx+\cos mx,拆成两个三角函数,分别计算
      • P(x)=C1emx(sinkx+coskx)P(x)= C_1 e^{mx} \cdot(\sin kx + \cos kx) (一般形式)
        • Q(x)=Aemx(Bsinkx+Ccoskx)Q(x) = A e^{mx} \cdot(B\sin kx + C\cos kx)
        • 重根: 必须同时满足 λ=m\lambda = mω=k\omega = k
          • Q(x)=Axemx(Bsinkx+Ccoskx)Q(x) = Ax \cdot e^{mx} (B\sin kx + C\cos kx)

第三步:带入 P.I.

  • Q(x)=yQ(x)=y,对 Q(x)Q(x) 求导,得到 Q(x)Q'(x)Q(x)Q''(x)
  • 已知方程 ay+by+cy=P(x)ay'' + by'+ cy = P(x)
  • y=Q(x)y = Q(x)y=Q(x)y'=Q'(x)y=Q(x)y'' = Q''(x)
  • 得:aQ(x)+bQ(x)+cQ(x)=P(x)aQ''(x)+bQ'(x)+cQ(x)=P(x)
  • 分离变量,解出 Q(x)Q(x) 前面的常数

第四步:得到总解(G.S.)

  • y=C.F.+Q(x)y = C.F. + Q(x)

求 P.S.:给定 yyyy'xx,求 yy''

  • 原方程为 ay+by+cy=P(x)ay'' + by'+ cy = P(x),直接代入已知值求解

References