好吧,我感觉这个更像是熟练工种
2024.12.25更新,我不同意我昨天说的观点
Fragment 1 一阶线性微分方程
1. 可分离变量方程
形式:dxdy=f(x)g(y)
特点:1). 已解出一阶导数 2). 右端是一个 x 一元函数和 y 一元函数的积
解法:1). g(y)=0 时,分离变量, g(y)dy=f(x)dx,两侧积分, ∫g(y)dy=∫f(x)dx+C
2). 当 y=y0, 有 g(y0)=0, 则 y=y0 也是方程的一个解
一阶齐次方程:
dxdy=g(xy)⇒u=xy,y=ux⇒y′=u+xu′⇒dxdu=xg(u)−u
/example/ xy′=y+2xy
/proof/ 设 y=xu 则 $ y’ = xu’ + u$ ,方程化为 x(xu′+u)=xu+2∣x∣u
⇒u′={2xu−2xux>0x<0 ⇒2udu=±xdx
两边积分,u=±ln∣x∣+C , u=(±ln∣x∣+C)2 ,另外,u=0 也是解
代换后即可解出关于 y 的表达式。
其它可分离变量方程:
1). y′=f(ax+by+c)⇒z=ax+by+c⇒dxdz=bf(z)+a
/example/ 求解y′=cos(x−y)
/proof/ 令 z=x−y ,方程化为 z′+1=cosz⇒cosz−1dz=dx
2sin22zdz=−dx⇒−cot2z=−x+C⇒cot2z=x+C
若写成 arccot 形式,则限制了 x 和 y 的范围,不可取。
另外, cosz=1 也为解,
原方程的解为 cot2y−x=x+C ( C 为任意常数), y=x+2kπ(k∈Z)
2). y=f(a2x+b2y+c2a1x+b1y+c1) ,只须讨论 $ C_1, C_2 $ 不全为0, a2a1=b2b1 。
当 C1,C2 均为0时, y′=f(a2x+b2ya1x+b1y)
解法令 X=x−x0 , Y=y−y0 ,X0,Y0 满足 {a1X0+b1Y0+C1=0a2X0+b2Y0+C2=0
/example/ 求解 dxdy=x+y−3x−y+1
/proof/
由{x−y+1=0,x+y−3=0,⇒(x0,y0)=(1,2)设X=x−1,Y=y−2,dXdY=X+YX−Y,令Y=XUu+XdXdu=1+u1−u⇒XdXdu=1+u1−2u−u2⇒XdX=1−2u−u21+uduln∣1−2u−u2∣=−lnX2+C⇒(1−2u−u2)X2=C1(C1=0)X2−2XY−Y2=C1⇒x2−2x−2xy+4x+2y−y2+4y=C2
2. 一阶线性方程
基本解法:
形如 y′+P(x)y=Q(x) ,在这里介绍一阶线性常微分方程的基本解法
1). Q=0 ,
y′+P(x)y⇒ydy=−P(x)dx,ln∣y∣=−∫P(x)dx⇒y=±e−∫P(x)dx⋅eC2=Ce−∫P(x)dx
2). Q=0 ,设原方程的解 y=C(x)e−∫P(x)dx ,代入方程得
C′e−∫P(x)dx−C(x)e−∫P(x)dxP(x)=Q(x)e−∫P(x)dxC′(x)=Q(x)e∫P(x)dx
原方程的解:
y=e−∫P(x)dx[∫Q(x)e∫P(x)dxdx+C]
/example/ (x+1)y′−αy=ex(x+1)α+1
/proof/
y′−x+1αy=ex(x+1)α,P(x)=−x+1α,Q(x)=ex(x+1)α∫P(x)dx=−αln∣x+1∣y=eαln∣x+1∣[∫ex(x+1)αe−αln∣x+1∣dx+C]=(x+1)α(ex+C)
(C 为任意常数)
e.g. y′=2x−y2y
/proof/ 方程化为
dydx=y2x−y,P(x)=−y2,Q(x)=−y,∫P(x)dx=−lny2x=elny2[∫(−y)e−lny2dy+C]=y2(−lny+C)
( C 为任意常数)
e.g. ∫01f(ux)du=x1f(x)+1
∫01f(ux)du=v=uxx1∫0xf(v)dv∫0xf(v)dv=21xf(x)+x⇒f(x)=21f(x)+21f(x)⋅x+1⇒xf′(x)−f(x)+2=0⇒f(x)−x1f(x)=−x2∫−x1dx=−lnxf(x)=elnx(∫−x2e−lnxdx+C)=x(x2+C)=2+Cx
3.可降价高阶微分方程
我们已学了一阶微分方程的基本解法,然后介绍一些微分方程,这些方程可以通过各种手段化为一阶微分方程,其中最具代表性的便是Bernoulli方程(具有已知精确解的非线性微分方程)
Bernoulli方程:
y′+P(x)y=Q(x)yn (n=0,1)
解法:代换 z=y1−n 则 z′+(1−n)Pz=(1−n)Q 。(线性方程)
/example/ 求解 y′−xy+xy2=0
ifz=y−1,z′+x6z=x∫x6dx=6ln∣x∣z=e−∫x6dx[∫xe6ln∣x∣dx+C]=x61(8x8+C)
1). y(n)=f(x) → 逐次积分
/example/ y(3)=30x+sinx
y′′=15x2−cosx+C1y′=5x3−sinx+C1x+C2y=45x4+cosx+C01x2+C2x+C3
2). y′′=f(x,y)→设 y′=p,dxdp=f(x,y)
/example/ xy′′+y′=4x
设 y′=p, 方程化为 p′+x1p=4∫x1dx=ln∣x∣=21lnx2P=e−ln∣x∣(∫e21lnx2⋅4dx+C)=∣x∣1(∫4∣x∣dx+C)={x1(2x2+C)−x1(−2x2+C)x>0x<0p=2x+xC(C 为任意常数)y=x2+Cln∣x∣+C1
3). y′′=f(y,y′)→设 y′=p⇒dydp=f(y,p)
y′′=dxdp=dydp⋅dxdy=pdydp
/example/ 2yy′′=y′2+1
设p=y′,2ypdydp=p2+1⇒p2+12pdp=y1dyln(p2+1)=ln∣y∣+C01,p2+1=C1y(C1为任意常数)C1y−1dy=dx⇒C1y−1C1dy=C1dx⇒2C1y−1=C1x+C2(C1,C2为任意常数)
/example/ y′′+y′=2e−y
pdydp+p2=2e−y,21dy2d2p+p2=2e−y,p2整体换元
Fragment 2 二阶常系数线性微分方程
1.线性方程解的结构
y(n)+pn(x)y(n−1)+⋯+p1(x)y′=f(x) , f(x) 为非齐次项。
齐次线性微分方程: y(n)+pn(x)y(n−1)+⋯+p1(x)y=0
1). 线性方程的叠加原理:
- y1(x) 是方程 y(n)+⋯+p1(x)y=f1(x) 的解。
- y2(x) 是方程 y(n)+⋯+p1(x)y=f2(x) 的解。
- ⇒C1y1(x)+C2y2(x) 是方程 y(n)+⋯+p1(x)y=C1f1(x)+C2f2(x) 的解。
2). 推论:齐次线性微分方程的性质
-
y1(x),y2(x) 是方程 y(n)+⋯+p1(x)y=0 的解
⇒C1y1(x)+C2y2(x) 也是此方程的解。
2.二阶线性齐次方程
以下的内容和线性代数有一定关联
标准形式: y′′+p(x)y′+q(x)y=0 (HL)
线性相关与无关:
- 对函数 y1(x),y2(x) ,若有不全为零常数 C1,C2 ,使 C1y1(x)+C2y2(x)≡0 ,则称 y1(x),y2(x) 线性相关,否则称线性无关。
解的结构定理:
- 若 y1(x),y2(x) 是方程(HL)两个线性无关的解(称为方程的基本解组),那么通解 C1y1(x)+C2y2(x) ( C1,C2 任意常数)给出了方程(HL)的解。
- 方程(HL)的所有解构成二维线性空间,基本解组是一组基。
Liouville公式:
- 若 y1(x) 为(HL)非零解, y2=y1∫y121e−∫p(x)dxdx 是方程与 y1(x) 线性无关的解。
- 求(HL)的解归结为求出一个非零特解。
- 简单形式方程常用观察法找出特解, xn,eax,sin(bx) 或 cos(bx) 。
/example/ (2x+1)y′′+4xy′−4y=0
y2=y1∫y121e−∫p(x)dxdx=x∫x21e−2x+ln(2x+1)dx=x∫x21e−2x(2x+1)dx=x(∫x22xe−2xdx+∫x21e−2xdx)=−e−2x,
/example/ xy′′−y′−(x−1)y=0
解法同上 (猫条の恶趣味)(其实我也不想做 qwq )
3.二阶线性非齐次方程
标准形式: y′′+Py′+Q(x)y=f(x) 。
解的结构定理:设 y∗(x) 是非齐次方程(NHL)的解,而 y1(x) , y2(x) 是对应齐次方程的基本解组,那么通解y=y∗(x)+C1y1(x)+C2y2(x) 。
如何求出方程特解?常用方法为常数变易法。
/example/ 已知 y′′+y=0 基本解组为 cosx,sinx ,求非齐次方程 y′′+y=tanx 的通解。
设 y∗=C1(x)cosx+C2(x)sinx
(y∗)′=C1′(x)cosx−C1(x)sinx+C2′(x)sinx+C2(x)cosx 。
设 C1′(x)cosx+C2′(x)sinx=0 ①,
则 (y∗)′′=−C1′(x)sinx−C1(x)cosx+C2′(x)cosx−C2(x)sinx 。
方程化为 −C1′(x)sinx+C2′(x)cosx=tanx 。②
联立方程①②, C1′(x)=−tanxsinx , C2′(x)=sinx 。
C2(x)=−cosx , C1(x)=sinx−ln∣secx+tanx∣ 。
这种方法有效,数学系学生有一定要求,工科不是特别强调
——上海交通大学 乐经良教授
4.常系数线性齐次方程
二阶方程形式: y′′+py′+qy=0
解的函数代入方程最后等于0,什么样的函数求导之后形式变化不大?指数函数
——上海交通大学 乐经良教授
令 y=erx ,代入后得到 r2+pr+q=0 ,求解(三种情况)
方程称为特征方程,根称为特征根
-
相异实根 r1,r2 ,基本解组为 er1x,er2x
-
相同实根 r : erxLiouvillexerx
-
共轭复根: 中学阶断学过 ex+iy=ex⋅eiy=ex(cosy+isiny)
基本解组 e(α+iβ)x,e(α−iβ)xeix=cosx+isinxeαxcosβx,eαxsinβx
λ=α±iβ ,这里虽然复数是成对出现,但是当做是一个根。
通解:
y=c1eaxcosβx+c2eaxsinβx
推导过程:
先补充欧拉方程:
eix=cosx+isinx
由欧拉公式进行推导,先推导 λ=α+iβ :
e(α+iβ)x=eαx+iβx=eαx(cosβx+isinβx)=eαxcosβx+ieαxsinβx=c1eαxcosβx+c2eαxsinβx
这里 c2 实际上包含了 i 的。
同理, λ=α−iβ 如下:
e(α−iβ)x=eαx−iβx=eαx(cosβx−isinβx)=eαxcosβx−ieαxsinβx=c1eαxcosβx+c2eαxsinβx
因为 cos(−x)=cosx,sin(−x)=−sinx ,所以可以获得上面公式,这里 c2 是包含了 −i 的。
/example/ y′′+5y′+6y=0
特征方程 r2+5r+6=0 , r=−2,−3
原方程通解为 C1e−2x+C2e−3x ( C1,C2 为常数 )
/example/ y′′+4y′+9y=0
特征方程 r2+4r+9=0 , r=−2±5i
原方程通解 y=e−2x(C1cos(5x)+C2sin(5x)) ( C1,C2 为常数 )
/example/ y′′−4y′+4y=0
特征方程 r2−4r+4=0 , r=2
原方程通解 y=e2x(C1cosx+C2sinx) ( C1,C2 为常数 )
二次项常系数微分方程基本解组如何推广到 n 阶?
/example/ y′′′−3y′′+3y′−y=0
特征方程 r3−3r2+3r−1=0 , r=1
原方程通解 y=C1ex+C2xex+C3x2ex
5.常系数非线性齐次方程
求出对应方程基本解组后可用常数变易法(麻烦,非齐次麻烦)
非齐次项可以为某些特殊形式,可用待定系数法
1). f(x)=(b0xn+b1xn−1+⋯+bn−1x+bn)eλx
特解形式为 yp=xk(B0xn+B1xn−1+⋯+Bn)eλx ,k是 λ 作为特征方程 r2+pr+q=0 的根的重数( 若 λ 不是特征根则为0重根)
写出下列方程一个特解的特定形式:
/example/ y′′−2y′+y=5xex
特征方程: r2−2r+1=0 , r=1 (二重根)
原方程特解形式: y∗=x(ax+b)ex
/example/ y′′−6y′+10y=(x+1)e3x
特征方程: $r^2 - 6r + 10 = 0 $ , r=3±i
原方程特解形式: y∗=(ax+b)e3x
/example/ y′′+y′=x2+1
特征方程: r2+r=0 , r=0,−1
原方程特解形式: y∗=x(ax2+bx+c)
/example/ y′′+3y′−4y=ex
特征方程: r2+3r−4=0 , r=1,−4
原方程特解形式: y∗=axex
/example/ 求解方程 y′′−3y′+2y=3xe−x
特征方程 r2−3r+2=0 , r=1,2 原方程特解 y∗=(ax+b)e−x
(y∗)′=ae−x−(ax+b)e−x=e−x(−ax+a−b)(y∗)′′=e−x(ax−2a+b)代入方程,e−x[(ax−2a+b)−3(−ax+a−b)+2(ax+b)]=3xe−xa=21,b=125,原方程解y=(21x+125)e−x+C1ex+C2e2x
/example/ 求解方程 y′′−2y′+y=3xex
特征方程 r2−2r+1=0 , r=1 (二重根), y∗=x2(ax+b)ex
(y∗)′=[(3ax2+2bx)+(ax3+bx2)]ex(y∗)′′=[(3ax2+6ax+2bx+2b)+(3ax2+2bx+ax3+bx2)]exb=0,a=21,y∗=21x2ex
2). f(x)=[P(x)cos(βx)+Q(x)sin(βx)]eαx
其中 P(x) 和 Q(x) 为最高次数为 m 的 m 次多项式。
方程的特解形式 y∗ 为:y∗=xk[A(x)cos(βx)+B(x)sin(βx)]eαx
k 为 α+iβ 作为特征方程 r2+pr+q=0 的根的重数,A(x) 和 B(x) 为 m 次待定多项式。
/example/ y′′−y=xexcosx
y∗=[(ax+b1)cosx+(ax+b2)sinx]ex(a+iβ=1+i)
/example/ y′′+4y=xsin2x
特征方程r2+4=0,r=±2i,α+βi=2i
y∗=x[(a1x+b1)cos2x+(a2x+b2)sin2x]
/example/ y′′−2y′+2y=xexcosx
特征方程r2−2r+2=0,r=1±i,α+βi=1+i
y∗=x[(a1x+b1)cosx+(a2x+b2)sinx]ex
/example/ y′′+y=2cosx
r2+1=0,r=±i,α+βi=iy∗=x(Acosx+Bsinx)(y∗)′=Acosx+x(−Asinx+Bcosx)+Bsinx+x(Acosx+Bsinx)(y∗)′′=−2Asinx+2Acosx−Acosx−Asinx−Asinx+BcosxA1=0,y∗=xsinxy=xsinx+C1cosx+C2sinx
/example/ y′′−2y′+2y=exsinx
r2−2r+2=0,r=1±i,α+βi=1+iy∗=x[Acosx+Bsinx]ex(y∗)′=(Acosx+Bsinx−Axsinx+Bxcosx+Axcosx+Bxsinx)exB=0,A=21,y∗=21xcosxex
PS:比较系数宜从多项式最低次数开始
Fragment 3 其它类型微分方程
1. Euler方程
欧拉方程的形式如下: f(x)=xny(n)+a1xn−1y(n−1)+⋯+an−1xy′+any
欧拉提出了一种解法,通过令 x=et ,我们可以发现方程已经解出来了。
具体我们可以利用链式法则考察:
dtdy=dxdy⋅dtdx=y′⋅et=xy′二阶:dt2d2y=dtd(dtdy)=dxd(x⋅y′)⋅dtdx=(y′+xy′′)⋅x=xy′+x2y′′
由此可以得到:
xy′=dtdyx2y′′=dt2d2y−dtdy=dtd(dtd−1)y
此时我们引入微分算子: D=dtd
则上式可写为:
xy′=Dyx2y′′=D(D−1)yx3y′′′=D(D−1)(D−2)y
/example/ x2y′′−xy′+y=0
设 x=et,则方程化为:
D(D−1)y−Dy+y=0
特征方程为 r2−2r+1=0,解得 r=1(重根)
y=et(C1t+C2)=x(C1ln∣x∣+C2)
/example/ 方程 x2y′′+3xy′+5y=0
设 x=et,则方程化为:
D(D−1)y+3Dy+5y=0D=dtdr2−r+r−1=0,r=±2iy=e−t(C1cos(2t)+C2sin(2t))
其中C1,C2 为任意常数。
/example/ x2y′′+xy′−y=3x2
变换 x=et,方程化为:
[D(D−1)+D−1]y=3e2tr2−r+r−1=0,r=±1yp=A⋅e2t,代入方程得A=1通解为:y=e2t+C1et+C2e−t=x2+C1x+xC2
其中 C1,C2 为任意常数。
2. 线性微分方程组
一般而言,线性微分方程与一阶线性微分方程组形式可以互换。
二阶线性微分方程的形式: y′′+p(x)y′+q(x)y=f(x)
通过引进函数 z=y′ ,我们可以将二阶线性微分方程转换为一阶线性微分方程组:
{y′=zz′=−p(x)z−q(x)y+f(x)
反之,一阶线性微分方程组可化为方程求解。
例如,求解方程组:
{dtdx=x+ydtdy=x−y
解法由 y=dtdx−x 代入后一方程
/example/ 求解:
{dtdx+dtdy+2x+6y=2et3dtdy+2dtdx+3x+8y=−1
先化为导数解出型
{dtdx=?dtdy=?
然后便可化为方程求解
(实际上可以使用矩阵求解,鉴于没学线性代数,此处略过)
3. 高阶常系数齐次微分方程
定义:
andxndny+an−1dxn−1dn−1y+…+a1dxdy+a0y=f(x)
若:
- f(x)=0 ,则为齐次方程;
- f(x)=0 ,则为非齐次方程。
高阶常系数齐次微分方程解的结构为:
y=c1y1(x)+c2y2(x)+…+cnyn(x)
齐次方程的解法为:
- 先将非齐转换为齐,即令 f(x)=0 ;
- 找到特征方程的特征根,假设微分方程为 y′′+2y′+y=0 ,特征方程为 λ2+2λ+1=0 ,其特征根: λ1=λ2=−1 ,即入最高为多少次,那么就有多少个特征根。
现在问题转换为了特征根形式,特征根从大方向上来说一共有3类:
- 每个特征根都是单重根;
- 有重根;
- 有复数根。
都是单根,通解为:
y=c1eλ1x+c2eλ2x+…+cneλnx
有重根,通解为:
y=c1eλx+c2xeλx+…+cnxn−1eλx=eλx(c1+c2x+…+cnxn−1)
那如果有多重复根呢?
/example/ y(4)+y=0
求解特征方程:
y(4)+y=0λ1=λ2=22+22iλ3=λ4=22−22i
通解
y=e22x[(C1+C2x)cos(22x)+(C3+C4x)sin(22x)]
Addition 微分方程概论
这部分需要微积分与线性代数知识