使用教材为王高雄等《常微分方程》(第四版)。

常微分方程的基本概念:

  1. nn阶常微分方程:F(x,y,dydx,,dnydxn)=0\displaystyle F\left(x,y,\frac{\mathrm{d}y}{\mathrm{d}x},\cdots,\frac{\mathrm{d}^ny}{\mathrm{d}x^n}\right)=0
  2. 线性nn阶常微分方程:y(n)+a1(x)y(n1)++an(x)y=f(x)y^{(n)}+a_1(x)y^{(n-1)}+\cdots+a_n(x)y=f(x)【本课程研究重点】
  3. 常微分方程的解分为显式解(y=φ(x,c)y=\varphi(x,c)cc为常数)和隐式解(Φ(x,y,c)=0\Phi(x,y,c)=0,没有微分)
  4. 通解(使用不定积分)与特解(给定初值,使用定积分求解,需确定所有常数项,也称柯西问题)

一阶微分方程的初等解法

变量分离方程

  • 形式:dydx=f(x)φ(y)\dfrac{\mathrm{d}y}{\mathrm{d}x}=f(x)\varphi(y),其中f,φf,\varphi分别是关于xxyy的连续函数。
  • 解法:
    • φ(y)=0\varphi(y)=0有解y=ay=a,则yay\equiv a是方程的解;
    • φ(y)0\varphi(y)\neq 0,则通解: dyφ(y)=f(x)dxdyφ(y)=f(x)dx+C\begin{aligned} \frac{\mathrm{d}y}{\varphi(y)}&=f(x)\mathrm{d}x\\ \int\frac{\mathrm{d}y}{\varphi(y)}&=\int f(x)\mathrm{d}x+C \end{aligned} 注意CC可能有取值限制(取决于定义域)
    • 若存在初值y(x0)=y0y(x_0)=y_0,则通解为 y0y(x)dyφ(y)=x0xf(x)dx\int_{y_0}^{y(x)}\frac{\mathrm{d}y}{\varphi(y)}=\int_{x_0}^xf(x)\mathrm{d}x

