在本节里面, 我们将学习非线性系统的稳定性以及相图. 我们前面提到的Lorenz方程便是一个很好的非线性系统的例子:
x′(t)y′(t)z′(t)=σ(y−x)x(ρ−z)−yxy−βz(t),σ,ρ,β∈R.
由于xz,xy项的出现, 使得这个系统成为了非线性系统. 这样一来最直接的结果便是矩阵A的结构就变复杂了:
x′(t)y′(t)z′(t)=−1ρy(t)σ−100−x(t)−βx(t)y(t)z(t).
因此我们为了简化数学符号, 我们随后会将t略去. 类似地, 为了方便理解, 我们不妨先考虑一元函数的情况. 假设我们有微分方程x′(t)=f(x), 且x∗为平衡点. 因此f(x∗)=0. 我们令u(t)=x(t)−x∗, 那么u′(t)=x′(t), 且在系统u′(t)=f(u)中u=0便是一个平衡点. 因此我们考虑f(x)在x∗附近的Taylor展开式:
f(x)=f(u+x∗)=f(x∗)+uf′(x∗)+21u2f′′(x∗)+61u3f′′′(x∗)+⋯
结合u′(t)=x′(t)=f(x),f(x∗)=0, 我们有
u′(t)=uf′(x∗)+O(u2).
当x很接近x∗时, 我们可以类比函数在某一点处的切线. 此时我们可以忽略二次项的影响, 因而我们便有u′(x)=uf′(x∗). 这样的过程也被称作是线性化 (Linearization). 这样的过程对于一个多元函数同样适用. 如果我们设x′(t)=f(x), x∈Rn,f=(f1,⋯,fn)⊤, 那么其线性化结果为
u′(t)=Ju(t),
其中J即为函数f在x∗处的Jacobi矩阵:
J=Jf(x∗)=∂x1∂f1⋮∂x1∂fn∂x2∂f1⋮∂x2∂fn⋯⋱⋯∂xn∂f1⋮∂xn∂fnx=x∗.
这样一来, 对于一个非线性系统而言, 在每一个平衡点附近我们便有了形如y′(t)=Ay(t)的常数微分方程组.
因此, 我们此时便想知道J在每一个平衡点的特征向量与特征值. 通过我们以前的学习, 我们自然会猜测: 若特征值的实部大于零, 则平衡点不稳定; 若特征值的实部小于零, 则平衡点渐近稳定.
定理 6.10
在非线性系统x′(t)=f(x(t))中, 设x∗为一平衡点, J为系统在该点的线性化矩阵. 若J存在实部大于零的特征值, 则x∗不稳定; 若J的所有特征向量的实部均小于零, 则x∗渐近稳定.
在平衡点x∗处, 我们定义系统关于x∗的稳定流形 (Stable Manifold)为所有实部小于零的特征值对应的特征向量的线性组合, 记作Es; 不稳定流形 (Unstable Manifold)为所有实部大于零的特征值对应的特征向量的线性组合, 记作Eu;以及中心流形(Centre Manifold)为所有实部等于零的特征值对应的特征向量的线性组合, 记作Ec. 对于非线性系统, 真正的稳定流形、不稳定流形和中心流形一般是弯曲的流形, 它们在平衡点处分别与Es,Eu,Ec相切.
为了引出接下来的定理, 我们先定义一种特殊的平衡点:
定义 6.8
若在平衡点x∗处的线性化矩阵J没有纯虚数特征值, 我们则称x∗为双曲平衡点 (Hyperbolic Equilibrium Point).
双曲平衡点的重要性在于:它排除了平衡点处的中心流形. 也就是说,线性化矩阵J的每一个特征方向都对应明确的指数增长或指数衰减(对应实部为正的特征值和实部为负的特征值). 因此,平衡点附近的动力学主要由线性化系统决定,而高阶非线性项只会改变轨线的具体形状,不会改变其基本拓扑结构. 一个自然的问题便是:非线性系统在双曲平衡点附近是否可以用其线性化系统来描述?
定理 6.11
设多元函数f(x(t))连续且可导, 非线性系统x′(t)=f(x(t))在x∗处为双曲平衡点. 那么该系统在x∗附近与对应的线性化系统x′(t)=Jx(t)在x∗附近局部拓扑共轭. 即二者有着相同的局部相图类型.
它告诉我们,在双曲平衡点附近,非线性系统的相图与线性化系统的相图在拓扑意义下相同. 因此我们对于这样的平衡点而言只需要研究其线性化系统即可.
例题 6.10
设非线性系统满足
(y1′(t)y2′(t))=f(y(t))=(y1(1−y1−y2)y2(3−2y1−4y2)).求出该系统在平衡点附近的稳定性及相图类型.
解答 6.10
我们首先找出该系统的所有平衡点, 因此我们将求解
{y1−y12−y1y23y2−2y1y2−4y22=0=0.在此我们分类讨论: 若y1=0,y2=0, 那么显然(0,0)为一个稳定点; 其次我们设y1=0,y2=0, 因此我们有3y2−4y22=0,y2=43. 因此(0,43)也为一个平衡点; 我们随后设y1=0,y2=0. 那么y1(1−y1)=0,y1=1. 则(1,0)也为一个平衡点. 最后我们设y1=0,y2=0. 因此1−y1−y2=0,3−2y1−4y2=0. 即y1=y2=21. 因此这个系统中一共有四个平衡点: (0,0);(0,43);(1,0);(21,21).
随后我们先求出该系统的Jacobi矩阵. 令f1(y1,y2)=y1(1−y1−y2), f2(y1,y2)=y2(3−2y1−4y2). 那么
J=(∂y1∂f1∂y1∂f2∂y2∂f1∂y2∂f2)=(1−2y1−y2−2y2−y13−2y1−8y2).我们分别将4个平衡点带入Jacobi矩阵:
J(0,0)=(1003).此时的矩阵有两个特征值λ1=1,λ2=3. 因此根据Hartman-Grobman定理, 该系统在(0,0)附近不稳定;
J(0,43)=(41−230−3).此时的矩阵有两个特征值λ1=41, λ2=−3. 因此根据Hartman-Grobman定理, 该系统在(0,43)处为不稳定的鞍点;
J(1,0)=(−10−11).此时的矩阵有两个特征值λ1=−1,λ2=1. 因此根据Hartman-Grobman定理,该系统在(1,0)处为不稳定的鞍点;
J(21,21)=(−21−1−21−2).此时的矩阵有两个负数特征值λ=41(−5±17), 因此根据Hartman-Grobman定理, 该系统在(21,21)处为渐近稳定的节点.
如果我们把整个系统在R2内的大致相图画出来, 便会得到下图:

{6.5 练习}
1. 求出下面四个非线性系统中的平衡点; 当平衡点为双曲平衡点时判断平衡点的稳定性, 并画出大致相图.
(a).(y1′(t)y2′(t))=(y28y1−2y23)(c).(y1′(t)y2′(t))=(y2−sin(y1)−y2)(b).(y1′(t)y2′(t))=(2y2(2−y1)y22−2y1+2)(d).(y1′(t)y2′(t))=(y1(3y22+y12−1)y2(1−3y12−y22))
2. [Lotka-Volterra 方程组] 设y1(t),y2(t)满足微分方程组
⎩⎨⎧y1′(t)=ay1−Kay12−by1y2y2′(t)=−cy2+dy1y2,
其中a,b,c,d,K均为大于零的常数.
(i) 求出该系统的所有平衡点, 并分析所有双曲平衡点的稳定性.
(ii) 如果将该方程视为生态系统中种群y1,y2随时间的变化关系, 不同的a,b,c,d,K的取值以及种群y1,y2的初始数量会对系统产生什么样的影响?
3. [三体问题中的Lagrange点] 我们考虑一个简化版的三体问题: 假设存在两个天体M1,M2, 其质量分别为M1=1−μ,M2=μ,M1>M2>0. 在此基础上添加一质量不计的小型天体M3. 我们建立旋转坐标系xyz, 使得M1,M2的位置固定在点(−μ,0,0),(1−μ,0,0)处. 我们设M3的轨迹方程为(x(t),y(t),z(t))=(x,y,z), 其速度向量为(x′,y′,z′), 其加速度向量为(x′′,y′′,z′′). 定义
d=(x+μ)2+y2+z2,r=(x−1+μ)2+y2+z2.
那么根据物理学规律, 我们有如下的微分方程组:
⎩⎨⎧x′′y′′z′′=2y′+Ωx=−2x′+Ωy=Ωz,(6.4)
其中Ω=d1−μ+rμ+2x2+y2为势能函数, Ωx,Ωy,Ωz为势能函数关于x,y,z的偏导数. 若M3在某一点(x0,y0,z0)处的速度与加速度均为零(即x′=y′=z′=x′′=y′′=z′′∣x=x0=0), 我们则称(x0,y0,z0)为系统的一个Lagrange点.
(i) 证明系统(6.4)中的所有Lagrange点的坐标均位于xy平面内;
(ii) 求出两个满足y坐标不为零的Lagrange点. 将这两个点记作L4,L5. 这两个点与M1,M2的位置之间有着什么样的几何关系?
(iii) 当y=z=0时, 系统同样存在另外3个Lagrange点: L1,L2,L3. 写出该情况下x满足的关系式 (此时x没有通解, 我们只能借助Newton Raphson或Gradient Descent算法来求出数值解);
(iv) 设(x0,y0,0)为Li, i=1,⋯,5的坐标. 为研究其稳定性, 我们在该点施加一微小扰动: (x0+ξ,y0+η,0). 此时系统满足微分方程y′=Ay:
ξ′η′ξ′′η′′=00ΩxxΩyx00ΩxyΩyy100−20120ξηξ′η′.
• 设i=1,2,3:
- (a) 通过判断A的特征值实部的符号, 解释为什么L1,L2,L3为不稳定的节点.
• 设i=4,5:
- (a) 通过求出A的特征值, 解释为什么L4,L5为稳定的节点.
- (b) 当A的特征值为纯虚数时, 证明M1,M2的质量关系大约满足M2≤0.04M1.
太阳--木星系统提供了L4,L5稳定性的一个重要实际例子.由于木星质量远小于太阳质量, 该系统满足L4,L5的稳定条件. 因此在木星轨道前方和后方约60∘的区域便有大量小行星在此相对静止, 随木星一起绕太阳运动. 这些小行星被称为 Trojan 小行星(特洛伊群).
