微分方程

概述

称

f(x)+f0(x)g0(y)+...+fn(x)gn(y(n))=0\begin{align}f(x)+f_0(x)g_0(y)+...+f_n(x)g_n(y^{(n)})=0\end{align}

为一个nn阶常微分方程,有如下概念:

  • 当所有g(y(t))=y(t)g(y^{(t)})=y^{(t)}时,称其为线性微分方程
  • 当所有ft(x)=Cf_t(x)=C时,称其为常系数微分方程
  • 当f(x)=0f(x)=0时,称方程齐次
  • 称含相互独立的、一共nn个CC的解为通解,由特定条件(称其为定解条件)求出CC的值的解为特解,含有CC的解为隐式通解(也称通积分)
  • 称通解的图形为积分曲线族,特解的图形为积分曲线

初等积分法

分离变量法

称

dydx=h(x)g(y)\begin{align}\frac{dy}{dx}=h(x)g(y)\end{align}

为一阶可分离变量方程,求解过程:

  • 分离变量:将x、yx、y相关分别分为左右两部分,由于相除过程中g(y)g(y)不能等于00,所以需判断g(y)=0g(y)=0是否为它的特解
  • 两边积分,得到隐式通解
  • 如遇到f(x、y)f(x、y),应先换元得到 dudx=h(x)g(u)\begin{align}\frac{du}{dx}=h(x)g(u)\end{align}

eg1:

求y′=sin⁡2(x−y+1)的通解解:令u=x−y+1. 得dudx=1−y′∴1−dudx=sin⁡2u∴ducos⁡2u=dx∴tan⁡u=tan⁡(x−y+1)=x+C\begin{align}&求y'=\sin^2{(x-y+1)}的通解\\&解:\\&令u=x-y+1.\ 得\frac{du}{dx}=1-y'\\&\therefore 1-\frac{du}{dx}=\sin^2u\\&\therefore\frac{du}{\cos^2u}=dx\\&\therefore \tan u=\tan(x-y+1)=x+C\end{align}

eg2:

求解初值问题:cos⁡ydx+(1+e−x)sin⁡ydy=0,y(0)=π4解:整理得tan⁡ydy=−dx1+e−x积分得ln⁡∣cos⁡y∣=ln⁡(e−x+1)+C1∴∣cos⁡y∣=(e−x+1)eC1∴Ccos⁡y=e−x+1, (C=±1eC1)故该初值问题的解为22cos⁡y=e−x+1\begin{align}&求解初值问题:\cos ydx+(1+e^{-x})\sin ydy=0,y(0)=\frac\pi4\\&解:\\&整理得\tan ydy=-\frac{dx}{1+e^{-x}}\\&积分得\ln|\cos y|=\ln(e^{-x}+1)+C_1\\&\therefore |\cos y|=(e^{-x}+1)e^{C_1}\\&\therefore C\cos y=e^{-x}+1,\ (C=\pm \frac{1}{e^{C_1}})\\&故该初值问题的解为2\sqrt2\cos y=e^{-x}+1\end{align}

eg3:

已知∫01f(αx)dα=12f(x)+1, 且f′(x)存在, 求f(x).解:令αx=u, 得1x∫0xf(u)du=12f(x)+1∴12xf(x)+x=∫0xf(u)du∴12(f(x)+2+xf′(x))=f(x)∴f′(x)=f(x)−2x∴f(x)=Cx+2\begin{align}&已知\int_0^1f(\alpha x)d\alpha=\frac12f(x)+1,\ 且f'(x)存在,\ 求f(x).\\&解:\\&令\alpha x=u,\ 得\frac1x\int_0^xf(u)du=\frac12f(x)+1\\&\therefore \frac12xf(x)+x=\int_0^xf(u)du\\&\therefore \frac12\big(f(x)+2+xf'(x)\big)=f(x)\\&\therefore f'(x)=\frac{f(x)-2}x\\&\therefore f(x)=Cx+2\end{align}

常数变易法

教材先讲的不完整的线性方程的求法,实际上就是常系数线性方程

一阶齐次线性方程也是一个一阶可分离变量方程,对于一阶非齐次线性方程,即

dydx+f(x)y=g(x)\begin{align}\frac{dy}{dx}+f(x)y=g(x)\end{align}

