12.2 *扩展阅读:齐次化原理

虽然我们可以直接从Wc=(0,,0,f)T出发证明齐次化原理,但这未免有些“空中楼阁”。我们尝试从更基础的角度来理解它的动机。方便起见,我们以t为自变量,初始条件均在t=0处给出。

12.2.1 线性算子的叠加原理

L为线性微分算子,则对于任意函数y1,y2和常数c1,c2,都有(1)L(c1y1+c2y2)=c1L(y1)+c2L(y2) 以上性质称为线性微分算子的叠加原理,可以很轻松地推广至下面的形式(2)L(i=1mciyi)=i=1mciL(yi) 称为有限叠加原理

我们不妨大胆一些,将叠加原理推广至(可数)无限个函数的形式,采用指标集iN、下标ci,yi与级数求和表述,即(3)L(i=1+ciyi)i=1+ciL(yi) 称为级数叠加原理。需要注意的是,这里等号前后的式子并不总是严格相等的,因为无穷级数的收敛性问题会带来一些麻烦,所以我们用“”来表示“在适当条件下相等”。此外,我们实际上并不关心级数的收敛性,只需要从形式上理解齐次化原理的动机,思考“认同级数叠加原理”会带来什么结果。

既然如此,我们不妨更大胆一些,将叠加原理推广至(不可数)无限个函数的形式,采用指标集τI、函数值c(τ),y(,τ)与积分表述,即(4)L(Ic(τ)y(t,τ)dτ)=L(limΔτ0ic(τi)y(t,τi)Δτ)limΔτ0ic(τi)L(y(t,τi))Δτ=Ic(τ)L(y(t,τ))dτ 称为积分叠加原理

12.2.2 非齐次项的叠加原理

从线性微分算子的叠加原理出发,我们很容易地得到非齐次项的叠加原理:设L为线性微分算子,对于非齐次方程Ly=f,我们有

需要注意的是,对于非齐次方程Ly=f,若其需满足初始条件,则上述叠加原理仅适用于所有初始条件均齐次(即y(k)(0)=0k=0,1,,n1)的情况。

12.2.3 瞬时冲击与Green函数

我们从动态系统的角度去理解微分方程。设y是用于描述随时间演化的动态系统的状态变量(如位置、温度、电压、产量等),其初始状态n个初始条件决定。系统的演化规律n阶线性微分方程Ly=f描述,其中f是外部输入(如作用力、热源、电动势、原材料投入等)。系统的响应y(t)取决于初始状态、演化规律L和外部输入f(t)

