微分方程#
称
f(x)+f0(x)g0(y)+...+fn(x)gn(y(n))=0为一个n阶常微分方程,有如下概念:
- 当所有g(y(t))=y(t)时,称其为线性微分方程
- 当所有ft(x)=C时,称其为常系数微分方程
- 当f(x)=0时,称方程齐次
- 称含相互独立的、一共n个C的解为通解,由特定条件(称其为定解条件)求出C的值的解为特解,含有C的解为隐式通解(也称通积分)
- 称通解的图形为积分曲线族,特解的图形为积分曲线
初等积分法#
分离变量法#
称
dxdy=h(x)g(y)为一阶可分离变量方程,求解过程:
- 分离变量:将x、y相关分别分为左右两部分,由于相除过程中g(y)不能等于0,所以需判断g(y)=0是否为它的特解
- 两边积分,得到隐式通解
- 如遇到f(x、y),应先换元得到
dxdu=h(x)g(u)
eg1:
求y′=sin2(x−y+1)的通解解:令u=x−y+1. 得dxdu=1−y′∴1−dxdu=sin2u∴cos2udu=dx∴tanu=tan(x−y+1)=x+C
eg2:
求解初值问题:cosydx+(1+e−x)sinydy=0,y(0)=4π解:整理得tanydy=−1+e−xdx积分得ln∣cosy∣=ln(e−x+1)+C1∴∣cosy∣=(e−x+1)eC1∴Ccosy=e−x+1, (C=±eC11)故该初值问题的解为22cosy=e−x+1
eg3:
已知∫01f(αx)dα=21f(x)+1, 且f′(x)存在, 求f(x).解:令αx=u, 得x1∫0xf(u)du=21f(x)+1∴21xf(x)+x=∫0xf(u)du∴21(f(x)+2+xf′(x))=f(x)∴f′(x)=xf(x)−2∴f(x)=Cx+2常数变易法#
教材先讲的不完整的线性方程的求法,实际上就是常系数线性方程
一阶齐次线性方程也是一个一阶可分离变量方程,对于一阶非齐次线性方程,即
dxdy+f(x)y=g(x),由于所有非齐次线性方程的通解等于与其对应的齐次线性方程通解加上它的一个特解,所以首先也得求齐次通解,求解步骤为:
- 求对应一阶齐次线性方程的通解,得到y=Ch(x)
- 视C为u(x),两边求导得到
dxdy
- 把y和
dxdy代入原方程,得到u′(x)后积分得到u(x),注意不定积分后的u(x)含C,得到答案应检查是否含C
由推导得u(x)会被消掉,所以将二、三步合为一步:
- 令u′(x)h(x)=g(x),积分求出u(x),即C,得到齐次通解
只需要整理成
dxdy系数为1的形式,就可以快速得到答案
eg1:
已知连续函数f(x)满足f(x)=∫03xf(3t)dt+e2x, 求f(x).解:∫03xf(3t)dt=3∫0xf(u)du两边求导得, f′(x)=3f(x)+2e2x先求对应齐次方程通解, 当f′(x)=3f(x)时, lnf(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这道题是隐含了特解的
伯努利方程#
称形如
dxdy+f(x)y=g(x)yn, (n=0, 1)的微分方程为伯努利方程,求解步骤如下:
- 两边除以yn,得y−ny′+f(x)y1−n=g(x),因为(1−n)y−ny′=(y1−n)′,故令u(x)=y1−n
- 1−nu′+f(x)u=g(x), u=y1−n
- 视为一阶线性方程求解
- 将u替换为y1−n
eg1:
求微分方程3(1+x2)y′+2xy=2xy4的通解.解:令u=y−3, 得−(1+x2)u′+2xu=2x∵(1+x2)u′=2xu的通解为:lnu=ln(1+x2)+C0即u=C1(1+x2)令C1=v(x), 得v′(x)(1+x2)=−2x(1+x2)−1∴v(x)=1+x21+C, y−3=(C+1+x21)(1+x2)齐次微分方程#
当x、y次数相吻合,即
y′=f(xy)时:
- 令
u(x)=xy,则y′=(ux)′=u′x+u=f(u),即u′x=g(u)
- 通过分离变量法求解
- 将u替换为
xy
化为齐次微分方程#
对于形如
dxdy=f(a2x+b2y+c2a1x+b1y+c1)的方程:
- 若c1=c2=0,则显然可以上下同除x,构造齐次
- 否则,对{a1x+b1y+c1=0a2x+b2y+c2=0进行求解,如果有解,设X=x−x0, Y=y−y0,构造齐次
- 如果无解,即a1a2b1b2=0时,令
λ=a2a1=b2b1, u=a2x+b2y,构造可分离变量方程
y′=(dxdu−a2)b21=f(u+c2ku+c1)
可降阶的高阶微分方程#
假设关于y(x)的微分方程:
- 若y(n)=f(x),逐层积分即可
- 若y′′=f(x,y′),即含有x,但不含y,可令y′=u(x)、y′′=u′(x),代入后求出u(x),积分后为y(x)
- 若y′′=f(y,y′),即含有y,但不含x,可令
y′=u(y)、y′′=dxdu=u′y′=u′⋅u,代入后求出
u(y),再通过y′=u(y)和分离变量法求解即可
- 若既不含x,也不含y,则上述两种方法均可,但令y′=u(x)更快捷
一些技巧#
- 常规方法求解时,一定先将
dxdy整理出来
- 将x视为y,y视为x,可能变成可以求解的一阶线性方程。当整理式子发现y′=多项式单项式时,可以考虑化为x′(y)
- 记住一些常见导数,将整体化为u(x):
- xy′+y=(xy)′
- y2y−xy′=(yx)′
eg1:
求微分方程(x−2xy−y2)dxdy+y2=0的通解.解:dydx=y2y2+2xy−x=1+xy22y−1若dydx=xy22y−1, 则xdx=y22y−1dy∴ln∣x∣=lny2+y1+C0∴x=C1y2ey1, 令C1=u(y)得u′(y)⋅y2ey1=1∴u(y)=e−y1+C∴x=y2+Cy2ey1高阶线性微分方程#
常系数齐次方程#
对于齐次线性微分方程,它的特解会是eλx的形式,故对于A0y(n)+A1y(n−1)+⋯+Any=0,它的特征方程为:
- A0λn+A1yn−1+⋯+An=0,求出λ即得到它的一个特解
- 得出λn为一重根:通解为y=C1eλ1x+C2eλ2x+⋯+Cneλnx
- 得出λ∗为二重根:通解为y=(C1+C2x)eλ∗x+...
- 得出λ∗为k重根:通解为y=(C1+C2x+C3x2+⋯+Ckxk−1)eλ∗x
- 根据欧拉公式eix=cosx+isinx,得出λ∗为一对共轭复根α±βx:通解为y=eαx(C1cosβx+C2sinβx)
- 得出λ∗为一对共轭复根各k重±α±βx:通解为y=eαx((C1+C2x+⋯+Ckxk−1)cosβx+(C1′+C2′x+⋯+Ck′xk−1)sinβx)
常系数非齐次方程#
对于一个右边为单项式的非齐次线性微分方程,需要先求出它对应齐次微分方程的通解,再根据特征根求出原方程的一个特解(假设Pm(x)为系数确定的一元m次线性函数,Qm(x)为系数待定的一元m次线性函数):
- 右式为eαxPm(x)形式,如果α是k重特征根,则特解形式为:xkeαxQm(x)
- 右式为eαx(Pm1(x)cosβx+Pm2(x)sinβx)形式,如果α+βx是k重特征根,则特解形式为:xkeαx(Qm(x)cosβx+Qm′(x)sinβx),其中m=max(m1, m2)
求出形式后,代入原方程求解待定的系数即可
对于多项式,可以拆分成多个单项式方程的特解之和求解
欧拉方程#
形如A1xny(n)+A2xn−1y(n−1)+⋯+Anxy′+An+1y=f(x)的方程称为欧拉方程
- 令t=lnx,导数算子
D(y)=dtdy,得到
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)
- 代入方程得到的是关于y(t)的微分方程
解结构降阶法#
对解的结构的应用,类似于线性代数中线性方程组的解,以下所指非齐次解均指同一个非齐次线性方程的解、齐次解均指该非齐次线性方程对应的齐次线性方程的解:
- 齐次解+齐次解=齐次解
- 非齐次解+齐次解=非齐次解
- 非齐次解-非齐次解=齐次解
- 已知齐次通解y,则非齐次通解为y+y∗,其中y∗为非齐次特解
- 假设一个关于y(x)的齐次线性微分方程,且已知一个特解y∗,则Cy∗也是解,视C为u(x),代入原方程解出u(x)即可得到通解,需注意解出的u(x)含C
降阶在于,代入原方程后u(x)会被消掉,只剩u(n)(x)