,由于所有非齐次线性方程的通解等于与其对应的齐次线性方程通解加上它的一个特解,所以首先也得求齐次通解,求解步骤为:

  • 求对应一阶齐次线性方程的通解,得到y=Ch(x)y=Ch(x)
  • 视CC为u(x)u(x),两边求导得到 dydx\begin{align}\frac{dy}{dx}\end{align}
  • 把yy和 dydx\begin{align}\frac{dy}{dx}\end{align}代入原方程,得到u′(x)u'(x)后积分得到u(x)u(x),注意不定积分后的u(x)u(x)含CC,得到答案应检查是否含CC

由推导得u(x)u(x)会被消掉,所以将二、三步合为一步:

  • 令u′(x)h(x)=g(x)u'(x)h(x)=g(x),积分求出u(x)u(x),即CC,得到齐次通解

只需要整理成

dydx\begin{align}\frac{dy}{dx}\end{align}

系数为11的形式,就可以快速得到答案


eg1:

已知连续函数f(x)满足f(x)=∫03xf(t3)dt+e2x, 求f(x).解:∫03xf(t3)dt=3∫0xf(u)du两边求导得, f′(x)=3f(x)+2e2x先求对应齐次方程通解, 当f′(x)=3f(x)时, ln⁡∣f(x)∣=3x+C0∴f(x)=C1e3x, 令C1=u(x)∴u′(x)⋅e3x=2e2x∴u(x)=−2e−x+C, f(x)=(−2e−x+C)e3x由于f(0)=1, ∴f(x)=3e3x−2e2x\begin{align}&已知连续函数f(x)满足f(x)=\int_0^{3x}f(\frac t3)dt+e^{2x},\ 求f(x).\\&解:\\&\int_0^{3x}f(\frac t3)dt=3\int_0^xf(u)du\\&两边求导得,\ f'(x)=3f(x)+2e^{2x}\\&先求对应齐次方程通解,\ 当f'(x)=3f(x)时,\ \ln\Big|f(x)\Big|=3x+C_0\\&\therefore f(x)=C_1e^{3x},\ 令C_1=u(x)\\&\therefore u'(x)·e^{3x}=2e^{2x}\\&\therefore u(x)=-2e^{-x}+C,\ f(x)=(-2e^{-x}+C)e^{3x}\\&由于f(0)=1,\ \therefore f(x)=3e^{3x}-2e^{2x}\end{align}

这道题是隐含了特解的

伯努利方程

称形如

dydx+f(x)y=g(x)yn, (n≠0, 1)\begin{align}\frac{dy}{dx}+f(x)y=g(x)y^n,\ (n\ne 0,\ 1)\end{align}