设系统的所有初始条件均齐次,我们可以将外部输入f视作无数个τi时刻的“瞬时冲击”的叠加,即(5)f(t)limΔτ0if(τi)δ(tτi,Δτ)Δτ 其中(6)δ(t,Δτ)={1Δτ,t(Δτ2,Δτ2)0,otherwise 亦即δ(tτi,Δτ)是以τi为中心、宽度为Δτ、面积为1的矩形脉冲函数。设G(t,τi,Δτ)是系统受到该脉冲的响应,亦即(7)LG(t,τi,Δτ)=δ(tτi,Δτ) 利用叠加原理,我们可以将系统的响应y(t)视作无数个“瞬时冲击响应”的叠加,即(8)y(t)limΔτ0if(τi)G(t,τi,Δτ)Δτ 整个过程如图12.2.1所示。

PIC
(a) 将非齐次项视作矩形脉冲之和
PIC
(b) 每个矩形脉冲的响应
PIC
(c) 冲击响应逐步叠加,并与精确解对比
图 12.2.1: 冲击响应的叠加示意图(以y+2y+y=cost为例)

我们形式地Δt0+,由此得到神奇的Dirac-δ函数,其满足(9)δ(t)={+,t=00,t0+δ(t)dt=εεδ(t)dt=1,ε>0 则外部输入可表示为(10)f(t)=0+f(τ)δ(tτ)dτ=(fδ)(t) 其中“”表示卷积运算。由积分叠加原理可知,若G(t,τ)是方程Ly=δ(tτ)的一个特解,则在适当条件下(11)y(t)=0+f(τ)G(t,τ)dτ 这里的G(t,τ)称为方程Ly=fGreen函数,它描述了系统在t=τ时刻受到单位冲击时的响应。

12.2.4 基本解方法:求解Green函数

那么,如何求解Green函数呢?容易发现,Green函数应当满足以下性质:

具体而言,设Ln阶线性微分算子,其可表示为(13)L=dndtn+an1(t)dn1dtn1++a1(t)ddt+a0(t) 其中a0,a1,,an1t=τ处连续,代入积分表达式中可得(14)τετ+εLG(t,τ)dt=τετ+ε[G(n)(t,τ)+i=0n1ai(t)G(i)(t,τ)]dt=G(n1)(τ+ε,τ)G(n1)(τε,τ)+i=0n1τετ+εai(t)G(i)(t,τ)dt=G(n1)(τ+ε,τ)G(n1)(τε,τ)+i=0n1ai(τi)τετ+εG(i)(t,τ)dt=G(n1)(τ+ε,τ)G(n1)(τε,τ)+i=0n1ai(τi)[G(i1)(τ+ε,τ)G(i1)(τε,τ)] 其中τi[τε,τ+ε]G(1)(t,τ):=0tG(s,τ)ds。结合G(t,τ)=0 (t<τ)可得(15)τετ+εLG(t,τ)dt=G(n1)(τ+ε,τ)+i=0n1ai(τi)G(i1)(τ+ε,τ)ε0+可得(16)G(n1)(τ+,τ)+i=0n1ai(τ)G(i1)(τ+,τ)=1 为了尽可能使上式简单,可令Gt=τ处的n2阶导数连续,而其n1阶导数在t=τ处有单位跳跃,即(17){G(i)(τ+,τ)=0,0in2G(n1)(τ+,τ)=1

为了求出t>τ时的Green函数,注意到此时G(,τ)满足齐次方程Ly=0,故可用齐次方程的n个线性无关的解y1,y2,,yn将其表示为(18)G(t,τ)=i=1nλi(τ)yi(t),t>τ 其中λ1,λ2,,λn是待定常数(其只与t无关,但仍可与τ有关)。将上式代入连续性条件中,可得关于λ(τ)=(λ1(τ),λ2(τ),,λn(τ))T的线性方程组:(19)(y1(τ)y2(τ)yn(τ)y1(τ)y2(τ)yn(τ)y1(n1)(τ)y2(n1)(τ)yn(n1)(τ))(λ1(τ)λ2(τ)λn(τ))=(001) 上式左侧的矩阵即为齐次解的Wronsky矩阵W[y1,y2,,yn](τ)。记en=(0,0,,1)T,则λ可表示为(20)W(τ)λ(τ)=enλ(τ)=W(τ)1eny(t)=(y1(t),y2(t),,yn(t))T,则Green函数可表示为(21)G(t,τ)={0,t<τy(t),W(τ)1en,t>τ

12.2.5 齐次化原理与常数变易法

求解出Green函数后,满足齐次初始条件的非齐次方程Ly=f的特解可表示为(22)y(t)=0+f(τ)G(t,τ)dτ=0ty(t),W(τ)1enf(τ)dτ=i=1nyi(t)0t[W(τ)1en]if(τ)ci(t)dτ 其中[]i表示向量的第i个分量。由于ci以积分的形式表达,故可求导得到(23)ci(t)=[W(t)1en]if(t)W(t)(c1(t)c2(t)cn(t))=(00f(t)) 这正是齐次化原理中用于确定待定函数c1,c2,,cn的线性方程组。因此,齐次化原理实际上是从积分叠加原理出发,通过求解Green函数而得到的。

如果要求出非齐次方程的通解,则只需将齐次方程的通解加到上述特解上即可,即(24)y(t)=i=1nyi(t)[Ci+0t[W(τ)1en]if(τ)dτ] 其中C1,C2,,Cn为任意常数。