Skip to main content

微分方程

微分方程

定义:含有未知函数及其导函数的方程

微分方程的阶是方程中所含未知方程导函数的最高阶数。

note

常微分方程:未知函数是一元函数的微分方程。

线性微分方程:未知函数及其导函数之间只存在加减运算。

微分方程的解

y=ϕ(x)y=\phi(x) 在区间 (a,b)(a,b) 上连续且有 n 阶导数,使得

ϕ(n)(x)f[x,ϕ(x),ϕ(x),,ϕ(n1)(x)]\phi^{(n)}(x)\equiv f[x,\phi(x),\phi'(x),\cdots,\phi^{(n-1)}(x)]

F[x,ϕ(x),ϕ(x),,ϕ(n)(x)]0F[x,\phi(x),\phi'(x),\cdots,\phi^{(n)}(x)]\equiv0

则称其为微分方程在区间 (a,b)(a,b) 上的解。

caution

不含任意常数的解被称为特解,n 阶微分方程的通解含有 n 个独立的任意常数,而包含常数的解即不是特解也不是通解。

warning

注意上述所说的任意常数不应被理解为字面量,在公式中通常被写为大写 C.

初始条件

对于 n 阶微分方程,初始条件(初值条件)为:

y(x0)=y0y(x0)=y0y(n1)(x0)=y0(n1)\begin{aligned} y(x_0)&=y_0\\ y'(x_0)&=y'_0\\ \vdots&\\ y^{(n-1)}(x_0)&=y^{(n-1)}_0\\ \end{aligned}
note

一般来说,通过初始条件可以确定通解中的任意常数,进而得到一个对应的特解。

特殊一阶微分方程及其解法

变量可分离

形如

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

分离变量

dyg(y)=h(x)dx\frac{dy}{g(y)}=h(x)dx

两边同时积分即可

齐次微分方程

形如

dydx=f(x,y)\frac{dy}{dx}=f(x,y)

若可以将右侧化为 f(yx)f(\frac yx),则说明其为齐次微分方程。

对于齐次微分方程,令 u=yxu=\frac yx,则 y=uxy=ux

dydx=duxdx=u+xdudx=ϕ(u)\frac{dy}{dx}=\frac{dux}{dx} = u + x\frac{du}{dx}=\phi(u)
note

这里将 yyuxux 替换后,使用复合函数微分求得 u+xdudxu+x\frac{du}{dx}

再使用分离变量法

xdudx=ϕ(u)u    1ϕ(u)udu=1xdxx\frac{du}{dx}=\phi(u)-u \implies\frac{1}{\phi(u)-u}du=\frac1xdx

两边同时积分可得

Φ(u)=lnx+C\Phi(u) = ln|x|+ C

u=yxu=\frac yx 带回

Φ(yx)=lnx+C\Phi(\frac yx)=ln|x| +C
warning

齐次微分方程和齐次线性微分方程是两种不同的概念,齐次微分方程要求将 x y 同时按比例缩放,那么方程仍然保持不变。

齐次线性微分方程是指形如 dydx+P(x)y=Q(x),Q(x)0\frac{dy}{dx}+P(x)y=Q(x), Q(x)\equiv0(一阶)的线性微分方程,这里的齐次指的是非齐次项为 0.其特点是,若 y=ϕ(x)y=\phi(x) 是其一个解,则 y=cϕ(x)y=c\phi(x) 也是其一个解。换言之,齐次线性微分方程在解空间中具有线性组合的性质。

全微分方程

若存在二元函数 u(x,y)u(x,y) 使得

du(x,y)=P(x,y)dx+Q(x,y)dydu(x,y)=P(x,y)dx+Q(x,y)dy

则称微分方程

P(x,y)dx+Q(x,y)dy=0(1) P(x,y)dx + Q(x,y)dy = 0 \tag1

为全微分方程,其通解为

u(x,y)=Cu(x,y)=C

通过确定 C,可以求得 x 和 y 的关系。

note

由曲线积分的相关定理,若 DD 为平面上一单连通区域,P(x,y),Q(x,y)P(x,y),Q(x,y)DD 上连续且有连续的一阶偏导数,则 (1)(1) 式为全微分方程的充要条件为

Py=Qx,  (x,y)D\frac{\partial P}{\partial y}=\frac{\partial Q}{\partial x}, \ \ (x,y)\in D

求解应全微分方程的原函数

构造一个可微函数 Φ(x,y)\Phi(x, y),满足

Φ(x,y)x=P(x,y)\frac{\partial \Phi(x,y )}{\partial x}=P(x,y) Φ(x,y)y=Q(x,y)(2)\frac{\partial \Phi(x,y )}{\partial y}=Q(x,y) \tag2
warning

求解前先要证明这是一个全微分方程。

(x0,y0)(x_0,y_0)DD 上一点,有

Φ(x,y)=x0xP(x,y)dx+ψ(y)(3)\Phi(x,y) = \int_{x_0}^xP(x,y)dx + \psi(y) \tag3

其中 ψ(y)\psi(y) 为待定函数,同时对上式两边对 y 求偏微分

Φ(x,y)y=x0xP(x,y)dxy+ψ(y)=x0xQ(x,y)dxx+ψ(y)=Q(x,y)Q(x0,y)+ψ(y)\begin{aligned} \frac{\partial\Phi(x,y)}{\partial y} &=\int_{x_0}^x\frac{\partial P(x,y)dx}{\partial y} + \psi'(y)\\ &=\int_{x_0}^x\frac{\partial Q(x,y)dx}{\partial x}+\psi'(y)\\ &=Q(x, y) - Q(x_0, y)+\psi'(y) \end{aligned}

再由 (2)(2) 式可得

ψ(y)=Q(x0,y)    ψ(y)=y0yQ(x0,y)dy\psi'(y) = Q(x_0,y)\implies\psi(y)=\int_{y_0}^y Q(x_0,y)dy

带入 (3)(3)

Φ(x,y)=x0xP(x,y)dx+y0yQ(x0,y)dy\Phi(x,y) = \int_{x_0}^xP(x,y)dx + \int_{y_0}^y Q(x_0,y)dy

同理可以推出

Φ(x,y)=x0xP(x,y0)dx+y0yQ(x,y)dy\Phi(x,y) = \int_{x_0}^xP(x,y_0)dx + \int_{y_0}^y Q(x,y)dy

一些二元凑积分

ydx+xdy=d(xy)ydxxdyy2=d(xy)ydx+xdyx2=d(yx)ydxxdyxy=d(lnxy)ydxxdyx2+y2=d(arctanxy)ydxxdyx2y2=12d(lnxyx+y)\begin{aligned} ydx+xdy&=d(xy)\\ \frac{ydx-xdy}{y^2}&=d(\frac xy)\\ \frac{-ydx+xdy}{x^2}&=d(\frac yx)\\ \frac{ydx-xdy}{xy}&=d(\ln|\frac xy|)\\ \frac{ydx-xdy}{x^2+y^2}&=d(arctan\frac xy)\\ \frac{ydx-xdy}{x^2-y^2}&=\frac 12d(ln|\frac{x-y}{x+y}|) \end{aligned}

转化为全微分方程求解

当遇到 PyQx\frac{\partial P}{\partial y}\neq\frac{\partial Q}{\partial x} 的情况,可以考虑将其转化为全微分方程的形式,这时我们希望找到一个在原区间上连续可微的非零函数 u(x,y)u(x,y),使得 uPdx+uQdy=0uPdx+uQdy=0 为全微分方程,则 u(x,y)u(x,y) 为积分因子。

note

积分因子不止只有一个

积分因子的求法略

一阶线性微分方程

形如

y+P(x)y=Q(x)y'+P(x)y=Q(x)

的微分方程被称为一阶线性微分方程

note

Q(x) 被称为自由项 (因为与 yy 及其导函数无关),若 Q(x)0Q(x)\equiv0 则其为一阶齐次线性微分方程。

一阶指的是方程中关于 yy 的导函数是一阶,线性则是指方程简化后每一项关于 yyyy' 的指数都是 1.

通解为

y=eP(x)dx[Q(x)eP(x)dxdx+C]y = e^{-\int P(x)dx}\bigg[\int Q(x)e^{\int P(x)dx}dx+C \bigg]

求解

首先求解一阶齐次线性微分方程的通解

dydx+P(x)y=0    dyy=P(x)dx\frac{dy}{dx}+P(x)y=0\implies \frac{dy}{y}=-P(x)dx

两边积分可得

lny=P(x)dx+C    y=CeP(x)dx\ln y=-\int P(x)dx+C\implies y = Ce^{-\int P(x)dx}
note

如果我们知道了一阶齐次线性微分方程的两个特解 Cy1(x)Cy_1(x)Cy2(x)Cy_2(x),那么其通解可以表示为 C(y1(x)y2(x))C(y_1(x)-y_2(x)).由通解的形式可以知道,特解中 eP(x)dxe^{-\int P(x)dx} 一致,区别在于前面的系数,即不同特解由不同的系数,且系数不相等,因此可以使用两个特解相减而不是相加表示通解。

一阶线性微分方程的求解一般使用常数变易法,在求出一阶齐次微分方程的通解之后,改写原式为

dyy=(P(x)+Q(x)y)dx\frac{dy}y=(-P(x)+\frac{Q(x)}y)dx

两边积分

lny=P(x)dx+Q(x)ydx+lnC1y=C1eQ(x)ydxeP(x)dx\begin{aligned} \ln y &= -\int P(x)dx+\int \frac{Q(x)}{y}dx+\ln C_1\\ y &= C_1e^{\int\frac{Q(x)}ydx}\cdot e^{-\int P(x)dx} \end{aligned}

由于 Q(x)ydx\int \frac{Q(x)}ydx 中含有未知函数,不方便求解,但其结果仍然是关于 x 的函数,则

C(x)=C1eQ(x)ydx    y=C(x)eP(x)dx(4)C(x)=C_1e^{\int\frac{Q(x)}ydx}\implies y=C(x)e^{-\int P(x)dx} \tag4

再带入原方程

C(x)eP(x)dxC(x)P(x)eP(x)dx+P(x)C(x)eP(x)dx=Q(x)C(x)eP(x)dx=Q(x)C(x)=Q(x)eP(x)dx\begin{aligned} C'(x)e^{-\int P(x)dx}-C(x)P(x)e^{-\int P(x)dx}+P(x)C(x)e^{-\int P(x)dx}&=Q(x)\\ C'(x)e^{-\int P(x)dx}=Q(x)\\ C'(x)=Q(x)e^{\int P(x)dx} \end{aligned}

两边积分

C(x)=Q(x)eP(x)dx+CC(x) = \int Q(x)e^{\int P(x)dx} +C

C(x)C(x) 带入 (4)(4),可得一阶线性微分方程的通解为

y=eP(x)dx[Q(x)eP(x)dxdx+C]y = e^{-\int P(x)dx}\bigg[\int Q(x)e^{\int P(x)dx}dx+C \bigg]
note

由通解公式可以看出,一阶线性微分方程的通解由一个齐次线性微分方程的通解和一个非齐次线性微分方程的特解组成。

伯努利方程

形如

y+p(x)y=q(x)yny'+p(x)y=q(x)y^n

的微分方程被称为伯努利方程,原式可化为

yndydx+p(x)y1n=q(x)y^{-n}\frac{dy}{dx}+p(x)y^{1-n}=q(x)

z=y1nz=y^{1-n}

11ndzdx+p(x)z=q(x)\frac1{1-n}\cdot\frac{dz}{dx}+p(x)z=q(x)

这样就转换为一阶线性微分方程的求解问题了

二阶及高阶线性微分方程

定义

y(n)+a1(x)y(n1)++an1(x)y(1)+an(x)y=f(x)(5)y^{(n)}+a_1(x)y^{(n-1)}+\cdots+a_{n-1}(x)y^{(1)}+a_n(x)y=f(x) \tag5

系数 ai(x)a_i(x) 为已知函数,f(x)f(x) 为自由项,若 f(x)0f(x)\equiv 0,则称其为齐次线性微分方程

y(n)+a1(x)y(n1)++an1(x)y(1)+an(x)y=0(6)y^{(n)}+a_1(x)y^{(n-1)}+\cdots+a_{n-1}(x)y^{(1)}+a_n(x)y=0 \tag6
note

ai(x) f(x)a_i(x)\ f(x) 均在某区间内连续。

线性相关和线性无关

设区间 (a,b)(a,b) 存在 mm 个函数 y1(x),,ym(x)y_1(x),\cdots,y_m(x),若存在不全为 00mm 个常数 k1,,kmk_1,\cdots,k_m,使得

imkiyi(x)0\sum_i^mk_iy_i(x)\equiv0

成立,则称这 m 个函数在该区间内线性相关,否则则为线性无关

note

即要使上式成立,只能推出 kk 全为 00,则为线性无关。(和线性代数里的一样)

线性微分方程解的性质

y(x)y^*(x) 为式 (5)(5) 的一个解,Y(x)Y(x) 为对应式 (6)(6)一个解,则 y=Y(x)+y(x)y=Y(x)+y^*(x) 为式 (5)(5) 的解

note

这里是之前所说的一阶线性微分方式由一阶齐次线性微分方程的通解和一个一阶线性微分方程的特解推广而来。

y1(x),y2(x)y^*_1(x),y^*_2(x) 是式 (5)(5) 的两个解,则其作差为对应式 (6)(6) 的解。

齐次线性方程解的叠加

齐次线性方程的任意个解的线性组合仍然是其解。

齐次线性方程的通解结构

齐次线性方程的任意个线性无关的解的线性组合是其通解。

非齐次线性方程的通解结构

y(x)y^*(x) 为式 (5)(5) 的一个解,Y(x)Y(x) 为对应式 (6)(6)通解,则 y=Y(x)+y(x)y=Y(x)+y^*(x) 为式 (5)(5) 的解。

非齐次特解推出非齐次通解

若有三个非齐次的互不相同特解 y1,y2,y3y_{1},y_{2},y_{3} ,则对应通解可以为 c1(y2y1)+c2(y3y1)+y3c_{1}(y_{2}-y_{1})+c_{2}(y_{3}-y_{1})+y_{3},特解之差对应齐次方程的解,由于三个解不相同,因此其二者之差也都线性无关,则其线性组合是对应齐次方程的通解。

而要求非齐次方程的通解,需要由齐次方程的通解加上一个非齐次的特解即可。

自由项 f(x)=1nfi(x)f(x)=\sum_1^n f_i(x) 解的叠加原理

yi(x)y^*_i(x)

y(n)+a1(x)y(n1)++an1(x)y(1)+an(x)y=f(x)y^{(n)}+a_1(x)y^{(n-1)}+\cdots+a_{n-1}(x)y^{(1)}+a_n(x)y=f(x)

的解,则 1nyi\sum_1^n y^*_i

y(n)+a1(x)y(n1)++an1(x)y(1)+an(x)y=f(x)y^{(n)}+a_1(x)y^{(n-1)}+\cdots+a_{n-1}(x)y^{(1)}+a_n(x)y=f(x)

二阶常系数线性齐次方程的通解求法及公式

二阶常系数线程齐次方程写作

y+py+qy=0y''+py'+qy=0

其中 q,pq,p 为常数,方程

r2+pr+q=0r^2+pr+q=0

称为其特征方程,它的根 rr 成为成为特征根,通解如下:

  • 两实根不相等:y=C1er1x+C2er2xy=C_1e^{r_1x}+C_2e^{r_2x}
  • 两实根相等:y=(C1+C2x)er1xy=(C_1+C_2x)e^{r_1x}
  • 一对共轭复根 α±βi,β>0\alpha\pm\beta i, \beta>0y=eαx(C1cosβx+C2sinβx)y=e^{\alpha x}(C_1\cos\beta x+C_2\sin\beta x)

特殊自由项的二阶常系数线性微分方程的解法

类型一

形如 y+py+qy=Pm(x)eaxy''+py'+qy=P_{m}(x)e^{ax} 的二阶线性非齐次微分方程,其中 Pm(x)P_{m}(x) 为已知多项式,aa 为已知常数。

  1. 先写出对应齐次方程的通解 Y(X)Y(X).
  2. 求该微分方程的特解 y(x)=xkQm(x)eaxy^*(x)=x^{k}Q_{m}(x)e^{ax},其中 Qm(x)Q_{m}(x) 系数待定,kk 的值依据 aa 的值决定,aa 是几重特征根,kk 就是几,若 aa 不是特征根,则 kk 为 0.

类型二

形如 y+py+qy=Pm(x)eaxcosbxy''+py'+qy=P_{m}(x)e^{ax}\cos bxy+py+qy=Pm(x)eaxsinbxy''+py'+qy=P_{m}(x)e^{ax}\sin bx .

  1. 先写出对应齐次方程的通解 Y(X)Y(X).
  2. 求该微分方程的通解 y(x)=xk[Rm(x)eaxcosbx+Sm(x)eaxsinbx]y^*(x)=x^{k}[R_{m}(x)e^{ax}\cos bx+S_{m}(x)e^{ax}\sin bx],当 a+iba+ib 是单重特征根时,kk 为 1,不是特征根则为 0.

可降价方程的解法

y=f(x)y''=f(x) 型,做两次积分可以得到到通解

y=(f(x)dx)dx+C1x+C2y=\int \left( \int f(x) \, dx \right) \, dx +C_1x+C_{2}

y=f(x,y)y''=f(x,y') 型(没有 yy),令 p=y,y=dpdxp=y',y''=\frac{dp}{dx},则原式化为

dpdx=f(x,p)\frac{dp}{dx} = f(x,p)

则通解为

y=ϕ(x,C1)dx+C2y = \int \phi(x,C_{1}) \, dx +C_{2}

y=f(y,y)y''=f(y,y') 型(缺 xx),令 p=yp=y'y=dpdx=dpdydydx=pdpdyy''=\frac{dp}{dx}=\frac{dp}{dy} \frac{dy}{dx}=p \frac{dp}{dy},则原式化为

pdpdy=f(y,p)p \frac{dp}{dy}=f(y,p)

若能解出

p=ϕ(y,C1)p=\phi(y,C_{1})

则由 p=dydxp=\frac{dy}{dx}

dyϕ(y,C1)=dx+C2=x+C2\int \frac{dy}{\phi(y, C_{1})}=\int \, dx +C_{2}=x+C_{2}
note

后两种方法都是令 p=yp=y',但一个缺 xx 一个缺 yy,因此后者需要将 dydx\frac{dy}{dx} 代掉。

欧拉方程的解法

欧拉方程

x2d2ydx2+a1xdydx+a2y=f(x)x^{2} \frac{d^{2}y}{dx^{2}}+a_{1}x \frac{dy}{dx}+a_{2}y = f(x)
info

x2y+a1xy+a2y=f(x)x^{2}y''+a_{1}xy'+a_{2}y=f(x),即未知函数的导函数之前都有关于 xx 的函数。

x>0x>0,令 x=etx=e^tx<0x<0 则令 x=etx=e^{-t}

dydx=1xdxd2ydx2=1x2dydt+1x2d2ydt2\begin{align*} \frac{dy}{dx}&=\frac{1}x{}dx \\ \frac{d^{2}y}{dx^{2}}&=-\frac{1}{x^{2}} \frac{dy}{dt}+ \frac{1}{x^{2}} \frac{d^{2}y}{dt^{2}} \end{align*}

方程化为

d2ydt2+(a11)dydt+a2y=f(et)\frac{d^{2}y}{dt^{2}}+(a_{1}-1) \frac{dy}{dt}+a_{2} y=f(e^t)

这是一个常系数线性微分方程,求解即可。

差分方程

概念

yty_{t} 的一阶差分为 Δyt=yt+1yt\Delta y_{t}=y_{t+1}-y_{t}Δ\Delta 的差分被称为 yty_{t} 的二阶差分,记为 Δ2yt=Δyt+1Δyt=yt+22yt+1+yt\Delta^{2}y_{t}=\Delta y_{t+1}-\Delta y_{t}=y_{t+2}-2y_{t+1}+y_{t} .

一阶常系数线性差分方程

形如 yt+1pyt=f(t),t=0,1,y_{t+1}-py_{t}=f(t), t=0,1,\cdots 的方程即为一阶常系数线性差分方程,pp 为非零常数,f(t)f(t) 为已知函数。y(t+1)pyt=0y_(t+1)-py_{t}=0 为其对应的齐次方程。

通解为

yt=cpt+yty_{t}=cp^{t}+y^*_{t}

其中 yty^*_{t} 为特解,若 f(t)=(A0tn+A1tn1++An)btf(t)=(A_{0}t^n+A_{1}t^{n-1}+\cdots+A_{n})b^t ,则待定解 yty_{t}^* 具有一下形式:

yt=ts(B0tn+B1tn1++Bn)bty_{t}^*=t^s(B_{0}t^n+B_{1}t^{n-1}+\cdots+B_{n})b^t

pbp\neq b 时,s=0s=0,否则 s=1s=1.