的微分方程为伯努利方程,求解步骤如下:

  • 两边除以yny^n,得y−ny′+f(x)y1−n=g(x)y^{-n}y'+f(x)y^{1-n}=g(x),因为(1−n)y−ny′=(y1−n)′(1-n)y^{-n}y'=(y^{1-n})',故令u(x)=y1−nu(x)=y^{1-n}
  • u′1−n+f(x)u=g(x), u=y1−n\begin{align}\frac{u'}{1-n}+f(x)u=g(x),\ u=y^{1-n}\end{align}
  • 视为一阶线性方程求解
  • 将uu替换为y1−ny^{1-n}

eg1:

求微分方程3(1+x2)y′+2xy=2xy4的通解.解:令u=y−3, 得−(1+x2)u′+2xu=2x∵(1+x2)u′=2xu的通解为:ln⁡u=ln⁡(1+x2)+C0即u=C1(1+x2)令C1=v(x), 得v′(x)(1+x2)=−2x(1+x2)−1∴v(x)=11+x2+C, y−3=(C+11+x2)(1+x2)\begin{align}&求微分方程3(1+x^2)y'+2xy=2xy^4的通解.\\&解:\\&令u=y^{-3},\ 得-(1+x^2)u'+2xu=2x\\&\because (1+x^2)u'=2xu的通解为:\\&\ln u=\ln(1+x^2)+C_0\\&即u=C_1(1+x^2)\\&令C_1=v(x),\ 得v'(x)(1+x^2)=-2x(1+x^2)^{-1}\\&\therefore v(x)=\frac{1}{1+x^2}+C,\ y^{-3}=(C+\frac{1}{1+x^2})(1+x^2)\end{align}

齐次微分方程

当x、yx、y次数相吻合,即

y′=f(yx)\begin{align}y'=f(\frac yx)\end{align}

时:

  • 令 u(x)=yx\begin{align}u(x)=\frac yx\end{align},则y′=(ux)′=u′x+u=f(u)y'=(ux)'=u'x+u=f(u),即u′x=g(u)u'x=g(u)
  • 通过分离变量法求解
  • 将uu替换为 yx\begin{align}\frac yx\end{align}

化为齐次微分方程

对于形如

dydx=f(a1x+b1y+c1a2x+b2y+c2)\begin{align}\frac{dy}{dx}=f\Big(\frac{a_1x+b_1y+c_1}{a_2x+b_2y+c_2}\Big)\end{align}

的方程:

  • 若c1=c2=0c_1=c_2=0,则显然可以上下同除xx,构造齐次
  • 否则,对{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}进行求解,如果有解,设X=x−x0, Y=y−y0X=x-x_0,\ Y=y-y_0,构造齐次
  • 如果无解,即∣a1b1a2b2∣=0\left|\begin{matrix}a_1&b_1\\a_2&b_2\end{matrix}\right|=0时,令 λ=a1a2=b1b2, u=a2x+b2y\begin{align}\lambda=\frac{a_1}{a_2}=\frac{b_1}{b_2},\ u=a_2x+b_2y\end{align},构造可分离变量方程 y′=(dudx−a2)1b2=f(ku+c1u+c2)\begin{align}y'=\Big(\frac{du}{dx}-a_2\Big)\frac1{b_2}=f\Big(\frac{ku+c_1}{u+c_2}\Big)\end{align}

可降阶的高阶微分方程

假设关于y(x)y(x)的微分方程:

  • 若y(n)=f(x)y^{(n)}=f(x),逐层积分即可
  • 若y′′=f(x,y′)y''=f(x,y'),即含有xx,但不含yy,可令y′=u(x)、y′′=u′(x)y'=u(x)、y''=u'(x),代入后求出u(x)u(x),积分后为y(x)y(x)
  • 若y′′=f(y,y′)y''=f(y,y'),即含有yy,但不含xx,可令 y′=u(y)、y′′=dudx=u′y′=u′⋅u\begin{align}y'=u(y)、y''=\frac{du}{dx}=u'y'=u'·u\end{align},代入后求出 u(y)\begin{align}u(y)\end{align},再通过y′=u(y)y'=u(y)和分离变量法求解即可
  • 若既不含xx,也不含yy,则上述两种方法均可,但令y′=u(x)y'=u(x)更快捷

一些技巧

  • 常规方法求解时,一定先将 dydx\begin{align}\frac{dy}{dx}\end{align}整理出来
  • 将xx视为yy,yy视为xx,可能变成可以求解的一阶线性方程。当整理式子发现y′=单项式多项式y'=\frac{单项式}{多项式}时,可以考虑化为x′(y)x'(y)
  • 记住一些常见导数,将整体化为u(x)u(x):
    • xy′+y=(xy)′xy'+y=(xy)'
    • y−xy′y2=(xy)′\begin{align}\frac{y-xy'}{y^2}=(\frac xy)'\end{align}

eg1:

求微分方程(x−2xy−y2)dydx+y2=0的通解.解:dxdy=y2+2xy−xy2=1+x2y−1y2若dxdy=x2y−1y2, 则dxx=2y−1y2dy∴ln⁡∣x∣=ln⁡y2+1y+C0∴x=C1y2e1y, 令C1=u(y)得u′(y)⋅y2e1y=1∴u(y)=e−1y+C∴x=y2+Cy2e1y\begin{align}&求微分方程(x-2xy-y^2)\frac{dy}{dx}+y^2=0的通解.\\&解:\\&\frac{dx}{dy}=\frac{y^2+2xy-x}{y^2}=1+x\frac{2y-1}{y^2}\\&若\frac{dx}{dy}=x\frac{2y-1}{y^2},\ 则\frac{dx}x=\frac{2y-1}{y^2}dy\\&\therefore \ln|x|=\ln y^2+\frac1y+C_0\\&\therefore x=C_1y^2e^{\Large\frac1y},\ 令C_1=u(y)\\&得u'(y)·y^2e^{\Large\frac1y}=1\\&\therefore u(y)=e^{\Large-\frac1y}+C\\&\therefore x=y^2+Cy^2e^{\Large \frac1y}\end{align}

高阶线性微分方程

常系数齐次方程

对于齐次线性微分方程,它的特解会是eλxe^{\lambda x}的形式,故对于A0y(n)+A1y(n−1)+⋯+Any=0A_0y^{(n)}+A_1y^{(n-1)}+\dots+A_ny=0,它的特征方程为:

  • A0λn+A1yn−1+⋯+An=0A_0\lambda^n+A_1y^{n-1}+\dots+A_n=0,求出λ\lambda即得到它的一个特解
  • 得出λn\lambda_n为一重根:通解为y=C1eλ1x+C2eλ2x+⋯+Cneλnxy=C_1e^{\lambda_1 x}+C_2e^{\lambda_2 x}+\dots+C_ne^{\lambda_n x}
  • 得出λ∗\lambda_*为二重根:通解为y=(C1+C2x)eλ∗x+...y=(C_1+C_2x)e^{\lambda_* x}+...
  • 得出λ∗\lambda_*为kk重根:通解为y=(C1+C2x+C3x2+⋯+Ckxk−1)eλ∗xy=(C_1+C_2x+C_3x^2+\dots+C_{k}x^{k-1})e^{\lambda_*x}
  • 根据欧拉公式eix=cos⁡x+isin⁡xe^{ix}=\cos x+i\sin x,得出λ∗\lambda_*为一对共轭复根α±βx\alpha\pm\beta x:通解为y=eαx(C1cos⁡βx+C2sin⁡βx)y=e^{\alpha x}(C_1\cos\beta x+C_2\sin\beta x)
  • 得出λ∗\lambda_*为一对共轭复根各kk重±α±βx\pm\alpha\pm\beta x:通解为y=eαx((C1+C2x+⋯+Ckxk−1)cos⁡βx+(C1′+C2′x+⋯+Ck′xk−1)sin⁡βx)y=e^{\alpha x}\big((C_1+C_2x+\dots+C_kx^{k-1})\cos\beta x+(C_1'+C_2'x+\dots+C_k'x^{k-1})\sin\beta x\big)

常系数非齐次方程

对于一个右边为单项式的非齐次线性微分方程,需要先求出它对应齐次微分方程的通解,再根据特征根求出原方程的一个特解(假设Pm(x)P_m(x)为系数确定的一元mm次线性函数,Qm(x)Q_m(x)为系数待定的一元mm次线性函数):

  • 右式为eαxPm(x)e^{\alpha x}P_m(x)形式,如果α\alpha是kk重特征根,则特解形式为:xkeαxQm(x)x^ke^{\alpha x}Q_m(x)
  • 右式为eαx(Pm1(x)cos⁡βx+Pm2(x)sin⁡βx)e^{\alpha x}\big(P_{m_1}(x)\cos \beta x+P_{m_2}(x)\sin \beta x\big)形式,如果α+βx\alpha+\beta x是kk重特征根,则特解形式为:xkeαx(Qm(x)cos⁡βx+Qm′(x)sin⁡βx)x^ke^{\alpha x}\big(Q_m(x)\cos\beta x+Q_m'(x)\sin \beta x\big),其中m=max⁡(m1, m2)m=\max{(m_1,\ m_2)}

求出形式后,代入原方程求解待定的系数即可

对于多项式,可以拆分成多个单项式方程的特解之和求解

欧拉方程

形如A1xny(n)+A2xn−1y(n−1)+⋯+Anxy′+An+1y=f(x)A_1x^{n}y^{(n)}+A_2x^{n-1}y^{(n-1)}+\dots+A_nxy'+A_{n+1}y=f(x)的方程称为欧拉方程

  • 令t=ln⁡xt=\ln x,导数算子 D(y)=dydt\begin{align}D(y)=\frac{dy}{dt}\end{align},得到 xy′=D(y)=y′(t)、x2y′′=D(D−1)(y)=y′′(t)−y′(t)、…、xny(n)=D(D−1)(D−2)…(D−n+1)(y)\begin{align}&xy'=D(y)=y'(t)、x^2y''=D(D-1)(y)=y''(t)-y'(t)、\dots、\\&x^ny^{(n)}=D(D-1)(D-2)\dots(D-n+1)(y)\end{align}
  • 代入方程得到的是关于y(t)y(t)的微分方程

解结构降阶法

对解的结构的应用,类似于线性代数中线性方程组的解,以下所指非齐次解均指同一个非齐次线性方程的解、齐次解均指该非齐次线性方程对应的齐次线性方程的解:

  • 齐次解+齐次解=齐次解
  • 非齐次解+齐次解=非齐次解
  • 非齐次解-非齐次解=齐次解
  • 已知齐次通解yy,则非齐次通解为y+y∗y+y^*,其中y∗y^*为非齐次特解
  • 假设一个关于y(x)y(x)的齐次线性微分方程,且已知一个特解y∗y^*,则Cy∗Cy^*也是解,视CC为u(x)u(x),代入原方程解出u(x)u(x)即可得到通解,需注意解出的u(x)u(x)含CC

降阶在于,代入原方程后u(x)u(x)会被消掉,只剩u(n)(x)u^{(n)}(x)