可化为变量分离方程的类型

  1. dydx=g(yx)\displaystyle \frac{\mathrm{d}y}{\mathrm{d}x}=g\left(\frac{y}{x}\right)【也称为齐次方程】
    • 解法:令u=yxu=\dfrac{y}{x},则 dydx=xdudx+u=g(u)xdudx=g(u)u\begin{aligned} \frac{\mathrm{d}y}{\mathrm{d}x}=&x\cdot\frac{\mathrm{d}u}{\mathrm{d}x}+u=g(u)\\ \Longrightarrow&x\cdot\frac{\mathrm{d}u}{\mathrm{d}x}=g(u)-u \end{aligned} 即转化为变量分离方程。
  2. dydx=a1x+b1y+c1a2x+b2y+c2\displaystyle\frac{\mathrm{d}y}{\mathrm{d}x}=\frac{a_1x+b_1y+c_1}{a_2x+b_2y+c_2}
    1. a1a2=b1b2=c1c2=k(a1b1a2b2=0,a1a2=c1c2=k)\dfrac{a_1}{a_2}=\dfrac{b_1}{b_2}=\dfrac{c_1}{c_2}=k\quad \left(\left|\begin{array}{cc}a_1&b_1\\a_2&b_2\end{array}\right|=0,\dfrac{a_1}{a_2}=\dfrac{c_1}{c_2}=k\right),则y=kx+cy=kx+ccc为常数);
    2. a1a2=b1b2=kc1c2\dfrac{a_1}{a_2}=\dfrac{b_1}{b_2}=k\neq\dfrac{c_1}{c_2},则设u=a2x+b2yu=a_2x+b_2y,有 dudx=a2+b2dydx=a2+b2ku+c1u+c2\dfrac{\mathrm{d}u}{\mathrm{d}x}=a_2+b_2\dfrac{\mathrm{d}y}{\mathrm{d}x}=a_2+b_2\dfrac{ku+c_1}{u+c_2} 转为变量分离方程。
      • dydx=f(a1x+b1y+c1a2x+b2y+c2)\displaystyle\frac{\mathrm{d}y}{\mathrm{d}x}=f\left(\frac{a_1x+b_1y+c_1}{a_2x+b_2y+c_2}\right)同理:dudx=f(a2+b2ku+c1u+c2)\dfrac{\mathrm{d}u}{\mathrm{d}x}=f\left(a_2+b_2\dfrac{ku+c_1}{u+c_2}\right)
    3. a1a2b1b2(a1b1a2b20)\dfrac{a_1}{a_2}\neq\dfrac{b_1}{b_2}\quad \left(\left|\begin{array}{cc}a_1&b_1\\a_2&b_2\end{array}\right|\neq 0\right)
      • c1=c2=0c_1=c_2=0,则dydx=a1x+b1ya2x+b2y=g(xy)\dfrac{\mathrm{d}y}{\mathrm{d}x}=\dfrac{a_1x+b_1y}{a_2x+b_2y}=g\left(\dfrac{x}{y}\right),情况同1;
      • c1,c2c_1,c_2不全为00,那么作平移变换{X=xαY=yβ\begin{cases}X=x-\alpha\\Y=y-\beta\end{cases},其中(α,β)(\alpha,\beta)为方程{a1x+b1y+c1=0a2x+b2y+c2=0\begin{cases}a_1x+b_1y+c_1=0\\a_2x+b_2y+c_2=0\end{cases}的唯一解,则 dYdX=dydx=a1X+b1Ya2X+b2Y=g(XY)\frac{\mathrm{d}Y}{\mathrm{d}X}=\frac{\mathrm{d}y}{\mathrm{d}x}=\frac{a_1X+b_1Y}{a_2X+b_2Y}=g\left(\frac{X}{Y}\right) 情况同1。
  • 两道例题:
  1. f(x)0xf(t)dt=1\displaystyle f(x)\int_{0}^x f(t)\mathrm{d}t=1,求f(x)f(x)
    • 解:令F(x)=0xf(t)dt\displaystyle F(x)=\int_{0}^x f(t)\mathrm{d}t,则有 {F(x)F(x)=1F(0)=0\begin{cases} F'(x)F(x)=1\\ F(0)=0 \end{cases} 解得F(x)=±2x(x>0)F(x)=\pm\sqrt{2x}\hspace{0.5em}(x>0),即f(x)=±12xf(x)=\pm\dfrac{1}{\sqrt{2x}}
  2. 已知x(t+s)=x(t)+x(s)1x(t)x(s)x(t+s)=\dfrac{x(t)+x(s)}{1-x(t)x(s)},且x(0)x'(0)存在,求x(t)x(t)
    • 解:因为 x(s+t)x(t)=1+x2(t)1x(t)x(s)x(s)x(s+t)-x(t)=\frac{1+x^2(t)}{1-x(t)x(s)}x(s)s=t=0s=t=0时可得x(0)=0x(0)=0,故 x(t)=lims0+x(s+t)x(t)s=lims0+1+x2(t)1x(t)x(s)x(s)s=(1+x2(t))x(0)x'(t)=\lim_{s\to 0^+}\frac{x(s+t)-x(t)}{s}=\lim_{s\to 0^+}\frac{1+x^2(t)}{1-x(t)x(s)}\cdot\frac{x(s)}{s}=(1+x^2(t))x'(0) 所以 arctan(x(t))=x(0)t+cx(0)=c=0x(t)=tan(x(0)t).\arctan(x(t))=x'(0)t+c\stackrel{x(0)=c=0}{\Longrightarrow} x(t)=\tan(x'(0)t).

一阶线性微分方程

一阶齐次线性微分方程

  • 形式:dxdy=P(x)y\displaystyle\frac{\mathrm{d}x}{\mathrm{d}y}=P(x)y【属于变量分离方程】
    • 通解:y=ceP(x)dxy=ce^{\int P(x)\mathrm{d}x},其中cc为常数。

一阶非齐次线性微分方程

  • 形式:dxdy=P(x)y+Q(x)\displaystyle\frac{\mathrm{d}x}{\mathrm{d}y}=P(x)y+Q(x)
    • 使用常数变易法求解:设解为y=c(x)eP(x)dxy=c(x)e^{\int P(x)\mathrm{d}x},则 dydx=dc(x)dxeP(x)dxQ(x)+c(x)P(x)eP(x)dxP(x)yc(x)=Q(x)eP(x)dxdx+c~\begin{aligned} \frac{\mathrm{d}y}{\mathrm{d}x}&=\underbrace{\frac{\mathrm{d}c(x)}{\mathrm{d}x}\cdot e^{\int P(x)\mathrm{d}x}}_{Q(x)}+\underbrace{c(x)\cdot P(x)e^{\int P(x)\mathrm{d}x}}_{P(x)y}\\ \Longrightarrow c(x)&=\int Q(x)e^{-\int P(x)\mathrm{d}x}\mathrm{d}x+\tilde{c} \end{aligned} 故通解为y=eP(x)dx(Q(x)eP(x)dxdx+c~)\displaystyle y=e^{\int P(x)\mathrm{d}x}\left(\int Q(x)e^{-\int P(x)\mathrm{d}x}\mathrm{d}x+\tilde{c}\right)
  • 若给定初值y(x0)=y0y(x_0)=y_0,则
    • 齐次方程:y=cex0xP(u)duc=y0\displaystyle y=ce^{\int_{x_0}^x P(u)\mathrm{d}u}\Longrightarrow c=y_0
    • 非齐次方程:通解为 y(x)=ex0xP(u)du[y0+x0xQ(w)ex0wP(u)dudw]=y0ex0xP(u)du+x0xQ(w)ewxP(u)dudw.\begin{aligned} y(x)&=e^{\int_{x_0}^x P(u)\mathrm{d}u}\left[y_0+\int_{x_0}^xQ(w)e^{-\int_{x_0}^w P(u)\mathrm{d}u}\mathrm{d}w\right]\\ &=y_0e^{\int_{x_0}^x P(u)\mathrm{d}u}+\int_{x_0}^xQ(w)e^{\int_w^x P(u)\mathrm{d}u}\mathrm{d}w. \end{aligned}

常数变易法的核心:非齐次通解=齐次通解+非齐次特解。

  • 应用(伯努利方程):dydx=P(x)y+Q(x)yn(n2)\dfrac{\mathrm{d}y}{\mathrm{d}x}=P(x)y+Q(x)y^n\hspace{0.5em}(n\geq 2)
    1. y0y\equiv 0
    2. y≢0y\not\equiv 0时, yndydx=y1nP(x)+Q(x)y^{-n}\frac{\mathrm{d}y}{\mathrm{d}x}=y^{1-n}P(x)+Q(x)z=y1nz=y^{1-n},则 dzdx=(1n)yndydx=(1n)(zP(x)+Q(x))\frac{\mathrm{d}z}{\mathrm{d}x}=(1-n)y^{-n}\frac{\mathrm{d}y}{\mathrm{d}x}=(1-n)(zP(x)+Q(x)) 转化为一阶非齐次线性微分方程。

恰当微分方程

回顾:二元函数全微分:du(x,y)=uxdx+uydy\displaystyle\mathrm{d}u(x,y)=\frac{\partial u}{\partial x}dx+\frac{\partial u}{\partial y}dy。当ux=uy=0\dfrac{\partial u}{\partial x}=\dfrac{\partial u}{\partial y}=0时,u(x,y)cu(x,y)\equiv c

  • 形式:M(x,y)dx+N(x,y)dy=0M(x,y)\mathrm{d}x+N(x,y)\mathrm{d}y=0,其中M(x,y),N(x,y)M(x,y),N(x,y)在一个矩形区域内是关于x,yx,y的连续函数且有一阶连续偏导数,且存在二元函数u(x,y)u(x,y)使du=Mdx+Ndy\mathrm{d}u=M\mathrm{d}x+N\mathrm{d}y
    • M(x,y)dx+N(x,y)dy=0M(x,y)\mathrm{d}x+N(x,y)\mathrm{d}y=0是恰当微分方程的充要条件:My=Nx\dfrac{\partial M}{\partial y}=\dfrac{\partial N}{\partial x}
    • 由此可求原函数: u(x,y)=M(x,y)dx+[N(x,y)yM(x,y)dx]dy.u(x, y) = \int M(x, y) \mathrm{d}x + \int \left[ N(x, y) - \frac{\partial}{\partial y} \int M(x, y) \mathrm{d}x \right] \mathrm{d}y.
  • 其他求解方法:
    1. 曲线积分法:若M(x,y),N(x,y)M(x,y),N(x,y)在一个单连通区域DD内是关于x,yx,y的连续函数且有一阶连续偏导数,则如果My=Mx\dfrac{\partial M}{\partial y}=\dfrac{\partial M}{\partial x},那么DD中取任一按段光滑曲线LLLM(x,y)dx+N(x,y)dy\displaystyle\int_L M(x,y)\mathrm{d}x+N(x,y)\mathrm{d}y积分与路径无关。 u(x,y)=(x0,y0)(x,y)M(x,y)dx+N(x,y)dy{u(x,y)=x0xM(s,y0)ds+y0yN(x,t)dtu(x,y)=y0yN(x0,s)ds+x0xM(t,y)dt.\begin{aligned} &u(x, y) = \int_{(x_0,y_0)}^{(x,y)} M(x, y)\mathrm{d}x + N(x, y)\mathrm{d}y\\ \Longrightarrow&\begin{cases} \displaystyle u(x, y) = \int_{x_0}^x M(s, y_0) \mathrm{d}s + \int_{y_0}^y N(x, t) \mathrm{d}t\\[10pt] \displaystyle u(x, y) = \int_{y_0}^y N(x_0, s) \mathrm{d}s + \int_{x_0}^x M(t, y) \mathrm{d}t. \end{cases} \end{aligned}
    2. 分项组合法(“凑微分”)
      常见二元函数全微分:
      ydx+xdy=d(xy)y\mathrm{d}x + x\mathrm{d}y = \mathrm{d}(xy) ydxxdyy2=d(xy)\displaystyle\frac{y\mathrm{d}x - x\mathrm{d}y}{y^2} = \mathrm{d}\left(\frac{x}{y}\right)
      ydx+xdyx2=d(yx)\displaystyle\frac{-y\mathrm{d}x + x\mathrm{d}y}{x^2} = \mathrm{d}\left(\frac{y}{x}\right) ydxxdyxy=d(lnxy)\displaystyle\frac{y\mathrm{d}x - x\mathrm{d}y}{xy} = \mathrm{d}\left(\ln\left\vert\frac{x}{y}\right\vert\right)
      ydxxdyx2+y2=d(arctanyx)\displaystyle\frac{y\mathrm{d}x - x\mathrm{d}y}{x^2 + y^2} = \mathrm{d}\left(\arctan\frac{y}{x}\right) ydxxdyx2y2=12d(lnxyx+y)\displaystyle\frac{y\mathrm{d}x - x\mathrm{d}y}{x^2 - y^2} = \frac{1}{2}\mathrm{d}\left(\ln\left\vert\frac{x - y}{x + y}\right\vert\right)

积分因子

  • 定义:如果存在连续可微函数μ(x,y)0\mu(x, y) \neq 0,使得 dν(x,y)=μ(x,y)M(x,y)dx+μ(x,y)N(x,y)dy=0\mathrm{d}\nu(x,y)=\mu(x, y) M(x, y)\mathrm{d}x + \mu(x, y) N(x, y)\mathrm{d}y = 0 为一恰当微分方程,则称μ(x,y)\mu(x, y)为方程M(x,y)dx+N(x,y)dy=0M(x,y)\mathrm{d}x+N(x,y)\mathrm{d}y=0的积分因子。
  • 寻找方法: (μM)y=(μN)xNμxMμy=(MyNx)μ\frac{\partial(\mu M)}{\partial y}=\frac{\partial(\mu N)}{\partial x}\Longleftrightarrow N \frac{\partial \mu}{\partial x} - M \frac{\partial \mu}{\partial y} = \left( \frac{\partial M}{\partial y} - \frac{\partial N}{\partial x} \right) \mu
    1. 要求μ\mu只与xx有关MyNxNdx\Longrightarrow\displaystyle\frac{\frac{\partial M}{\partial y}-\frac{\partial N}{\partial x}}{N}\mathrm{d}x只与xx有关(设为φ(x)\varphi(x)),此时μ=eφ(x)dx\mu=e^{\int\varphi(x)\mathrm{d}x}
    2. 要求μ\mu只与yy有关MyNxMdx\Longrightarrow\displaystyle\frac{\frac{\partial M}{\partial y}-\frac{\partial N}{\partial x}}{-M}\mathrm{d}x只与yy有关(设为φ(y)\varphi(y)),此时μ=eφ(y)dy\mu=e^{\int\varphi(y)\mathrm{d}y}
  • 积分因子不唯一:若μ(x,y)\mu(x,y)Mdx+Ndy=dν(x,y)M\mathrm{d}x+N\mathrm{d}y=\mathrm{d}\nu(x,y)的积分因子,则任意可微函数f(ν)f(\nu)f(ν)μ(x,y)f'(\nu)\mu(x,y)也是积分因子。
  • 应用例:axdy+bydx=0ax\mathrm{d}y+by\mathrm{d}x=0a,ba,b为常数)
    • d(xbya)=axbya1dy+bxb1yadx\mathrm{d}(x^by^a)=ax^by^{a-1}\mathrm{d}y+bx^{b-1}y^a\mathrm{d}x,故积分因子可取xb1ya1x^{b-1}y^{a-1}

注:使用积分因子构造恰当微分方程时,要考虑积分因子可能为00的情况。

一阶隐式微分方程

  • 形式:F(x,y,y)=0F(x,y,y')=0,且无法直接转化为y=f(x,y)y'=f(x,y)求解。分为以下四种情形:
  1. y=f(x,y)y=f(x,y')
    y=p,y=f(x,p)y'=p,y=f(x,p),方程两边对xx求导: p=fx+fppxp=\frac{\partial f}{\partial x}+\frac{\partial f}{\partial p}\cdot\frac{\partial p}{\partial x} 转化为一阶微分方程p=g(x,p)p'=g(x,p),求解情形:
    1. p=φ(x,c)y=f(x,φ(x,c))p=\varphi(x,c)\Longrightarrow y=f(x,\varphi(x,c))
    2. x=ψ(p,c){y=f(ψ(p,c),p)x=ψ(p,c)x=\psi(p,c)\Longrightarrow\begin{cases}y=f(\psi(p,c),p)\\x=\psi(p,c)\end{cases};(pp为参数,下同)
    3. Φ(x,p,c)=0{y=f(x,p)Φ(x,p,c)=0\Phi(x,p,c)=0\Longrightarrow\begin{cases}y=f(x,p)\\\Phi(x,p,c)=0\end{cases}
  2. x=f(y,y)x=f(y,y')
    y=py'=p,则dxdy=1p\dfrac{\mathrm{d}x}{\mathrm{d}y}=\dfrac{1}{p}。方程两边对yy求导: dxdy=df(y,p)dy1p=fy+fppy\frac{\mathrm{d}x}{\mathrm{d}y}=\frac{\mathrm{d}f(y,p)}{\mathrm{d}y}\Longrightarrow \frac{1}{p}=\frac{\partial f}{\partial y}+\frac{\partial f}{\partial p}\cdot\frac{\partial p}{\partial y} 转化为一阶微分方程py=g(y,p)\dfrac{\partial p}{\partial y}=g(y,p)
    • 通解为Φ(y,p,c)=0{x=g(y,p)Φ(x,p,c)=0\Phi(y,p,c)=0\Longrightarrow\begin{cases}x=g(y,p)\\\Phi(x,p,c)=0\end{cases}
  3. F(x,y)=0F(x,y')=0(不显含yy
    p=yp=y',则F(x,p)=0F(x,p)=0。将其看作平面上一条曲线,寻找合适的参数表示: {x=φ(t)p=ψ(t){x=φ(t)y=ψ(t)φ(t)dt+C\begin{cases} x=\varphi(t)\\ p=\psi(t) \end{cases}\Longrightarrow \begin{cases} x=\varphi(t)\\ \displaystyle y=\int\psi(t)\varphi'(t)\mathrm{d}t+C \end{cases}
  4. F(y,y)=0F(y,y')=0(不显含xx
    类似地,寻找F(y,y)=0F(y,y')=0合适的参数表示: {y=φ(t)p=y=ψ(t){x=φ(t)ψ(t)dt+Cy=φ(t)\begin{cases} y=\varphi(t)\\ p=y'=\psi(t) \end{cases}\Longrightarrow \begin{cases} \displaystyle x=\int\frac{\varphi'(t)}{\psi(t)}\mathrm{d}t+C\\ y=\varphi(t) \end{cases}

前两个情况通过换元+求导得到一阶显式微分方程,后两个情况则通过参数方程进行求解。

一阶微分方程解的存在定理

解的存在唯一性定理

  • 考虑方程dydx=f(x,y)\dfrac{\mathrm{d}y}{\mathrm{d}x}=f(x,y),设f(x,y)f(x,y)为一矩形区域 R={(x,y):xx0a,yy0b}R=\{(x,y):|x-x_0|\leq a,|y-y_0|\leq b\} 上的连续函数。
    • 利普希茨条件:若存在常数L>0L>0,使 f(x,y1)f(x,y2)Ly1y2|f(x,y_1)-f(x,y_2)|\leq L|y_1-y_2| 对任意(x,y1),(x,y2)R(x,y_1),(x,y_2)\in R均成立,则称f(x,y)f(x,y)RR上关于yy满足利普希茨(Lipschitz)条件,LL为利普希茨常数。
  • 定理:若f(x,y)f(x,y)在矩形域RR上连续且关于yy满足利普希茨条件,则方程dydx=f(x,y)\dfrac{\mathrm{d}y}{\mathrm{d}x}=f(x,y)有唯一解y=φ(x)y=\varphi(x)
    • 定义在xx0h|x-x_0|\leq h上,其中h=min(a,bM),M=max(x,y)Rf(x,y)\displaystyle h=\min\left(a,\frac{b}{M}\right),M=\max_{(x,y)\in R}|f(x,y)|
    • 连续且满足初值条件y0=φ(x0)y_0=\varphi(x_0)
  • 存在唯一解的证明与构造使用Picard逐步逼近法:

逐步逼近法

推理步骤(具体证明见书):

  1. 证明求解微分方程初值问题{dydx=f(x,y)y(x0)=y0\begin{cases}\dfrac{\mathrm{d}y}{\mathrm{d}x}=f(x,y)\\y(x_0)=y_0\end{cases}等价于求积分方程 y=y0+x0xf(t,y)dty=y_0+\int_{x_0}^xf(t,y)\mathrm{d}t 的(连续)解;
  2. 构造函数列{φn(x)}\{\varphi_n(x)\},满足 φ(x)=y0φn+1(x)=y0+x0xf(t,φn(t))dt\begin{aligned} \varphi(x)&=y_0\\ \varphi_{n+1}(x)&=y_0+\int_{x_0}^xf(t,\varphi_{n}(t))\mathrm{d}t \end{aligned} 证明对任意nnφn(x)\varphi_n(x)x0xx0+hx_0\leq x\leq x_0+h上有定义,连续且有φn(x)y0b|\varphi_n(x)-y_0|\leq b
  3. 证明{φn(x)}\{\varphi_n(x)\}x0xx0+hx_0\leq x\leq x_0+h上一致收敛于φ(x)\varphi(x),且f(t,φn(t))f(t,φ(t))f(t,\varphi_n(t))\rightrightarrows f(t,\varphi(t))
  4. 证明φ(x)\varphi(x)为积分方程的(连续)解;
  5. 证明φ(x)\varphi(x)为方程的唯一解。
    • 注:关于这个命题的证明,除了书上的方法之外,还可以使用格朗沃尔(Gronwall)不等式
      • KK为非负常数,f(t)f(t)g(t)g(t)为在区间[α,β][\alpha, \beta ]上的连续非负函数,且满足不等式 f(t)K+αtf(s)g(s)ds,αtβ,f(t) \leq K + \int_{\alpha}^{t} f(s)g(s) \, \mathrm{d}s, \quad \alpha \leq t \leq \beta, 则有 f(t)Kexp(αtg(s)ds),αtβ.f(t) \leq K \exp\left(\int_{\alpha}^{t} g(s) \, \mathrm{d}s\right), \quad \alpha \leq t \leq \beta. 特别地,取K=0K=0时,f(t)0,αtβf(t)\equiv 0,\,\alpha\leq t\leq\beta
  • 注:
    1. 存在唯一性定理中利普希茨条件有时难以检验,此时可以用充分条件(偏导数有界)替代。即若f(x,y)f(x,y)RR上有对yy的连续偏导数,那么条件可替换为 max(x,y)Rfy(x,y)L\max_{(x,y)\in R}\left|\frac{\partial f}{\partial y}(x,y)\right|\leq L
    2. 存在唯一性定理中,矩形域RRyy范围可以推广到R\R(即f(x,y)f(x,y)[x0a,x0+a]×R[x_0-a,x_0+a]\times\R上连续且满足利普希茨条件)
    3. 对于一阶线性微分方程dxdy=P(x)y+Q(x)\displaystyle\frac{\mathrm{d}x}{\mathrm{d}y}=P(x)y+Q(x),如果P(x),Q(x)P(x),Q(x)[x0a,x0+a][x_0-a,x_0+a]上连续,则存在唯一性定理成立(非齐次通解就是方程的所有解)
    4. 对于一阶隐式微分方程F(y,y,x)=0F(y,y',x)=0,如果在点(x0,y0,y0)(x_0, y_0, y_0')的某一邻域中,
      • F(x,y,y)F(x, y, y')对所有变元(x,y,y)(x, y, y')连续,且存在连续偏导数;
      • F(x0,y0,y0)=0F(x_0, y_0, y_0') = 0
      • F(x0,y0,y0)y0\displaystyle\frac{\partial F(x_0, y_0, y_0')}{\partial y'} \neq 0
        则方程存在唯一解 y=y(x),xx0h(h为足够小的正数)y = y(x), \quad |x - x_0| \leq h \quad (h \text{为足够小的正数})
      满足初值条件 y(x0)=y0,y(x0)=y0.y(x_0) = y_0, \quad y'(x_0) = y_0'.

近似计算与误差估计

  • φn(x)\varphi_n(x)近似φ(x)\varphi(x)
  • 误差: φn(x)φ(x)MLn(n+1)!hn+1|\varphi_n(x)-\varphi(x)|\leq\frac{ML^n}{(n+1)!}h^{n+1}

解的延拓

  • 前置定义:
    • 连通开区域:称开集GG为连通开区域,若任意两点(x1,y1),(x2,y2)G(x_1,y_1),(x_2,y_2)\in G,存在一条连续曲线γ={γ(t);0t1}\gamma=\{\gamma(t);0\leq t\leq 1\},使γ(0)=(x1,y1),γ(1)=(x2,y2)\gamma(0)=(x_1,y_1),\gamma(1)=(x_2,y_2),且γ(t)G(0t1)\gamma(t)\in G\,(0\leq t\leq 1)
    • 局部利普希茨条件(也称局部利普希茨连续):对任意(x0,y0)G(x_0,y_0)\in G,存在闭矩形R=R(x0,y0)R=R(x_0,y_0)使(x0,y0)RG(x_0,y_0)\in R\subset G,且ffRR上关于yy满足利普希茨条件。
  • 定理:对于有界区域GG,若f(x,y)f(x,y)GG上连续且关于yy局部利普希茨连续,则方程dydx=f(x,y)\dfrac{\mathrm{d}y}{\mathrm{d}x}=f(x,y)GG内任一点(x0,y0)(x_0,y_0)的解y=φ(x)y=\varphi(x)可延拓至任意接近区域GG边界的点(x,φ(x))(x,\varphi(x))
    • 推论:若GG是无界区域,则解可向xx增大方向延拓至以下两种情形之一:
      1. 延拓至[x0,+)[x_0,+\infty)
      2. 延拓至[x0,d)[x_0,d)limxdφ(x)=±\displaystyle\lim_{x\to d}\varphi(x)=\pm\infty(x,φ(x))(x,\varphi(x))趋于GG的边界)。

解对初值的连续性和可微性

在变动初值时,其对应的解也会变化。此时解可看作三元函数y=φ(x,x0,y0)y=\varphi(x,x_0,y_0)(满足y0=φ(x,x0,y0)y_0=\varphi(x,x_0,y_0)),那么有(证明见书附录):

  • 解对初值的连续性定理:若函数f(x,y)f(x,y)在区域GG内连续,且关于yy满足局部利普希茨条件,则方程dydx=f(x,y)\dfrac{\mathrm{d}y}{\mathrm{d}x}=f(x,y)的解y=φ(x,x0,y0)y = \varphi(x, x_0, y_0)作为x,x0,y0x, x_0, y_0的函数在它的存在范围内是连续的。
  • 解对初值的可微性定理:若函数f(x,y)f(x,y)以及fy\dfrac{\partial f}{\partial y}都在区域GG内连续,则方程dydx=f(x,y)\dfrac{\mathrm{d}y}{\mathrm{d}x}=f(x,y)的解y=φ(x,x0,y0)y = \varphi(x, x_0, y_0)作为x,x0,y0x, x_0, y_0的函数在它的存在范围内是连续可微的。其解对x,x0,y0x,x_0, y_0的微分公式为 φx=f(x,φ(x,x0,y0)),φx0=f(x0,y0)exp(x0xf(x,φ)ydx),φy0=exp(x0xf(x,φ)ydx).\begin{aligned} \frac{\partial \varphi}{\partial x}&= f(x,\varphi(x,x_0,y_0)),\\ \frac{\partial \varphi}{\partial x_0} &= -f(x_0, y_0) \exp\left(\int_{x_0}^{x} \frac{\partial f(x, \varphi)}{\partial y} dx\right),\\ \frac{\partial \varphi}{\partial y_0} &= \exp\left(\int_{x_0}^{x} \frac{\partial f(x, \varphi)}{\partial y} dx\right).\\ \end{aligned}

高阶微分方程

线性微分方程一般理论

  • 对于nn阶线性微分方程:x(n)+a1(t)x(n1)++an(t)x=f(t)x^{(n)}+a_1(t)x^{(n-1)}+\cdots+a_n(t)x=f(t),有如下的存在唯一性定理(证明见后一章):
    • 如果ai(t)(i=1,2,,n)a_i(t)(i=1,2,\cdots,n)f(t)f(t)都是atba \leq t \leq b 上的连续函数,则对于任一t0[a,b]t_0 \in [a,b]及任意的x0,x0(1),,x0(n1)x_0,x_0^{(1)},\cdots,x_0^{(n-1)},方程存在唯一解x=φ(t)x = \varphi(t)定义于atba \leq t \leq b上,且满足初值条件 φ(t0)=x0,dφ(t0)dt=x0(1),,dn1φ(t0)dtn1=x0(n1).\varphi(t_0) = x_0, \quad \frac{\mathrm{d}\varphi(t_0)}{\mathrm{d}t} = x_0^{(1)}, \quad \cdots, \quad \frac{\mathrm{d}^{n-1}\varphi(t_0)}{\mathrm{d}t^{n-1}} = x_0^{(n-1)}. 其中x0,x0(1),,x0(n1)x_0,x_0^{(1)},\cdots,x_0^{(n-1)}为常数。

齐次线性微分方程解的性质与结构

  • 对于方程dnxdtn+a1(t)d(n1)xdtn1++an1dxdt+an(t)x=0\dfrac{\mathrm{d}^nx}{\mathrm{d}t^n}+a_1(t)\dfrac{\mathrm{d}^{(n-1)}x}{\mathrm{d}t^{n-1}}+\cdots+a_{n-1}\dfrac{\mathrm{d}x}{\mathrm{d}t}+a_n(t)x=0,有如下叠加原理:

    • x1(t),x2(t),,xk(t)x_1(t),x_2(t),\cdots,x_k(t)为方程的kk个解,则对任意c1,c2,,ckRc_1,c_2,\cdots,c_k\in\Ri=1kcixi(t)\displaystyle\sum_{i=1}^kc_ix_i(t)也是方程的解。
  • 考虑定义在atba \leq t \leq b上的函数x1(t),x2(t),,xk(t)x_1(t), x_2(t), \cdots, x_k(t),如果存在不全为零的常数c1,c2,,ckc_1, c_2, \cdots, c_k,使得恒等式

    c1x1(t)+c2x2(t)++ckxk(t)0c_1 x_1(t) + c_2 x_2(t) + \cdots + c_k x_k(t) \equiv 0

    对于所有t[a,b]t \in [a, b]都成立,我们称这些函数是线性相关的,否则就称这些函数在所给区间上线性无关

  • 朗斯基行列式:对于[a,b][a,b]kkk1k-1次可微函数x1(t),,xk(t)x_1(t),\cdots,x_k(t),定义

    W[x1,,xk]=W(t)=x1(t)x2(t)xk(t)x1(1)(t)x1(1)(t)xk(1)(t)x1(k1)(t)x1(k1)(t)xk(k1)(t)W[x_1,\cdots,x_k]=W(t)=\left|\begin{array}{cccc} x_1(t)&x_2(t)&\cdots&x_k(t)\\ x_1^{(1)}(t)&x_1^{(1)}(t)&\cdots&x_k^{(1)}(t)\\ \vdots&\vdots&\vdots&\vdots\\ x_1^{(k-1)}(t)&x_1^{(k-1)}(t)&\cdots&x_k^{(k-1)}(t) \end{array}\right|
    • x1(t),,xn(t)x_1(t),\cdots,x_n(t)[a,b][a,b]上线性相关,则W(t)0,t[a,b]W(t)\equiv 0,\forall t\in[a,b],反之一般不成立;
    • x1(t),,xn(t)x_1(t),\cdots,x_n(t)[a,b][a,b]上线性无关,则W(t)0,t[a,b]W(t)\neq 0,\forall t\in[a,b]

    由此可知朗斯基行列式在[a,b][a,b]上要么恒等于00,要么处处不为00

  • 定理:nn阶齐次线性微分方程一定存在nn个线性无关的解。若记为x1(t),x2(t),,xn(t)x_1(t),x_2(t),\cdots,x_n(t),则通解的结构为

    x=c1x1(t)++cnxn(t)x=c_1x_1(t)+\cdots+c_nx_n(t)

    其中c1,,cnc_1,\cdots,c_n为常数,且通解即为方程的所有解。

    • (x1(t),x2(t),,xn(t))(x_1(t),x_2(t),\cdots,x_n(t))称为方程的一个基本解组,当W(t0)=1W(t_0)=1t0t_0为初值)时也称为标准基本解组。
    • 推论:方程的所有解构成一个nn维线性空间。

非齐次线性微分方程与常数变易法

  • 对于方程dnxdtn+a1(t)d(n1)xdtn1++an1(t)dxdt+an(t)x=f(t)\dfrac{\mathrm{d}^nx}{\mathrm{d}t^n}+a_1(t)\dfrac{\mathrm{d}^{(n-1)}x}{\mathrm{d}t^{n-1}}+\cdots+a_{n-1}(t)\dfrac{\mathrm{d}x}{\mathrm{d}t}+a_n(t)x=f(t),有如下定理:
    • x1(t),x2(t),,xn(t)x_1(t), x_2(t), \cdots, x_n(t)为上述对应齐次线性微分方程的基本解组,而x(t)\overline{x}(t)是此方程的某一解,则此方程的通解可表示为 x=c1x1(t)+c2x2(t)++cnxn(t)+x(t),x = c_1 x_1(t) + c_2 x_2(t) + \cdots + c_n x_n(t) + \overline{x}(t), 其中c1,c2,,cnc_1, c_2, \cdots, c_n为任意常数,而且这个通解包括了此方程的所有解。
  • 常数变易法:
    • 设通解形式为x(t)=c1(t)x1(t)++cn(t)xn(t)x(t)=c_1(t)x_1(t)+\cdots+c_n(t)x_n(t),则构造以下方程组: (x1x2xnx1(n2)x2(n2)xn(n2)x1(n1)x2(n1)xn(n1))(c1cn1cn)=(00f(t)).\begin{pmatrix} x_1&x_2&\cdots&x_n\\ \vdots&\vdots&\vdots&\vdots\\ x_1^{(n-2)}&x_2^{(n-2)}&\cdots&x_n^{(n-2)}\\ x_1^{(n-1)}&x_2^{(n-1)}&\cdots&x_n^{(n-1)} \end{pmatrix} \begin{pmatrix} c_1'\\ \vdots\\ c_{n-1}'\\ c_n' \end{pmatrix} =\begin{pmatrix} 0\\ \vdots\\ 0\\ f(t) \end{pmatrix}.
    • 因为W(t)0W(t)\neq 0,故方程存在唯一解,设为ci(t)=φi(t),i=1,2,,nc'_i(t)=\varphi_i(t),i=1,2,\cdots,n;对tt积分得 ci(t)=φi(t)dt+γi,i=1,2,,nc_i(t)=\int\varphi_i(t)\mathrm{d}t+\gamma_i,\quad i=1,2,\cdots,n 其中γi\gamma_i为常数。故方程的通解为 x(t)=i=1nxi(t)φi(t)dt+i=1nγixi(t).x(t)=\sum_{i=1}^n x_i(t)\int\varphi_i(t)\mathrm{d}t+\sum_{i=1}^n\gamma_ix_i(t).

常系数齐次线性微分方程的解法

一些前置概念:

  • 复值函数:z(t)=φ(t)+iψ(t)z(t)=\varphi(t)+i\psi(t)
    • 性质: z(t)=φ(t)+iψ(t)e(α+iβ)t=eαt(cosβt+isinβt)ddt(e(α+iβ)t)=(α+iβ)e(α+iβ)t\begin{aligned} z'(t)&=\varphi'(t)+i\psi'(t)\\ e^{(\alpha+i\beta)t}&=e^{\alpha t}(\cos\beta t+i\sin\beta t)\\ \frac{\mathrm{d}}{\mathrm{d}t}(e^{(\alpha+i\beta)t})&=(\alpha+i\beta)e^{(\alpha+i\beta)t} \end{aligned}
  • 复值解:若定义于atba \leq t \leq b上的实变量复值函数x=z(t)x = z(t)满足 dnz(t)dtn+a1(t)dn1z(t)dtn1++an1(t)dz(t)dt+an(t)z(t)=f(t),atb\frac{\mathrm{d}^n z(t)}{\mathrm{d}t^n} + a_1(t) \frac{\mathrm{d}^{n-1} z(t)}{\mathrm{d}t^{n-1}} + \cdots + a_{n-1}(t) \frac{\mathrm{d}z(t)}{\mathrm{d}t} + a_n(t) z(t) = f(t), \quad \forall a\leq t\leq b 则称z(t)z(t)为方程的复值解。

  • 常系数齐次线性微分方程形式: L[x]dnxdtn+a1d(n1)xdtn1++an1dxdt+anx=0L[x]\coloneqq\dfrac{\mathrm{d}^nx}{\mathrm{d}t^n}+a_1\dfrac{\mathrm{d}^{(n-1)}x}{\mathrm{d}t^{n-1}}+\cdots+a_{n-1}\dfrac{\mathrm{d}x}{\mathrm{d}t}+a_nx=0 其中a1,,anRa_1,\cdots,a_n\in\R
  • 解法(欧拉待定指数函数法,也称特征值法):令x(t)=eλtx(t)=e^{\lambda t}λ\lambda为实数或复数),则 L[x(t)]λneλt+a1λn1eλt++aneλt=0λn+a1λn1++anF(λ)=0\begin{aligned} L[x(t)]\coloneqq&\lambda^n e^{\lambda t}+a_1\lambda^{n-1}e^{\lambda t}+\cdots+a_ne^{\lambda t}=0\\ \Longleftrightarrow &\lambda^n+a_1\lambda^{n-1}+\cdots+a_n\coloneqq F(\lambda)=0 \end{aligned}x(t)x(t)为方程L[x]=f(t)L[x]=f(t)的解λ\Longleftrightarrow\lambdaF(λ)=0F(\lambda)=0(也称为特征方程)的根(也称为特征值)。
    下面对特征根的情况分类讨论:
    1. 特征值无重根
      • 则方程存在nn个解eλ1t,eλ2t,,eλnte^{\lambda_1 t},e^{\lambda_2 t},\cdots,e^{\lambda_n t},且它们线性无关,故构成方程的基本解组。
      • λ1,,λn\lambda_1,\cdots,\lambda_n均为实数,则方程通解可表示为 x(t)=c1eλ1t+c2eλ2t++cneλntx(t)=c_1e^{\lambda_1 t}+c_2e^{\lambda_2 t}+\cdots+c_ne^{\lambda_n t} 其中c1,,cnc_1,\cdots,c_n为常数。
      • 若存在复数特征值,则其共轭也一定为特征值,设为λi=α+βi,λj=αβi\lambda_i=\alpha+\beta i,\lambda_j=\alpha-\beta i,那么 {eλit=eαt(cosβt+isinβt)eλjt=eαt(cosβtisinβt)\begin{cases} e^{\lambda_i t}=e^{\alpha t}(\cos\beta t+i\sin\beta t)\\ e^{\lambda_j t}=e^{\alpha t}(\cos\beta t-i\sin\beta t) \end{cases}eλit,eλjte^{\lambda_i t},e^{\lambda_j t}可替换为实数eαtcosβt,eαtsinβte^{\alpha t}\cos\beta t,e^{\alpha t}\sin\beta t
    2. 特征值有重根
      • F(λ)=(λλ1)k(λλk+1)(λλn)F(\lambda)=(\lambda-\lambda_1)^k(\lambda-\lambda_{k+1})\cdots(\lambda-\lambda_n),则F(λ1)=F(λ1)==F(k)(λ1)=0F(\lambda_1)=F'(\lambda_1)=\cdots=F^{(k)}(\lambda_1)=0
      • λ1=0\lambda_1=0,则原方程变为dnxdtn+a1d(n1)xdtn1++ankdkxdtk=0\dfrac{\mathrm{d}^nx}{\mathrm{d}t^n}+a_1\dfrac{\mathrm{d}^{(n-1)}x}{\mathrm{d}t^{n-1}}+\cdots+a_{n-k}\dfrac{\mathrm{d}^k x}{\mathrm{d}t^k}=0,故存在kk个线性无关的解1,t,,tk11,t,\cdots,t^{k-1}
      • λ10\lambda_1\neq 0,则eλ1te^{\lambda_1 t}为一个解,由此得到一个解组eλ1t,teλ1t,,tk1eλ1te^{\lambda_1 t},te^{\lambda_1 t},\cdots,t^{k-1}e^{\lambda_1 t}
    • 综上,若特征多项式F(λ)=(λλ1)k1(λλ2)k2(λλm)kmF(\lambda)=(\lambda-\lambda_1)^{k_1}(\lambda-\lambda_2)^{k_2}\cdots(\lambda-\lambda_m)^{k_m}k1++km=nk_1+\cdots+k_m=n),则方程的一个基本解组为: {eλ1t,teλ1t,,tk11eλ1teλ2t,teλ2t,,tk21eλ2teλmt,teλmt,,tkm1eλmt\begin{cases} e^{\lambda_1 t},te^{\lambda_1 t},\cdots,t^{k_1-1}e^{\lambda_1 t}\\ e^{\lambda_2 t},te^{\lambda_2 t},\cdots,t^{k_2-1}e^{\lambda_2 t}\\ \vdots\\ e^{\lambda_m t},te^{\lambda_m t},\cdots,t^{k_m-1}e^{\lambda_m t} \end{cases} 如果存在复特征值(λj=α±βi\lambda_j=\alpha\pm\beta i),则将对应的2kj2k_j个解换为 eαtcosβt,teαtcosβt,,tkj1eαtcosβt,eαtsinβt,teαtsinβt,,tkj1eαtsinβt.\begin{aligned} e^{\alpha t}\cos\beta t,te^{\alpha t}\cos\beta t,\cdots,t^{k_j-1}e^{\alpha t}\cos\beta t,\\ e^{\alpha t}\sin\beta t,te^{\alpha t}\sin\beta t,\cdots,t^{k_j-1}e^{\alpha t}\sin\beta t. \end{aligned}
  • 应用(欧拉方程):xndnydxn+a1xn1dn1ydxn1++an1xdydx+any=0x^n\dfrac{\mathrm{d}^ny}{\mathrm{d}x^n}+a_1x^{n-1}\dfrac{\mathrm{d}^{n-1}y}{\mathrm{d}x^{n-1}}+\cdots+a_{n-1}x\dfrac{\mathrm{d}y}{\mathrm{d}x}+a_ny=0
    • 求解:令x=etx=e^t,则可将原方程转化为 dnydtn+b1dn1ydtn1++bn1dydt+bny=0\dfrac{\mathrm{d}^ny}{\mathrm{d}t^n}+b_1\dfrac{\mathrm{d}^{n-1}y}{\mathrm{d}t^{n-1}}+\cdots+b_{n-1}\dfrac{\mathrm{d}y}{\mathrm{d}t}+b_ny=0 其对应特征方程为 λ(λ1)(λn+1)+a1λ(λ1)(λn+2)++an=0\lambda(\lambda-1)\cdots(\lambda-n+1)+a_1\lambda(\lambda-1)\cdots(\lambda-n+2)+\cdots+a_n=0 对应基本解组为 {xλ1,(lnx)xλ1,,(lnx)k11xλ1xλ2,(lnx)xλ2,,(lnx)k21xλ2xλm,(lnx)xλm,,(lnx)km1xλm\begin{cases} x^{\lambda_1},(\ln|x|)x^{\lambda_1},\cdots,(\ln|x|)^{k_1-1}x^{\lambda_1}\\ x^{\lambda_2},(\ln|x|)x^{\lambda_2},\cdots,(\ln|x|)^{k_2-1}x^{\lambda_2}\\ \vdots\\ x^{\lambda_m},(\ln|x|)x^{\lambda_m},\cdots,(\ln|x|)^{k_m-1}x^{\lambda_m} \end{cases}

    实际上,在特殊情况下解决这个欧拉方程还有另一种更加便捷的换元方法:令y=xky=x^k,那么就得到方程k(k1)(kn+1)+a1k(k1)(kn+2)++an=0k(k-1)\cdots(k-n+1)+a_1k(k-1)\cdots(k-n+2)+\cdots+a_n=0(和上面的特征方程基本一样)。如果因式分解后没有重根,那么直接得到基本解组xk1,xk2,,xkmx^{k_1},x^{k_2},\cdots,x^{k_m}。【其实和上面的换元本质是一样的】

常系数非齐次线性微分方程的解法

  • 形式:L[x]=f(t)L[x]=f(t)L[x]L[x]定义如上)
  1. f(t)=(b0tm++bm)eλtf(t)=(b_0t^m+\cdots+b_m)e^{\lambda t}λ\lambda为对应齐次特征方程的特征根,b00b_0\neq 0
    • 解法(比较系数法):特解形式为 x~=tk(B0tm++Bm)eλt\tilde{x}=t^k(B_0t^m+\cdots+B_m)e^{\lambda t} 其中kk为特征值λ\lambda对应的次数,B0,BmB_0\cdots,B_m通过将解代入原方程比较系数确定。

      当然λ\lambda也可以不是特征值,此时k=0k=0

  2. 拉普拉斯变换法
    • 拉普拉斯变换:F(s)=0estf(t)dtL[f(t)]\displaystyle F(s)=\int_{0}^\infty e^{-st}f(t)\mathrm{d}t\coloneqq\mathcal{L}[f(t)],其中ss可为复数,f(t)Meσt|f(t)|\leq Me^{\sigma t}
    • 则对于初值问题(如果非零点初值需换元) {x(n)+a1x(n1)++anx=f(t)x(0)=x0,x(0)=x0,,x(n1)(0)=x0(n1)\begin{cases} x^{(n)}+a_1x^{(n-1)}+\cdots+a_nx=f(t)\\ x(0)=x_0,x'(0)=x_0',\cdots,x^{(n-1)}(0)=x_0^{(n-1)} \end{cases} 解法为:令F(s)=L[f(t)],x(s)=L[x(t)]F(s)=\mathcal{L}[f(t)],x(s)=\mathcal{L}[x(t)],代入原方程得 (sn+a1sn1++an)A(s)x(s)=F(s)+(sn1+a1sn2++an1)x0+(sn2++an2)x0++x0(n1)B(s)\underbrace{(s^n+a_1s^{n-1}+\cdots+a_n)}_{A(s)}x(s)=F(s)+\underbrace{(s^{n-1}+a_1s^{n-2}+\cdots+a_{n-1})x_0+(s^{n-2}+\cdots+a_{n-2})x_0'+\cdots+x_0^{(n-1)}}_{B(s)} 解得x(s)=F(s)+B(s)A(s)\displaystyle x(s)=\frac{F(s)+B(s)}{A(s)},通过逆变换得到x(t)x(t)
    • 附:Laplace变换表
      原函数f(t)f(t) 像函数F(s)F(s) F(s)F(s)的定义域
      11 1s\dfrac{1}{s} Res>0\operatorname{Re} s > 0
      tt 1s2\dfrac{1}{s^2} Res>0\operatorname{Re} s > 0
      tnt^n n!sn+1\dfrac{n!}{s^{n+1}} Res>0\operatorname{Re} s > 0
      ezte^{zt} 1sz\dfrac{1}{s - z} Res>Rez\operatorname{Re} s > \operatorname{Re} z
      teztt e^{zt} 1(sz)2\dfrac{1}{(s - z)^2} Res>Rez\operatorname{Re} s > \operatorname{Re} z
      tneztt^n e^{zt} n!(sz)n+1\dfrac{n!}{(s - z)^{n+1}} Res>Rez\operatorname{Re} s > \operatorname{Re} z
      sinωt\sin \omega t ωs2+ω2\dfrac{\omega}{s^2 + \omega^2} Res>0\operatorname{Re} s > 0
      cosωt\cos \omega t ss2+ω2\dfrac{s}{s^2 + \omega^2} Res>0\operatorname{Re} s > 0
      sinhωt\sinh \omega t ωs2ω2\dfrac{\omega}{s^2 - \omega^2} Res>ω\operatorname{Re} s >\vert\omega\vert
      coshωt\cosh \omega t ss2ω2\dfrac{s}{s^2 - \omega^2} Res>ω\operatorname{Re} s > \vert\omega\vert
      tsinωtt \sin \omega t 2sω(s2+ω2)2\dfrac{2s\omega}{(s^2 + \omega^2)^2} Res>0\operatorname{Re} s > 0
      tcosωtt \cos \omega t s2ω2(s2+ω2)2\dfrac{s^2 - \omega^2}{(s^2 + \omega^2)^2} Res>0\operatorname{Re} s > 0
      eλtsinωte^{\lambda t} \sin \omega t ω(sλ)2+ω2\dfrac{\omega}{(s - \lambda)^2 + \omega^2} Res>λ\operatorname{Re} s > \lambda
      eλtcosωte^{\lambda t} \cos \omega t sλ(sλ)2+ω2\dfrac{s - \lambda}{(s - \lambda)^2 + \omega^2} Res>λ\operatorname{Re} s > \lambda
      teλtsinωtt e^{\lambda t} \sin \omega t 2ω(sλ)[(sλ)2+ω2]2\dfrac{2\omega (s - \lambda)}{[(s - \lambda)^2 + \omega^2]^2} Res>λ\operatorname{Re} s > \lambda
      teλtcosωtt e^{\lambda t} \cos \omega t (sλ)2ω2[(sλ)2+ω2]2\dfrac{(s - \lambda)^2 - \omega^2}{[(s - \lambda)^2 + \omega^2]^2} Res>λ\operatorname{Re} s > \lambda

高阶微分方程的降阶

  • 对于一般的nn阶微分方程F(t,x,x,,x(n))=0F(t,x,x',\cdots,x^{(n)})=0,有三种特殊情形:
  1. F(t,x(k),x(k+1),,x(n))=0F(t,x^{(k)},x^{(k+1)},\cdots,x^{(n)})=01kn1\leq k\leq n)【不显含x,x,,x(k1)x,x',\cdots,x^{(k-1)}
    • y=x(k)y=x^{(k)},则可降为nkn-k阶微分方程F(t,y,y,,y(nk))=0F(t,y,y',\cdots,y^{(n-k)})=0,解得 x(k)=y=φ(t,c1,,cnk)x^{(k)}=y=\varphi(t,c_1,\cdots,c_{n-k}) 两边经过kk次积分得x=ψ(t,c1,,cn)x=\psi(t,c_1,\cdots,c_n)

      这里题目一般k=n1k=n-1nn则一般取22。(毕竟更高阶的微分方程也不会解hh

  2. F(x,x,,x(n))=0F(x,x',\cdots,x^{(n)})=0【不显含tt
    • y=y(x)dxdty=y(x)\coloneqq\dfrac{\mathrm{d}x}{\mathrm{d}t},则 {dxdt=y,d2xdt2=dydxyG2(y,dydx),dnxdtn=dGn1dxyGn(y,dydx,,dn1ydxn1).\begin{cases} \dfrac{\mathrm{d}x}{\mathrm{d}t}=y,\\[10pt] \dfrac{\mathrm{d}^2x}{\mathrm{d}t^2}=\dfrac{\mathrm{d}y}{\mathrm{d}x}y\coloneqq G_2\left(y,\dfrac{\mathrm{d}y}{\mathrm{d}x}\right),\\ \vdots\\ \dfrac{\mathrm{d}^{n}x}{\mathrm{d}t^{n}}=\dfrac{\mathrm{d}G_{n-1}}{\mathrm{d}x}y\coloneqq G_{n}\left(y,\dfrac{\mathrm{d}y}{\mathrm{d}x},\cdots,\dfrac{\mathrm{d}^{n-1}y}{\mathrm{d}x^{n-1}}\right). \end{cases} 代回方程得到G(x,y,dydx,,dn1ydxn1)=0G\left(x,y,\dfrac{\mathrm{d}y}{\mathrm{d}x},\cdots,\dfrac{\mathrm{d}^{n-1}y}{\mathrm{d}x^{n-1}}\right)=0【方程降一阶】,得到解y=y(x)y=y(x),于是原方程解为 dxy(x)=t+cory(x)0\int\frac{\mathrm{d}x}{y(x)}=t+c\quad \text{or}\quad y(x)\equiv 0
  3. 齐次线性微分方程
    • 若已知方程的kk个线性无关的解,则方程可将至nkn-k阶。
    • 例:二阶齐次线性微分方程x+p(t)x+q(t)x=0x''+p(t)x'+q(t)x=0,设已知一个解x(t)0x(t)\neq 0,则通解形式为 x(t)=c1x1(t)+c2x1(t)1x12(t)ep(s)dsdt.x(t)=c_1x_1(t)+c_2x_1(t)\int\frac{1}{x_1^2(t)}e^{-\int p(s)\mathrm{d}s}\mathrm{d}t.

二阶线性微分方程的幂级数解法

核心:泰勒展开

  • 对于方程 {y+p(x)y+q(x)y=0y(x0)=a,y(x0)=b\begin{cases} y''+p(x)y'+q(x)y=0\\ y(x_0)=a,y'(x_0)=b \end{cases}y=n=0cn(xx0)n\displaystyle y=\sum_{n=0}^\infty c_n(x-x_0)^n,有 {y(x)=n=0cn(xx0)ny(x)=n=1ncn(xx0)n1y(x)=n=2n(n1)cn(xx0)n2.\begin{cases} \displaystyle y(x) = \sum_{n=0}^{\infty} c_n (x - x_0)^n\\[10pt] \displaystyle y'(x) = \sum_{n=1}^{\infty} n c_n (x - x_0)^{n-1}\\[10pt] \displaystyle y''(x) = \sum_{n=2}^{\infty} n(n-1) c_n (x - x_0)^{n-2}. \end{cases}c0=a,c1=bc_0=a,c_1=b。代回原方程得到n=0An(xx0)n=0\displaystyle \sum_{n=0}^\infty A_n(x-x_0)^n=0,因而An=0,nNA_n=0,\forall n\in\N,由此解得所有系数c2,,cnc_2,\cdots,c_n【在某些情况下可以幂级数求和】

线性微分方程组

一般理论

  • 线性微分方程组一般形式: {x1=a11(t)x1+a12(t)x2++a1n(t)xn+f1(t)x2=a21(t)x1+a22(t)x2++a2n(t)xn+f2(t)xn=an1(t)x1+an2(t)x2++ann(t)xn+fn(t)\begin{cases} x_1'=a_{11}(t)x_1+a_{12}(t)x_2+\cdots+a_{1n}(t)x_n+f_1(t)\\ x_2'=a_{21}(t)x_1+a_{22}(t)x_2+\cdots+a_{2n}(t)x_n+f_2(t)\\ \cdots\\ x_n'=a_{n1}(t)x_1+a_{n2}(t)x_2+\cdots+a_{nn}(t)x_n+f_n(t) \end{cases}

其中aij(t),fi(t)(i,j=1,2,,n)a_{ij}(t),f_i(t)\,(i,j=1,2,\cdots,n)[a,b][a,b]上连续。下面记

A(t)=(a11(t)a12(t)a1n(t)a21(t)a22(t)a2n(t)an1(t)an2(t)ann(t)),f(t)=(f1(t)f2(t)fn(t)),x=(x1(t)x2(t)xn(t)),x=(x1(t)x2(t)xn(t)).\begin{aligned} A(t)&=\begin{pmatrix} a_{11}(t)&a_{12}(t)&\cdots&a_{1n}(t)\\ a_{21}(t)&a_{22}(t)&\cdots&a_{2n}(t)\\ \vdots&\vdots&\vdots&\vdots\\ a_{n1}(t)&a_{n2}(t)&\cdots&a_{nn}(t) \end{pmatrix},\\ \vec{f}(t)&=\begin{pmatrix} f_1(t)\\ f_2(t)\\ \vdots\\ f_n(t) \end{pmatrix}, \vec{x}=\begin{pmatrix} x_1(t)\\ x_2(t)\\ \vdots\\ x_n(t) \end{pmatrix}, \vec{x}'=\begin{pmatrix} x'_1(t)\\ x'_2(t)\\ \vdots\\ x'_n(t) \end{pmatrix}. \end{aligned}

那么方程也可写作x=A(t)x+f(t)\vec{x}'=A(t)\vec{x}+\vec{f}(t)。(矩阵、向量求导与积分略,都是各项求导或积分)

  • 存在唯一性定理:若A(t)A(t)n×nn\times n矩阵,f(t)f(t)nn维列向量(均在[a,b][a,b]上连续),则对[a,b][a,b]上任意常数t0t_0和任意nn维常数列向量η\vec{\eta},方程组存在唯一解φ(t)\varphi(t)(定义于整个区间[a,b][a,b]),满足初值条件φ(t0)=η\varphi(t_0)=\vec{\eta}
    • 推论:nn阶线性微分方程(带初值)存在唯一解。(可由高阶微分方程转化为等价微分方程组得到)
  • f(t)0\vec{f}(t)\neq 0时,称为非齐次线性微分方程组;f(t)=0\vec{f}(t)=0时,称为齐次线性微分方程组。

齐次线性微分方程组

解的结构研究思路与高阶微分方程基本相同。

  • 叠加原理,解的线性相关/无关性略
  • 对于nn个定义在atba\leq t\leq b上的nn维向量函数x1(t),,xn(t)\vec{x}_1(t),\cdots,\vec{x}_n(t),其朗斯基行列式为 W(t)=W[x1(t),,xn(t)]=x11(t)x12(t)x1n(t)x21(t)x22(t)x2n(t)xn1(t)xn2(t)xnn(t)W(t)=W[\vec{x}_1(t),\cdots,\vec{x}_n(t)]=\left|\begin{array}{cccc} x_{11}(t)&x_{12}(t)&\cdots&x_{1n}(t)\\ x_{21}(t)&x_{22}(t)&\cdots&x_{2n}(t)\\ \vdots&\vdots&\vdots&\vdots\\ x_{n1}(t)&x_{n2}(t)&\cdots&x_{nn}(t) \end{array}\right| 其性质用法与高阶微分方程基本相同,故作略。
  • 方程组一定有nn个线性无关的解,其通解为:x(t)=c1x1(t)++cnxn(t)\vec{x}(t)=c_1\vec{x}_1(t)+\cdots+c_n\vec{x}_n(t)
  • 若方程组已知kk个线性无关解,则可以降为nkn-k个未知数的线性微分方程组(k=n1k=n-1时可求通解)
  • 基解矩阵:若一个n×nn\times n矩阵的每一列均为方程组的解,则称其为解矩阵:
    • 若解矩阵的各列线性无关,则称为基解矩阵(记作Φ(t)\Phi(t));
    • 若存在t0[a,b]t_0\in[a,b]满足Φ(t0)=E\Phi(t_0)=E(可理解为默认初值),则称其为标准基解矩阵。
  • 基解矩阵的性质:
    • 齐次线性微分方程组的基解矩阵一定存在,且如果nn维列向量Ψ(t)\Psi(t)是方程的任一解,则Ψ(t)=Φ(t)c\Psi(t)=\Phi(t)\vec{c},其中c\vec{c}nn维常数列向量;
    • 解矩阵是基解矩阵的充要条件是Φ(t)0|\Phi(t)|\neq 0atba\leq t\leq b),且这个条件和t0[a,b],s.t.Φ(t0)0\exists t_0\in[a,b],\,\text{s.t.}\,|\Phi(t_0)|\neq 0等价。(此时Φ(t)|\Phi(t)|就是朗斯基行列式)
    • Φ(t)\Phi(t)atba\leq t\leq b上的基解矩阵,则对任意矩阵Ψ(t)\Psi(t),满足:
      • Ψ(t)\Psi(t)为基解矩阵\Longleftrightarrow那么存在一个非奇异n×nn\times n常数矩阵CC使Ψ(t)=Φ(t)C,atb\Psi(t)=\Phi(t)C,\, a\leq t\leq b

非齐次线性微分方程组

解的结构同样可参照高阶非齐次线性微分方程,同样使用常数变易法。

  • φ(t)=Φ(t)c(t)\vec{\varphi}(t)=\Phi(t)\cdot\vec{c}(t)为非齐次方程组特解,则有 c(t)=t0tΦ(s)1f(s)ds+cφ(t)=Φ(t)c+Φ(t)t0tΦ(s)1f(s)ds\begin{aligned} &\vec{c}(t)=\int_{t_0}^t\Phi(s)^{-1}\vec{f}(s)\mathrm{d}s+\vec{c}\\ \Longrightarrow&\vec{\varphi}(t)=\Phi(t)\cdot\vec{c}+\Phi(t)\int_{t_0}^t\Phi(s)^{-1}\vec{f}(s)\mathrm{d}s \end{aligned} 如果考虑初值条件φ(t0)=η\vec{\varphi}(t_0)=\vec{\eta},则φ(t)=Φ(t)Φ1(t0)η+Φ(t)t0tΦ(s)1f(s)ds\displaystyle\vec{\varphi}(t)=\Phi(t)\Phi^{-1}(t_0)\vec{\eta}+\Phi(t)\int_{t_0}^t\Phi(s)^{-1}\vec{f}(s)\mathrm{d}s
  • 推论(nn阶线性微分方程):若a1(t),,an(t),f(t)a_1(t), \dots, a_n(t), f(t)[a,b][a, b]上连续函数,x1,,xnx_1, \dots, x_nx(n)+a1(t)x(n1)++an(t)x=0x^{(n)} + a_1(t)x^{(n-1)} + \dots + a_n(t)x = 0的基本解组,则非齐次初值问题 {x(n)+a1(t)x(n1)++an(t)x=f(t)x(t0)=0,x(t0)=0,,x(n1)(t0)=0\begin{cases} x^{(n)} + a_1(t)x^{(n-1)} + \dots + a_n(t)x = f(t) \\ x(t_0) = 0, x'(t_0) = 0, \dots, x^{(n-1)}(t_0) = 0 \end{cases} 的(特)解由下式给出: φ~(t)=k=1nxk(t)t0tWk(s)W(s)f(s)ds\tilde{\varphi}(t) = \sum_{k=1}^n x_k(t) \cdot \int_{t_0}^t \frac{W_k(s)}{W(s)} \cdot f(s) \mathrm{d}s 其中Wk(s):=Wk[x1(s),,xn(s)]W_k(s) := W_k[x_1(s), \dots, x_n(s)]WW中第kk列代以(0,,0,1)(0, \cdots, 0, 1)^\top后的行列式: Wk(s)=x1(s)0xn(s)x1(s)0xn(s)x1(n1)(s)1xn(n1)(s)W_k(s) = \begin{vmatrix} x_1(s) & \dots & 0 & \dots & x_n(s) \\ x_1'(s) & \dots & 0 & \dots & x_n'(s) \\ \vdots & & \vdots & & \vdots \\ x_1^{(n-1)}(s) & \dots & 1 & \dots & x_n^{(n-1)}(s) \end{vmatrix} 方程通解即为φ(t)=i=1nCixi(t)+φ~(t)\displaystyle\varphi(t)=\sum_{i=1}^nC_ix_i(t)+\tilde{\varphi}(t)
    • 特别地,当n=2n=2时,线性微分方程x+a1(t)x+a2(t)x=0x'' + a_1(t)x' + a_2(t)x = 0有基本解组x1,x2x_1, x_2W1=0x21x2=x2,W2=x10x11=x1,W=x1x2x1x2=x1x2x1x2W_1 = \begin{vmatrix} 0 & x_2 \\ 1 & x_2' \end{vmatrix} = -x_2, \quad W_2 = \begin{vmatrix} x_1 & 0 \\ x_1' & 1 \end{vmatrix} = x_1, \quad W = \begin{vmatrix} x_1 & x_2 \\ x_1' & x_2' \end{vmatrix} = x_1x_2' - x_1'x_2 于是x+a1(t)x+a2(t)x=f(t)x'' + a_1(t)x' + a_2(t)x = f(t)有通解 φ(t)=C1x1(t)+C2x2(t)+t0tx1(t)x2(s)+x1(s)x2(t)x1(s)x2(s)x1(s)x2(s)f(s)ds.\varphi(t) = C_1 x_1(t) + C_2 x_2(t) + \int_{t_0}^t \frac{-x_1(t)x_2(s) + x_1(s)x_2(t)}{x_1(s)x_2'(s) - x_1'(s)x_2(s)} \cdot f(s) \mathrm{d}s.

常系数线性微分方程组

  • 形式:x=Ax\vec{x}'=A\vec{x},其中AA为常数矩阵。
  • 前置定义:
    1. 矩阵的幂 eA=exp(A)=k=01k!Ak=E+A+12!A2++1n!An+e^A=\exp(A)=\sum_{k=0}^\infty\frac{1}{k!}A^k=E+A+\frac{1}{2!}A^2+\cdots+\frac{1}{n!}A^n+\cdots 约定e0=Ee^\mathbf{0}=E
      • 矩阵幂的性质: AB=BAeA+B=eAeB=eBeAA,(expA)1=exp(A)T0exp(T1AT)=T1exp(A)T\begin{aligned} &AB=BA\Longrightarrow e^{A+B}=e^A\cdot e^B=e^B\cdot e^A\\ &\forall A,(\exp A)^{-1}=\exp(-A)\\ &|T|\neq 0\Longrightarrow\exp(T^{-1}AT)=T^{-1}\exp(A)T \end{aligned}
    2. 矩阵的范数:A=i,jaij\|A\|=\sum_{i,j}|a_{ij}|,由此可得eAk=01k!AkeA\displaystyle\|e^A\|\leq\sum_{k=0}^\infty\frac{1}{k!}\|A\|^k\leq e^{\|A\|}
    3. 矩阵幂函数:exp(At)=eAtk=0(At)kk!=k=0Aktkk!\displaystyle \exp(At)=e^{At}\coloneqq\sum_{k=0}^\infty\frac{(At)^k}{k!}=\sum_{k=0}^\infty\frac{A^kt^k}{k!}
  • 方程组的标准基解矩阵Φ(t)=exp(At)\Phi(t)=\exp(At)(满足Φ(0)=E\Phi(0)=E
    • 当考虑初值条件φ(t0)=η\vec{\varphi}(t_0)=\vec{\eta}时,基本解组φ(t)=exp(A(tt0))η\vec{\varphi}(t)=\exp(A(t-t_0))\cdot\vec{\eta}

基解矩阵的计算

关键:利用特征值和特征向量

  1. AAnn个线性无关的特征向量
    设特征向量为v1,,vn\vec{v}_1,\cdots,\vec{v}_n,记T=(v1,,vn)T=(\vec{v}_1,\cdots,\vec{v}_n),则 eAt=T(eλ1teλnt)T1e^{At}=T\begin{pmatrix} e^{\lambda_1 t}&&\\ &\ddots&\\ &&e^{\lambda_nt} \end{pmatrix}T^{-1} 于是基解矩阵可取Φ(t)=[eλ1tv1,,eλntvn]\Phi(t)=[e^{\lambda_1t}\vec{v}_1,\cdots,e^{\lambda_n t}\vec{v}_n]

    上述得到的Φ(t)\Phi(t)可能是复基解矩阵,想要实标准基解矩阵则可以用Φ(t)Φ(0)1=exp(At)\Phi(t)\Phi(0)^{-1}=\exp(At)

  2. AA没有nn个线性无关的特征向量(几何重数小于代数重数)
    AA的特征值λ1,,λk\lambda_1,\cdots,\lambda_k的重数分别为n1,,nkn_1,\cdots,n_k,则考虑空间的直和分解: Rn=U1Uk\R^n=U_1\oplus\cdots\oplus U_k 其中Ui={u:(Aλi)niu=0}U_i=\{\vec{u}:(A-\lambda_i)^{n_i}\vec{u}=\vec{0}\}。设方程组初值为φ(0)=η\vec{\varphi}(0)=\vec{\eta},则存在唯一分解η=v1++vk\vec{\eta}=\vec{v}_1+\cdots+\vec{v}_k,其中viUi\vec{v}_i\in U_i。于是 (expAt)vj=(expAt)eλjt[exp(λjEt)]vj=eλjt[exp(AλjE)t]vj=eλjt[E+t(AλjE)+t22!(AλjE)2++tnj1(nj1)!(AλjE)nj1]vj.\begin{aligned} (\exp At) \vec{v}_j &= (\exp At) e^{\lambda_j t} [\exp(-\lambda_j E t)] \vec{v}_j = e^{\lambda_j t} [\exp(A - \lambda_j E) t] \vec{v}_j\\ &= e^{\lambda_j t} \left[ E + t(A - \lambda_j E) + \frac{t^2}{2!}(A - \lambda_j E)^2 + \cdots + \frac{t^{n_j - 1}}{(n_j - 1)!}(A - \lambda_j E)^{n_j - 1} \right]\vec{v_j}. \end{aligned} 因此可得基解矩阵 φ(t)=(expAt)η=(expAt)j=1kvj=j=1k(expAt)vj=j=1keλjt[E+t(AλjE)+t22!(AλjE)2++tnj1(nj1)!(AλjE)nj1]vj=j=1keλjt[i=0nj1tii!(AλjE)i]vj.\begin{aligned} \varphi(t) &= (\exp At) \eta = (\exp At) \sum_{j=1}^k \vec{v}_j = \sum_{j=1}^k (\exp At) \vec{v}_j\\ &= \sum_{j=1}^k e^{\lambda_j t} \left[ E + t(A - \lambda_j E) + \frac{t^2}{2!}(A - \lambda_j E)^2 + \cdots + \frac{t^{n_j - 1}}{(n_j - 1)!}(A - \lambda_j E)^{n_j - 1} \right] \vec{v}_j\\ &=\sum_{j=1}^k e^{\lambda_j t} \left[ \sum_{i=0}^{n_j-1} \frac{t^i}{i!} (A - \lambda_j E)^i \right]\vec{v_j}. \end{aligned} 如果初值为φ(t0)=η\vec{\varphi}(t_0)=\vec{\eta},则将结果中tt换为tt0t-t_0即可。

    关于向量vj\vec{v_j}的求解:通过方程(Aλj)nju=0(A-\lambda_j)^{n_j}\vec{u}=\vec{0}得到基础解系,然后用一个向量表示(可用多个参数)。

Laplace变换

主要概念前文已叙述,这里只补充解线性微分方程组会用到的变换:

  • 已知初值 φ(0)=η=(η1η2ηn),φ(0)=η=(η1η2ηn)\vec{\varphi}(0)=\vec{\eta}=\begin{pmatrix}\eta_1\\\eta_2\\\vdots\\\eta_n\end{pmatrix},\vec{\varphi}(0)'=\vec{\eta}'=\begin{pmatrix}\eta_1'\\\eta_2'\\\vdots\\\eta_n'\end{pmatrix}L[f(t)]=0estf(t)dt,L[xk(t)]=sL[xk(t)]ηk,L[xk(t)]=s2L[xk(t)]sηkηk.\begin{aligned} \mathcal{L}[\vec{f}(t)]&=\int_0^\infty e^{-st}\vec{f}(t)\mathrm{d}t,\\ \mathcal{L}[x'_k(t)]&=s\cdot\mathcal{L}[x_k(t)]-\eta_k,\\ \mathcal{L}[x''_k(t)]&=s^2\cdot\mathcal{L}[x_k(t)]-s\eta_k-\eta_k'. \end{aligned}