看完不会?让 AI 一步步解给你看
Calculus · real student question

解偏微分方程 dC/dt = D · d²C/dx² − k·C。

Question

解偏微分方程

∂C∂t=D∂2C∂x2−kC\frac{\partial C}{\partial t}=D\frac{\partial^{2}C}{\partial x^{2}}-kC

Step-by-step solution

  1. 从两个项里读出物理含义。 D CxxD\,C_{xx} 是普通的扩散,−kC-kC 是一阶衰减:物质一边向外铺开,一边以与现有量成正比的速率消失。这两种机制互不干扰,这就提示我们:解应该能分解成「衰减部分乘扩散部分」。

  2. 做那个能把衰减剥下来的换元。 令

    C(x,t)=e−ktu(x,t)C(x,t)=e^{-kt}u(x,t)

    于是 Ct=e−kt(ut−ku)C_{t}=e^{-kt}\left(u_{t}-ku\right),Cxx=e−ktuxxC_{xx}=e^{-kt}u_{xx}——因为这个指数因子不依赖 xx。

  3. 代入并约掉。 方程变成

    e−kt(ut−ku)=De−ktuxx−ke−ktue^{-kt}\left(u_{t}-ku\right)=De^{-kt}u_{xx}-ke^{-kt}u

    两边除以 e−kte^{-kt}(它永不为零)得 ut−ku=Duxx−kuu_{t}-ku=Du_{xx}-ku,两边的 −ku-ku 相消:

    ut=Duxxu_{t}=Du_{xx}

    衰减项被精确地——不是近似地——消掉了,所以热传导方程的每一个已知解都能直接搬过来用。

  4. 用分离变量法解这个化简后的问题。 写 u=X(x)T(t)u=X(x)T(t) 并除以 XTXT:

    T′T=DX′′X=−λ\frac{T'}{T}=D\frac{X''}{X}=-\lambda

    于是 T(t)=e−λtT(t)=e^{-\lambda t},而 X′′+λDX=0X''+\dfrac{\lambda}{D}X=0。当 λ>0\lambda>0 时这给出 X=Acos⁡λ/D x+Bsin⁡λ/D xX=A\cos\sqrt{\lambda/D}\,x+B\sin\sqrt{\lambda/D}\,x;哪些 λ\lambda 是允许的,由边界条件定下来。

  5. 拼出一般的分离变量解。 把换元还原回去,

    C(x,t)=e−kt∑n(Ancos⁡λnDx+Bnsin⁡λnDx)e−λntC(x,t)=e^{-kt}\sum_{n}\left(A_{n}\cos\sqrt{\tfrac{\lambda_{n}}{D}}x+B_{n}\sin\sqrt{\tfrac{\lambda_{n}}{D}}x\right)e^{-\lambda_{n}t}

    其中系数 An,BnA_{n},B_{n} 由初始分布 C(x,0)C(x,0) 确定。

  6. 检查两个极端情形是否合理。 若 k=0k=0,换元变得无关紧要,方程就是纯粹的热传导方程 ✓。若 D=0D=0,偏微分方程退化为 Ct=−kCC_{t}=-kC,其解 C=C0e−ktC=C_{0}e^{-kt} 正是换元在 uu 取常数时给出的结果 ✓。每个模态都以 k+λnk+\lambda_{n} 这个合并速率衰减,可见衰减和扩散在指数上就是直接相加。

Answer

C(x,t)=e−ktu(x,t)其中ut=DuxxC(x,t)=e^{-kt}u(x,t)\quad\text{其中}\quad u_{t}=Du_{xx}

Need to solve a different problem like this? Open the solver →