高阶微分方程
高阶微分方程的一般形式为
F(x,y,y′,⋯,y(n))=0
一般的高阶微分方程没有普遍的解法,处理问题的基本原则是降阶。
高阶线性微分方程
y(n)+a1(x)y(n−1)+⋯+an−1(x)y′+an(x)y=f(x)(1)
称为n阶非齐次线性方程,其中 ai(x)(i=1,2,⋯,n)及f(x)都是区间 a⩽x⩽b 上的连续函数。
当 f(x)≡0,则方程 (1) 变为
y(n)+a1(x)y(n−1)+⋯+an−1(x)y′+an(x)y=0(2)
称为对应于方程(1)的n阶齐次线性方程。
高阶线性微分方程的初值条件
y(x0)=η1,y′(x0)=η2,⋯,y(n−1)(x0)=ηn(3)
定理 1 解的存在和唯一性定理:如果ai(x)(i=1,2,⋯,n)及f(x)都是区间 [a,b] 上的连续函数,则对任一 x0∈[a,b] 及任意的 η1,η2,⋯,ηn ,方程 (1) 满足初始条件 (3) 的解在区间 [a,b] 上存在且唯一解。
这个定理是一阶线性方程在高阶线性方程的推广,关于定理的证明在后边学习线性方程组时得出。
高阶线性齐次方程
高阶线性齐次方程
y(n)+a1(x)y(n−1)+⋯+an−1(x)y′+an(x)y=0(2)
解的性质
(1) y≡0 是线性齐次方程的解,称为方程的平凡解。
(2) 任意两个解之和是方程的解。
(3) 任一解的常数倍也是方程的解。
定理 2 叠加原理:若y1(x),y2(x),⋯,yk(x)是方程(2)的k个解,则他们的线性组合 c1y1(x)+c2y2(x)+⋯+ckyk(x) 也是方程(2)的解,其中c1,c2,⋯,ck是任意常数。
特别的,当k=n时,即方程有解 φ(x)=c1y1(x)+c2y2(x)+⋯+cnyn(x) ,它含有 n 个任意常数 c1,c2,⋯,cn ,考虑将此解作为方程(2)的通解。
根据通解的定义,n 个任意常数相互独立,即雅克比行列式(Jacobian)满足
∂(c1,c2,⋯,cn)∂(φ,φ′,⋯,φ(n−1))=∣∣∣∣∣∣∣∣∣∣∂c1∂φ∂c1∂φ′⋮∂c1∂φ(n)∂c2∂φ∂c2∂φ′⋮∂c2∂φ(n)⋯⋯⋱⋯∂cn∂φ∂cn∂φ′⋮∂cn∂φ(n)∣∣∣∣∣∣∣∣∣∣=0
导数求解如下
φ(x)=c1y1(x)+c2y2(x)+⋯+cnyn(x)φ′(x)=c1y1′(x)+c2y2′(x)+⋯+cnyn′(x)⋯⋯φ(n−1)(x)=c1y1(n−1)(x)+c2y2(n−1)(x)+⋯+cnyn(n−1)(x)
因此
∂(c1,c2,⋯,cn)∂(φ,φ′,⋯,φ(n−1))=∣∣∣∣∣∣∣∣∣y1(x)y1′(x)⋮y1(n−1)(x)y2(x)y2′(x)⋮y2(n−1)(x)⋯⋯⋱⋯yn(x)yn′(x)⋮yn(n−1)(x)∣∣∣∣∣∣∣∣∣=0
定义:在区间 [a,b]上的 n 个函数y1(x),y2(x),⋯,yn(x)及导数所确定的行列式
W[y1(x),y2(x),⋯,yn(x)]=W(x)=∣∣∣∣∣∣∣∣∣y1(x)y1′(x)⋮y1(n−1)(x)y2(x)y2′(x)⋮y2(n−1)(x)⋯⋯⋱⋯yn(x)yn′(x)⋮yn(n−1)(x)∣∣∣∣∣∣∣∣∣
称为由这些函数所确定的伏朗斯基行列式(Wronskian)。
考虑定义在区间 [a,b] 上的函数 y1(x),y2(x),⋯,yk(x),如果存在不全为零的常数 c1,c2,⋯,ck ,使得恒等式
c1y1(x)+c2y2(x)+⋯+ckyk(x)≡0
对所有的 x∈[a,b] 都成立,称这些函数在所给区间是线性相关的,否则称这些函数在所给区间是线性无关的。
即,在区间 x∈[a,b] 上,要使得下式恒成立
c1y1(x)+c2y2(x)+⋯+ckyk(x)≡0
当且仅当 c1=c2=⋯=ck=0
例如函数 cosx 和 sinx 在任何区间都是线性无关的;但函数 cos2x 和 sin2x−1 在任何区间都是线性相关的。
定理 3:若函数 y1(x),y2(x),⋯,yn(x) 在区间a⩽x⩽b上线性相关,则在区间 [a,b] 上它们的伏朗斯基行列式 W(x)≡0 。
证明:由假设,即知存在一组不全为零的常数 c1,c2,⋯,cn 使得
c1y1(x)+c2y2(x)+⋯+cnyn(x)≡0(a⩽x⩽b)
依次对 x 求导,得到
⎩⎪⎪⎪⎨⎪⎪⎪⎧c1y1(x)+c2y2(x)+⋯+cnyn(x)≡0c1y1′(x)+c2y2′(x)+⋯+cnyn′(x)≡0⋯⋯c1y1(n−1)(x)+c2y2(n−1)(x)+⋯+cnyn(n−1)(x)≡0
上式可看出关于c1,c2,⋯,cn的齐次线性代数方程组,它的系数行列式就是 W(x) ,于是由线性代数理论知道,要此方程组存在非零解,则它的系数行列式必须为零,即 W(x)≡0 。
注意,定理 3的逆定理不一定成立。也就是说,由某些函数组构成的伏朗斯基行列式为零,但它们也可能是线性无关的。
定理 4:齐次线性方程(2)的解 y1(x),y2(x),⋯,yn(x) 在区间a⩽x⩽b上线性无关,等价于 W[y1(x),y2(x),⋯,yn(x)]=W(x) 在这个区间的任何点上都不等于零,即 W(x)=0(a⩽x⩽b) 。
证明:用反证法即可。
根据定理 3和定理 4可以知道,由n阶齐次线性微分方程 (2) 的n个解构成的伏朗斯基行列式要么恒等于零,要么恒不为零。
现在考虑方程(2)是否存在n个线性无关的解。根据解的存在唯一性定理,取n组初始值 (a⩽x0⩽b)
⎩⎪⎪⎪⎨⎪⎪⎪⎧y1(x0)=1,y1′(x0)=0,⋯,y1(n−1)(x0)=0y2(x0)=0,y2′(x0)=1,⋯,y2(n−1)(x0)=0⋯⋯yn(x0)=0,yn′(x0)=0,⋯,yn(n−1)(x0)=1
存在n个唯一解 y1(x),y2(x),⋯,yn(x)
又因为 W(x0)=∣∣∣∣∣∣∣∣∣y1(x0)y1′(x0)⋮y1(n−1)(x0)y2(x0)y2′(x0)⋮y2(n−1)(x0)⋯⋯⋱⋯yn(x0)yn′(x0)⋮yn(n−1)(x0)∣∣∣∣∣∣∣∣∣=1
所以在区间[a,b]上W(x)=0,然后 y1(x),y2(x),⋯,yn(x)(a⩽x0⩽b) 线性无关。
可以看出,n个线性无关的解组不是唯一的。
定理 5:n阶齐次线性方程(2)一定存在n个线性无关的解。
定理 6 通解结构定理 若y1(x),y2(x),⋯,yn(x)是n阶齐次线性方程(2)的n个线性无关的特解,则方程(2)的通解可表示为
y∗(x)=c1y1(x)+c2y2(x)+⋯+cnyn(x)(5)
其中 c1,c2,⋯,cn 是任意常数,且此通解包含了方程 (2) 所有的解。
证明:(1) 由叠加原理,y∗(x) 是方程(2)的解。
(2) 证明 y∗(x) 是方程(2)的通解。
任意常数c1,c2,⋯,cn的雅克比行列式(Jacobian)满足
∂(c1,c2,⋯,cn)∂(φ,φ′,⋯,φ(n−1))≡W(x)
因为n个特解线性无关,W(x)=0,因此 c1,c2,⋯,cn相互独立
(3) 证明 y∗(x) 包含了方程 (2) 所有的解。
由解的存在和唯一性定理,任取方程(2)满足初始条件
y(x0)=η1,y′(x0)=η2,⋯,y(n−1)(x0)=ηn
的一个解 y(x) ,只需确定常数c1,c2,⋯,cn的值,使其满足(5)式,作非齐次线性代数方程组
⎝⎜⎜⎜⎛y1(x0)y1′(x0)⋮y1(n−1)(x0)y2(x0)y2′(x0)⋮y2(n−1)(x0)⋯⋯⋱⋯yn(x0)yn′(x0)⋮yn(n−1)(x0)⎠⎟⎟⎟⎞⎝⎜⎜⎜⎛c1c2⋮cn⎠⎟⎟⎟⎞=⎝⎜⎜⎜⎛η1η2⋮ηn⎠⎟⎟⎟⎞
它的系数行列式即为 W(x0)=0 ,根据线性代数方程组的理论,上述方程组有唯一解 ,记为cˉ1,cˉ2,⋯,cˉn。
因此 y(x)=cˉ1y1(x)+cˉ2y2(x)+⋯+cˉnyn(x),并且满足初始条件。
定理证毕。
推论:n阶齐次线性方程 (2) 的线性无关解的最大个数等于n。
解的集合记为 S(n) ,构成了一个n维的线性空间。方程 (2) 的一组n个线性无关的解就是解空间的一组基,称为基本解组(fundamental system of solutions)。其它的解可由基本解组线性表示即可。显然,基本解组不是惟一的。
高阶线性非齐次方程
高阶线性非齐次方程
y(n)+a1(x)y(n−1)+⋯+an−1(x)y′+an(x)y=f(x)(1)
解的性质
(1) 高阶非齐次线性方程的解与其对应齐次方程的解之和是非齐次方程的解。
如果 yˉ(x) 是方程 (1) 的解,而 y(x) 是方程 (2) 的解,则 yˉ(x)+y(x) 是方程 (1) 的解。
(2) 高阶非齐次线性方程的任意两个解之差是其对应齐次方程的解。
定理 7 通解结构定理:设y1(x),y2(x),⋯,yn(x)是方程(2)的基本解组,而 yˉ(x) 是方程 (1) 的某一特解,则方程 (1) 的通解可表示为
y∗(x)=c1y1(x)+c2y2(x)+⋯+cnyn(x)+yˉ(x)(6)
其中 c1,c2,⋯,cn 是任意常数,且此通解包含了方程 (1) 所有的解。
证明:(1) 由解的性质知,y∗(x) 是方程(1)的解。
(2) 表达式(6)含有n个相互独立的任意常数,因此 y∗(x) 是方程(1)的通解。
(3) 证明 y∗(x) 包含了方程 (1) 所有的解。
现设 y~(x) 是方程 (1) 的任一解,则 y~(x)−yˉ(x) 是对应的齐次方程(2)的解,根据定理 6,并有一组确定的常数 c~1,c~2,⋯,c~n ,使得 y~(x)−yˉ(x)=c~1y1(x)+c~2y2(x)+⋯+c~nyn(x) ,即 y~(x)=c~1y1(x)+c~2y2(x)+⋯+c~nyn(x)+yˉ(x)
定理证毕。
常数变易法[^const]:定理 7告诉我们,要解非齐次线性方程只需知道它的一个特解和对应的齐次线性方程的基本解组。我们可以用常数变易法求得非齐次线性方程的一个解。
设 y1(x),y2(x),⋯,yn(x)是齐次方程(2)的基本解组,因而方程 (2) 的通解为 y=c1y1(x)+c2y2(x)+⋯+cnyn(x) 。
用常数变易法,令
y=c1(x)y1(x)+c2(x)y2(x)+⋯+cn(x)yn(x)
为非齐次方程 (1) 的解。这一证明类似一阶非齐次方程组的常数变易法,可以推导出系数满足的矩阵方程
⎝⎜⎜⎜⎛y1(x)y1′(x)⋮y1(n−1)(x)y2(x)y2′(x)⋮y2(n−1)(x)⋯⋯⋱⋯yn(x)yn′(x)⋮yn(n−1)(x)⎠⎟⎟⎟⎞⎝⎜⎜⎜⎛c1′(x)c2′(x)⋮cn′(x)⎠⎟⎟⎟⎞=⎝⎜⎜⎜⎛00⋮f(x)⎠⎟⎟⎟⎞
可求得
ck(x)=∫x0xW(s)Ak(s)f(s)ds
得方程一个特解
yˉ=k=1∑nyk(x)ck(x)
这里 W(x) 为伏朗斯基行列式,Ak(x)为 W(x) 中第 n 行第 k 列的代数余子式,即
Ak(x)=(−1)n+k∣∣∣∣∣∣∣∣∣y1(x)y1′(x)⋮y1(n−2)(x)⋯⋯⋱⋯yk−1(x)yk−1′(x)⋮yk−1(n−2)(x)yk+1(x)yk+1′(x)⋮yk+1(n−2)(x)⋯⋯⋱⋯yn(x)yn′(x)⋮yn(n−2)(x)∣∣∣∣∣∣∣∣∣
示例:求 y′′+y=cosx1 的通解。
解:对应齐次方程的基本解组为 cosx,sinx
(1) 令方程特解为 y=c1(x)cosx+c2(x)sinx
(2) 解方程组 {c1′cosx+c2′sinx=0−c1′sinx+c2′cosx=cosx1
解得 c1=ln∣cosx∣+γ1,c2=x+γ2
(3) 原方程特解为 yˉ=cosxln∣cosx∣+xsinx
(4) 原方程通解为 y=γ1(x)cosx+γ2sinx+cosxln∣cosx∣+xsinx
常系数线性齐次微分方程
先引入高阶线性微分方程复值解的性质(请自行证明)
定理 8 如果方程(2)中所有系数 ai(x)(i=1,2,⋯,n) 都是实值函数,而 y=z(x)=φ(x)+iψ(x) 是方程的复值解,则 z(x) 的共轭复值函数 zˉ(x)=φ(x)−iψ(x) 也是方程(2)的解。
定理 9 如果方程
y(n)+a1(x)y(n−1)+⋯+an−1(x)y′+an(x)y=u(x)+iv(x)
有复值解 y=U(x)+iV(x) ,这里 ai(x)(i=1,2,⋯,n) 及 u(x),v(x) 都是实值函数,那么这个解的实部U(x)和虚部V(x)分别是方程
y(n)+a1(x)y(n−1)+⋯+an−1(x)y′+an(x)y=u(x)
和
y(n)+a1(x)y(n−1)+⋯+an−1(x)y′+an(x)y=v(x)
的解。
高阶常系数线性齐次微分方程
L[y]=y(n)+a1y(n−1)+⋯+an−1y′+any=0(7)
其中系数 ai(i=1,2,⋯,n) 为常数,这里 L=dxndn+a1dxn−1dn−1+⋯+dxd+an 称为n阶线性微分算子(differential operator)。
按照定理,为了求方程的通解,只需要求出基本解组。实际上它的求解问题可以归结为代数方程求根问题,下面介绍基本解组的欧拉待定指数函数法。
回顾一阶常系数齐次线性方程 y′+ay=0 通解为 y=ce−ax,他有特解 y=e−ax ,这启示我们对于方程 (7) 也寻求类似形式的解 y=eλx ,其中 λ 是待定常数,可以是实数或复数。
带入方程(7) 可得
L[eλx]=(eλx)(n)+a1(eλx)(n−1)+⋯+an−1(eλx)′+an(eλx)=(λn+a1λn−1+⋯+an)eλx=0
由 eλx=0 知
F(λ)=λn+a1λn−1+⋯+an=0(8)
我们称方程(8)为特征方程,它的根称为特征根。
结论 y=eλx 是方程 (7) 的解的充要条件是:λ 是代数方程 (8) 的根。
下面根据特征根的不同情形讨论
- 特征根为单根:如果特征方程 (8) 有 n 个互不相同的根 λ1,λ2,⋯,λn,则齐次方程有 n 个解 eλ1x,eλ2x,⋯,eλnx, 这n个解的弗朗斯基行列式为
W(x)=∣∣∣∣∣∣∣∣∣eλ1xλ1eλ1x⋮λ1n−1eλ1xeλ2xλ2eλ2x⋮λ2n−1eλ2x⋯⋯⋱⋯eλnxλneλnx⋮λnn−1eλnx∣∣∣∣∣∣∣∣∣=e(λ1+λ2+⋯+λn)x∣∣∣∣∣∣∣∣∣1λ1⋮λ1n−11λ2⋮λ2n−1⋯⋯⋱⋯1λn⋮λnn−1∣∣∣∣∣∣∣∣∣=0
这里需要用到线性代数里的范德蒙行列式, W(x)=0,因此解组 eλ1x,eλ2x,⋯,eλnx 线性无关,为齐次方程的一个基本解组。
(1) 如果 λ1,λ2,⋯,λn 都是实数,方程通解为
y=c1eλ1x+c2eλ2x+⋯+cneλnx
(2) 如果 λ1,λ2,⋯,λn 中有复数,那么由方程的系数是实数知,复根必然成对共轭出现。设 λk=a+ib 为一特征根,则 λˉk=a−ib 也是特征根。这两个根对应的解为
e(a+ib)x=eax(cosbx+isinbx)e(a−ib)x=eax(cosbx−isinbx)
根据定理 8 他们的实部和虚部也是方程 (7) 的解,这样一来对于特征方程的一对共轭复根 λ=a±ib,对应一对线性无关的实值解
eaxcosbx,eaxsinbx
- 特征根有重根:设 λ1 为特征方程的 k 重根,则 F(λ) 可表示为 F(λ)=(λ−λ1)kP(λ),P(λ1)=0
可知 F(λ1)=F′(λ1)=⋯=F(k−1)(λ1)=0,F(k)(λ1)=0
(i) 先设 λ1=0,即 F(λ)=λkP(λ),于是 an=an−1=⋯=an−k+1=0
特征方程变为 λn+a1λn−1+⋯+an−kλk=0
对应的齐次方程变为 y(n)+a1y(n−1)+⋯+an−ky(k)=0
易见他有 k 个线性无关的解 1,x,x2,⋯,xk−1
(ii) 若 λ1=0,做变量变换 y=teλ1x,注意到
y(m)=(teλ1x)(m)=eλ1x[t(m)+mλ1t(m−1)+2!m(m−1)λ12t(m−2)+⋯+λm2t]
所以 L[teλ1x]=(t(n)+b1t(n−1)+⋯+bnt)eλ1x=L1[t]eλ1x
于是齐次方程 (7) 化为 L1[t]=t(n)+b1t(n−1)+⋯+bnt=0
对应的特征方程为 F1(μ)=μn+b1μn−1+⋯+bn=0
直接计算可得 F(μ+λ1)e(μ+λ1)x=L[e(μ+λ1)x]=L1[eμx]eλ1x=F1(μ)e(μ+λ1)x
因此 F(μ+λ1)=F1(μ)
F(j)(μ+λ1)=F1(j)(μ),j=1,2,⋯,k
可见特征方程 F(λ)=0 的重根 λ1 对应于特征方程 F1(μ)=0 的重根 μ1=0,且重数相同。这样问题转化为前面讨论过的情形。
重根 μ1=0 对应于方程 L1[t]=0 的 k个解 t=1,x,x2,⋯,xk−1
因而重根 λ1 对应于方程 L[y]=0 的 k个解 y=eλ1x,xeλ1x,x2eλ1x,⋯,xk−1eλ1x
于是我们下面的定理
定理 10:如果特征方程 F(λ)=0 有 m 个互异的特征根 λ1,λ2,⋯,λm,他们的重数依次为 k1,k2,⋯,km,ki⩾1,并且 k1+k2+⋯+km=n,则下面的 n 个解:
eλ1x,xeλ1x,x2eλ1x,⋯,xk1−1eλ1xeλ2x,xeλ2x,x2eλ2x,⋯,xk2−1eλ2x⋯⋯⋯eλmx,xeλmx,x2eλmx,⋯,xkm−1eλmx
构成齐次方程 L[y]=0 的基本解组。
示例:求方程 y(4)−y=0 的通解。
(1) 特征方程 λ4−1=0 的根为 ±1,±i
(2) 两个共轭复根对应的实值解为 cosx,sinx
(3) 通解为 c1ex+c2e−x+c3cosx+c4sinx
欧拉方程:变系数微分方程,形如
y(n)+p1xn−1y(n−1)+⋯+pn−1xy′+pny=0
的方程(其中p1,p2,⋯,pn为常数),叫做欧拉方程。此方程可通过变量变换化为常系数微分方程。
做变换x=et,将自变量 x 换为 t,求得
dxdy=e−tdtdydx2d2y=e−2t(dt2d2y−dtdy)
用数学归纳法可证明有
dxkdky=e−kt(dtkdky+a1dtk−1dk−1y+⋯+ak−1dtdy)
把他带入欧拉方程,便得到一个以 t 为自变量得常系数线性微分方程
dtndny+b1dtn−1dn−1y+⋯+bn−1dtdy+bny=0
其中b1,b2,⋯,bn为常数
常系数线性非齐次微分方程
高阶常系数线性非齐次微分方程
y(n)+a1y(n−1)+⋯+an−1y′+any=f(x)(9)
其中a1,a2,⋯,an为常数。
对应齐次方程的通解上节已介绍,可利用常数变易法求得特解,但这一方法比较麻烦。下面介绍f(x) 特殊形式时根据经验推测特解的方法。
比较系数法
-
类型 I:f(x)=Pm(x)eμx
其中 Pm(x)=b0xm+b1xm−1+⋯+bm−1x+bm是m次多项式,μ,b0,b1,⋯,bm是常数。
考虑到 eμx 和多项式乘积的导数仍然是 eμx 和多项式的乘积,设
y=Q(x)eμx
是方程的特解,其中 Q(x) 为待定多项式。由于
y′=eμx[μQ(x)+Q′(x)]y′′=eμx[μ2Q(x)+2μQ′(x)+Q′′(x)]⋯⋯y(n)=eμx[μnQ(x)+nμn−1Q′(x)+2!n(n−1)μn−2Q′′(x)+⋯+Q(n)(x)]
把关系式带入方程 (9) 并消去 eμx 得到
Q(n)(x)+(nμ+a1)Q(n−1)(x)+⋯+(μn+a1μn−1+⋯+an)Q(x)=Pm(x)
上式可利用方程 (9) 的特征多项式 F(λ) 进一步化为
Q(n)(x)+(n−1)!F(n−1)(μ)Q(n−1)(x)+⋯+F′(μ)Q′(x)+F(μ)Q(x)=Pm(x)
由此确定多项式 Q(x) 的次数:
(1) 当 μ 不是特征方程 F(λ)=0 的根时,F(μ)=0 ,上式中 Q(x) 的系数不为零,左端多项式的最高次数由 Q(x) 项确定,要想使等式两端恒成立,可设特解形式为
y=Qm(x)eμx
其中Qm(x)=B0xm+B1xm−1+⋯+Bm−1x+Bm是m次多项式,比较等式两端 x 的同次幂,就得到以B0,B1,⋯,Bm为未知数的m+1方程组,从而求得 Bi,获得特解。
(2) 当 μ 是特征方程 F(λ)=0 的 k 重根时,易知 F(λ1)=F′(λ1)=⋯=F(k−1)(λ1)=0,F(k)(λ1)=0,所以Q(x),Q′(x),⋯,Q(k−1)(x) 的系数为零,方程有形如
y=xkQm(x)eμx
的特解,同样可以通过比较系数来确定待定常数。
- 类型 II:f(x)=[Al(x)cosωx+Bn(x)sinωx]eμx
其中μ,ω是常数,Al(x) 和 Bn(x)是多项式
(1) 应用欧拉公式把f(x)变成复指数形式
f(x)=f1(x)+f2(x)=2Al+iBne(μ−ωi)x+2Al−iBne(μ+ωi)x
根据叠加原理,方程 L[y]=f1(x) 与 方程 L[y]=f2(x) 的解之和必为方程 L[y]=f(x) 的解。
(2) 由于 f1(x)=f2(x) ,易知若 y1(x) 为L[y]=f1(x)的解,则共轭函数 y1(x) 必为L[y]=f2(x)的解。利用类型 I 的结果,可知方程的解形如
y=xkQm(x)e(μ−ωi)x+xkQˉm(x)e(μ+ωi)x=xkeμx[Rm(1)(x)cosωx+Rm(2)sinωx]
其中Rm(1)(x),Rm(2)(x)是m次多项式,m=max{l,n}
带入方程通过比较系数确定待定常数。
拉普拉斯变换法
Laplace变换:设函数f(t) 在t⩾0时有定义,且积分∫0∞f(t)e−stdt在复数 s 的某一个区域内收敛,则此积分所确定的函数
F(s)=∫0∞f(t)e−stdt
称为函数f(t)的Laplace 变换,记为F(s)=L[f(t)],f(t) 称为原函数, F(s) 称为象函数。
给定微分方程
y(n)+a1y(n−1)+⋯+an−1y′+any=f(x)(9)
及初始条件
y(0)=η1,y′(0)=η2,⋯,y(n−1)(0)=ηn
其中a1,a2,⋯,an为常数,f(x) 连续且满足原函数的条件。
可以证明,如果 y(x) 是方程 (9) 的任意解,则 y(x) 及其各阶导数 y(k)(x) 均是原函数。记
F(s)=L[f(x)]=∫0∞f(x)e−sxdxY(s)=L[y(x)]=∫0∞y(x)e−sxdx
那么原函数的微分性质有
L[y′(x)]=sY(s)−η1⋯L[y(n)(x)]=snY(s)−sn−1η1−sn−2η2−⋯−ηn
于是对方程 (9) 两端进行拉普拉斯变换,并利用线性性质,就得到
snY(s)−sn−1η1−sn−2η2−⋯−ηn+a1[sn−1Y(s)−sn−2η1−sn−3η2−⋯−ηn−1]+⋯+an−1[sY(s)−η1]+anY(s)=F(s)
即 (sn+a1sn−1+⋯+an)Y(s)=F(s)+(sn−1+a1sn−2+⋯+an−1)η1+(sn−2+a1sn−3+⋯+an−2)η2+⋯+ηn
或
A(s)Y(s)=F(s)+B(s)
其中 A(s),B(s),F(s) 都是已知多项式,由此
Y(s)=A(s)F(s)+B(s)
这便是方程 (9) 满足初始条件的解 y(x) 的象函数,可直接查拉普拉斯变换表或逆变换求得 y(x)。
高阶微分方程的降阶
对于一般的高阶微分方程,我们没有普遍的求解方法,通常是通过变量替换把高阶方程的求解化为较低阶的方程来求解,下面我们介绍三种类型微分方程的降阶法(method of reduction of order)。
F(x,y(k),y(k+1),⋯,y(n))=0(1⩽k⩽n)
设 t=y(k),则方程降阶为关于t的n−k阶方程 F(x,t,t′,⋯,t(n−k)) 。如果可以求得此方程的通解,经过 k 次积分就能求得原方程得通解。
F(y,y′,⋯,y(n))=0
设 t=y′,利用复合函数的求导法则
y′=ty′′=dxdt=dydt⋅dxdy=tdydty′′′=t(dydt)2+t2dy2d2t⋯⋯
利用数学归纳法,可得到以 t 为未知函数 y 为自变量的n−1阶微分方程。
- 线性齐次方程 :已知方程 k 个线性无关的解,方程可降低 k 阶。
对于二阶线性齐次方程
y′′+p(x)y′+q(x)y=0
设 y1(x) 是方程的特解,令 y=y1t,则
y′=y1t′+y1′ty′′=y1t′′+2y1′t′+y1′′t
把关系式带入方程得
y1t′′+(2y1′+py1)t′+(y1′′+py1′+qy1)t=0
因为 y1(x) 是方程的特解,所以上式关于 t 的系数恒等于0
再引入未知函数 z=t′ 上式化为一阶方程 y1z′+(2y1′+py1)z=0
可求得 z=cy1−2e∫−pdx
因而 y=y1∫zdx=y1(c1+c∫y1−2e∫−pdx)
显然 y1∫y1−2e∫−pdx 与 y1 是线性无关的(因为他们之比不是常数),上式是二次方程的通解。
对于高阶线性齐次方程
y(n)+a1(x)y(n−1)+⋯+an−1(x)y′+an(x)y=0(2)
设 y1,y2,⋯,yk 是方程的 k 个线性无关的特解,显然 yi≡0,i=1,2,⋯,k
(1) 令 y=ykt,直接计算可得
y′=ykt′+yk′ty′′=ykt′′+2yk′t′+yk′′t⋯⋯y(n)=ykt(n)+nyk′t(n−1)+2!n(n−1)yk′′t(n−2)+⋯+yk(n)t
把关系式带入方程 (2) 得
ykt(n)+[nyk′+a1(x)yk]t(n−1)+⋯+[yk(n)+a1(x)yk(n−1)+⋯+an−1(x)yk′+an(x)yk]t=0
因为 yk(x) 是方程 (2) 的特解,所以上式关于 t 的系数恒等于0
(2) 再引入未知函数 z=t′ ,在 yk=0的区间上,上式可化为 n−1 阶齐次方程
z(n−1)+b1(x)z(n−2)+⋯+bn−2(x)z′+bn−1(x)z=0
且知解之间的关系 z=t′=(yky)′ 或 y=yk∫zdx
因此对于关于 z 的方程我们也知道它的 k−1 个特解 zi=(ykyi)′,i=1,2,⋯,k−1
关于 z1,z2,⋯,zk−1 的线性无关,可用反证法证明。
假设 α1z1+α2z2+⋯+αk−1zk−1≡0α1(yky1)′+α1(yky2)′+⋯+αk−1(ykyk−1)′≡0
两边关于 x 积分可得
α1(yky1)+α1(yky2)+⋯+αk−1(ykyk−1)≡−αk
则 α1y1+α2y2+⋯+αk−1yk−1+αkyk≡0
y1,y2,⋯,yk线性相关,与已知条件矛盾,证毕。
(3) 对关于 z 的方程仿以上做法,令 z=zk−1∫udx
则可将方程化为关于 u 的 n−2 阶齐次线性方程
u(n−2)+c1(x)u(n−3)+⋯+cn−3(x)u′+cn−2(x)u=0
并且还知道它的 k−2 个线性无关的特解 ui=(zk−1zi)′,i=1,2,⋯,k−2
依次类推,我们可以得到一个 n−k 阶的齐次线性方程,相当于利用k 个线性无关的特解把方程 (2) 降低了 k 阶。
高阶微分方程幂级数求法
幂级数解法是求解常微分方程的一种方法,特别是当微分方程的解不能用初等函数或其积分式表达时,就要寻求其他求解方法,尤其是近似求解方法,幂级数解法就是常用的近似求解方法。用幂级数解法和广义幂级数解法可以解出许多数学物理中重要的常微分方程,例如: 贝塞尔方程、勒让德方程。
考虑二阶齐次线性微分方程
y′′+p(x)y′+q(x)y=0(10)
及初始条件 y(x0)=η1,y′(x0)=η2
为不失一般性,可设 x0=0,否则我们引进新变量 t=x−x0,此时方程形式不变,对应的 t0=0
定理 11:若方程 (10) 中系数 p(x) 和 q(x) 都能展开成 x 的幂级数,且收敛区间为 ∣x∣<R,则方程有形如 y=n=0∑∞anxn 的特解,也以 ∣x∣<R 为级数的收敛区间。
定理 12:若方程 (10) 中系数 p(x) 和 q(x) 具有性质:xp(x) 和 x2q(x)均能展开成 x 的幂级数,且收敛区间为 ∣x∣<R,则方程有形如 y=xαn=0∑∞anxn 的特解,也以 ∣x∣<R 为级数的收敛区间,这里 a0=0,α是一个待定常数。
求解贝塞尔方程(Bessel equation)
x2y′′+xy′+(x2−n2)y=0(11)
其中 n 为常数。
将方程改写成 y′′+x1y′+x2x2−n2y=0
它满足定理 12 的条件,且 xp(x)=1,x2q(x)=x2−n2 按 x 展开成幂级数的收敛区间为 (−∞,+∞)。由定理 12 方程有形如
y=k=0∑∞akxα+k(12)
的特解,ak,α是待定常数。带入贝塞尔方程可得
x2k=1∑∞(α+k)(α+k−1)akxα+k−2+xk=1∑∞(α+k)akxα+k−1+(x2−n2)k=0∑∞(α+k)akxα+k=0
进一步合并 x 的同幂项
k=0∑∞[(α+k)(α+k−1)+(α+k)−n2]akxα+k+k=0∑∞akxα+k+2=0
令各项的系数等于零,得代数方程组
⎩⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎧a0[α2−n2]=0a1[(α+1)2−n2]=0⋯⋯ak[(α+k)2−n2]+ak−2=0⋯⋯
因为 a0=0 ,故从方程组解得 α=±n
(i) 当 α=n 时,带入代数方程组可得
a1=0,ak=−k(2n+k)ak−2,k=2,3,⋯
或按下标是奇数或偶数,我们分别有
⎩⎪⎪⎨⎪⎪⎧a2k+1=(2k+1)(2n+2k+1)−a2k−1a2k=2k(2n+2k)−a2k−2k=1,2,⋯
从而求得
⎩⎨⎧a2k−1=0a2k=(−1)k22kk!(n+1)(n+2)⋯(n+k)a0k=1,2,⋯
将各 ak 带入 (12) 得到贝塞尔方程得一个解
y1=a0xn+k=1∑∞(−1)k22kk!(n+1)(n+2)⋯(n+k)a0x2k+n
既然是求特解,不妨设
a0=2nΓ(n+1)1 ,其中 Γ(s)=∫0∞xs−1e−xdx
从而上式特解变为
y1=k=0∑∞k!Γ(n+k+1)(−1)k(2x)2k+n≡Jn(x)
Jn(x) 是由贝塞尔方程定义得特殊函数,称为n 阶贝塞尔函数。
因此,贝塞尔方程总有一个特解 Jn(x),我们只需寻求另一个线性无关的,特解即可求得贝塞尔方程通解。
(ii) 当 α=−n 时,带入 (12) 得到的特解形式为
y2=k=0∑∞akx−n+k
注意到只要 n 不是非负整数,和 α=n 的求解过程一样,我们可以求解代数方程组得到
⎩⎨⎧a2k−1=0a2k=(−1)k22kk!(−n+1)(−n+2)⋯(−n+k)a0(k=1,2,⋯)
因而可求得另一个特解
y2=a0x−n+k=1∑∞(−1)k22kk!(−n+1)(−n+2)⋯(−n+k)a0x2k−n
此时,令
a0=2−nΓ(−n+1)1
从而上式特解变为
y2=k=0∑∞k!Γ(−n+k+1)(−1)k(2x)2k−n≡J−n(x)
J−n(x) 称为 -n 阶贝塞尔函数。
由达朗贝尔判别法不难验证级数 Jn(x) 在任何区间, J−n(x) 在 x=0 时都是收敛的,并且 Jn(x) 和 J−n(x) 线性无关。于是当 n 不是非负整数时,贝塞尔方程的通解为
y=c1Jn(x)+c2J−n(x)
(iii) 当 α=−n ,而 n 为自然数时,我们不能带入 (12) 求解 a2k 。这时可以采用降阶法求出与 Jn(x) 线性无关的特解,由公式直接求得通解为
y=Jn(x)[c1+c2∫xJn2(x)dx]
参考文献:
丁同仁.《常微分方程教程》
王高雄.《常微分方程》
窦霁虹 付英《常微分方程》.西北大学(MOOC)
《高等数学》.国防科技大学(MOOC)