#Math285

Autonomous systems and Orbits

定义与基本性质

  • 1. 自治系统 (Autonomous System):

    一个 n 维一阶 ODE 系统被称为 自治的 (autonomous),如果方程右侧的函数 f 不显式地依赖于自变量 t:

    $$

    \mathbf{y}’ = \mathbf{f}(\mathbf{y})

    $$

    其中 y=(y1,,yn)Rn,而 f:DRn 定义在 Rn 的某个区域 D 上。

  • 2. 时间平移不变性 (Time-Shift Invariance):

    自治系统的一个关键特性是:如果 y(t) 是系统的一个解,那么对于任意常数 c,函数 z(t)=y(t+c) (也就是将原解在时间轴上平移 c) 也是该系统的一个解。这是因为 z′(t)=y′(t+c)=f(y(t+c))=f(z(t))。

  • 3. 轨道 (Orbits / Trajectories):

    一个解 y(t) 在 相空间 (phase space) Rn 中描绘出的曲线的 值域 (range) 被称为该解的 轨道 (orbit) 或 轨迹 (trajectory)。它表示系统状态 y 随时间演化的几何路径,是一个不包含时间参数 t 的点集。

唯一性与轨道划分

  • 1. 唯一性与轨道划分 (Uniqueness and Partitioning by Orbits):

    根据 存在唯一性定理 (Existence and Uniqueness Theorem),对于满足条件的自治系统 y′=f(y):

    1. 通过相空间中的任何一点 y0D ,存在唯一的 最大解 (maximal solution) y(t) 满足 y(t0)=y0
    2. 两条不同的最大解所对应的轨道,要么完全相同 (这种情况下,两个解函数彼此之间仅相差一个时间平移),要么完全不相交。轨道永远不会交叉或合并 (除非它们是同一条轨道)。
    3. 因此,所有解的轨道构成了相空间 D 的一个 划分 (partition)。每个点都恰好属于一条轨道。
  • 2. 平衡点 (Equilibrium Points / Critical Points):

    相空间中使得 f(y0)=0 的点 y0 被称为 平衡点 (equilibrium point) 或 临界点 (critical point)。

    如果 y0 是一个平衡点,那么常数函数 y(t)y0 ​ 就是系统的一个解。这种解对应的轨道仅仅是单个点 y0 ​。平衡点代表系统处于静止不变的状态。

Phase Line Analysis

1. 一维相线分析 (Phase Line Analysis, n=1)

当系统是一维时,即 y=f(y) ,相空间就是一条直线,称为 相线 (phase line) (通常就是 y 轴)。

  • 作图步骤:

    1. 找出所有平衡点,即方程 f(y)=0 的所有实数根。在相线上标记这些点。
    2. 在相邻平衡点之间的每个区间内,f(y) 的符号是恒定的。
      • 如果 f(y)>0,则 y′(t)>0,解 y(t) 随时间 t 增加而增加。在相线上该区间画一个指向右边的箭头 →。
      • 如果 f(y)<0,则 y′(t)<0,解 y(t) 随时间 t 增加而减少。在相线上该区间画一个指向左边的箭头 ←。
  • 平衡点的稳定性 (Stability of Equilibrium Points):

    相线图可以帮助我们判断平衡点 y0​ 的稳定性:

    • 渐近稳定 (Asymptotically Stable): 如果 y0​ 两侧的箭头都指向 y0​ (←y0​→ 是错误的,应该是 →y0​←)。这意味着,如果初始值 y(t0​) 足够接近 y0​,那么解 y(t) 在 t→∞ 时会趋近于 y0​。 graphically: f(y) 在 y0​ 附近从正变为负 (如果 f 可微,通常意味着 f′(y0​)<0)。
    • 不稳定 (Unstable): 如果 y0​ 两侧的箭头都背离 y0​ (←y0​→)。这意味着,即使初始值非常接近 y0​ (但不等于 y0​),解 y(t) 最终也会远离 y0​。 graphically: f(y) 在 y0​ 附近从负变为正 (如果 f 可微,通常意味着 f′(y0​)>0)。
    • 半稳定 (Semistable): 如果 y0​ 一侧的箭头指向 y0​,而另一侧的箭头背离 y0​ (→y0​→ 或 ←y0​←)。 graphically: f(y) 在 y0​ 处变号失败 (如果 f 可微,通常意味着 f′(y0​)=0,并且 y0​ 是一个拐点但非局部极值点)。
    • 稳定 (Stable) 定义是指:对任意 ϵ>0,存在 δ>0,使得若 ∣y(t0​)−y0​∣<δ,则对所有 t≥t0​ 都有 ∣y(t)−y0​∣<ϵ。渐近稳定是比稳定更强的条件。)
  • 例子: Logistic 方程 (Logistic Equation):

    y′=r(1−y/K)y (其中 r,K>0)。

    平衡点是 y=0 和 y=K。

    f(y) 在 (0,K) 区间为正,在 (K,∞) 和 (−∞,0) 区间为负 (假设 y 代表种群数量,通常只考虑 y≥0)。

    相线图显示:y=0 是不稳定的 (←0→),y=K 是渐近稳定的 (→K←)。

2. 二维相平面分析 (Phase Plane Analysis, n=2)

当系统是二维时,即 y′=f(y) 其中 y=(y1​,y2​),相空间是 相平面 (phase plane)

  • 轨道是相平面上的曲线。

  • 我们可以通过将高阶自治 ODE 转化为一阶系统来应用相平面分析。例如,二阶 ODE y′′=f(y,y′)可以转化为系统:

    令 y1​=y, y2​=y′。则 Y=(y1​,y2​) 满足:

    $$

    (y1 y2) = (y2 f(y1,y2))

    $$

  • 例子: 无阻尼谐振子 (Undamped Harmonic Oscillator):

    y′′+y=0。

    转化为系统:令 y1​=y, y2​=y′。

    $$

    (y1 y2) = (y2 y1) = \mathbf{F}(y_1, y_2)

    $$

    唯一的平衡点是 F(y1​,y2​)=(0,0) 的解,即 (y1​,y2​)=(0,0)。

    系统的通解是 y1​(t)=y(t)=Acost+Bsint, y2​(t)=y′(t)=−Asint+Bcost。

    计算轨道的方程:

    $$

    y_1(t)^2 + y_2(t)^2 = (A \cos t + B \sin t)^2 + (-A \sin t + B \cos t)^2 = A^2 + B^2

    $$

    这说明,对于任意初始条件 (y(0),y′(0))=(A,B),解对应的状态向量 (y(t),y′(t)) 始终位于以原点为中心、半径为 A2+B2​ 的圆上 。

    相平面图由以下轨道组成:

    • 原点 (0,0) (平衡点)。
    • 以原点为中心的一系列同心圆。每个圆对应不同的初始能量 A2+B2。 这些轨道构成了整个相平面的划分。箭头方向可以通过计算 F(y1​,y2​) 在某些点(例如坐标轴上的点)的方向来确定,它们指示了在圆上是顺时针还是逆时针运动(在这个例子中,例如在 (1,0) 点,F(1,0)=(0,−1),表示向下运动,所以是顺时针)。

Exponential Expansion

A 是一个 2×2 的矩阵。 A=(abcd) 计算 eAt 的核心在于求解 A 的特征值。

第一步:求解特征值 (Eigenvalues)

特征值 λ 由特征方程 det(AλI)=0 给出: det(aλbcdλ)=(aλ)(dλ)bc=0 展开得到一个关于 λ 的二次方程: λ2(a+d)λ+(adbc)=0 注意到 a+d=tr(A) (矩阵 A 的迹 Trace) 且 adbc=det(A) (矩阵 A 的行列式 Determinant)。所以特征方程是: λ2tr(A)λ+det(A)=0 解这个二次方程,得到两个特征值,记为 λ1λ2

第二步:根据特征值的不同情况计算 eAt

这里有三种主要情况:

情况 1:两个不同的实数特征值 (λ1λ2, λ1,λ2R)

当有两个不同的特征值时,矩阵 A 一定是可对角化的。我们可以利用一个基于 Cayley-Hamilton 定理 (Cayley-Hamilton Theorem) 的思想:任何 n×n 矩阵 A 都满足其自身的特征方程。对于 2×2 矩阵,这意味着 (Aλ1I)(Aλ2I)=0。更进一步地,对于任何解析函数 f(x) (比如 f(x)=ext),可以将 f(A) 表示为 A 的次数低于 n (这里是低于 2) 的多项式。

即,存在标量系数 c0(t)c1(t),使得: eAt=c0(t)I+c1(t)A 为了确定这两个系数,我们利用这个关系式对于特征值也必须成立 (可以想象将这个等式作用于特征向量上): eλt=c0(t)+c1(t)λ 将两个不同的特征值 λ1λ2 代入,得到一个线性方程组:

  1. eλ1t=c0(t)+c1(t)λ1
  2. eλ2t=c0(t)+c1(t)λ2

求解这个关于 c0(t)c1(t) 的方程组: 从 (1) - (2): eλ1teλ2t=c1(t)(λ1λ2) 所以 (因为 λ1λ2): c1(t)=eλ1teλ2tλ1λ2c1(t) 代回 (1): c0(t)=eλ1tλ1c1(t)=eλ1tλ1eλ1teλ2tλ1λ2 化简可得: c0(t)=λ1eλ2tλ2eλ1tλ1λ2 最后,将 c0(t)c1(t) 代回 eAt=c0(t)I+c1(t)AeAt=λ1eλ2tλ2eλ1tλ1λ2I+eλ1teλ2tλ1λ2A 这个公式直接用特征值 λ1,λ2 和矩阵 A 本身来计算 eAt,避免了显式计算特征向量和矩阵求逆。

(同样适用于两个不同的复共轭特征值 λ1,2=α±iβ 的情况,只是计算会涉及复数指数 e(α±iβ)t=eαt(cos(βt)±isin(βt)),但最终结果 eAt 仍是实数矩阵)

情况 2:一个重根实数特征值 (λ1=λ2=λ),且 A 是可对角化的

这种情况非常特殊。如果一个 2×2 矩阵有重根特征值 λ 并且是可对角化的,那么它必须已经是标量矩阵 (Scalar Matrix) 的形式: A=(λ00λ)=λI 在这种极其简单的情况下: eAt=e(λI)t=eλtI=k=0(λtI)kk!=k=0(λt)kIkk!=(k=0(λt)kk!)I=eλtI 所以: eAt=(eλt00eλt)

情况 3:一个重根实数特征值 (λ1=λ2=λ),但 A 不是可对角化的

这是当 AλI 但仍然有 λ1=λ2=λ 时发生的情况。这意味着 A 的若尔当标准型 (Jordan Normal Form) 是 J=(λ10λ)。 我们仍然可以使用 eAt=c0(t)I+c1(t)A 的形式,但是之前的求解方法因为 λ1λ2=0 而失效。我们需要一个新的条件。

当存在重根时,不仅 eλt=c0(t)+c1(t)λ 成立,它的导数(对 λ 求导)也应该成立(这与最小多项式有关): ddλ(eλt)=ddλ(c0(t)+c1(t)λ) 计算得到: teλt=c1(t) 现在我们有了两个方程:

  1. eλt=c0(t)+c1(t)λ
  2. teλt=c1(t)

求解这个简单的系统: c1(t)=teλt c0(t)=eλtλc1(t)=eλtλ(teλt)=(1λt)eλt

代回 eAt=c0(t)I+c1(t)AeAt=(1λt)eλtI+teλtA 这个公式也可以从 A=PJP1 推导出来。我们知道 eJt=eλt(1t01)。 并且,根据 Cayley-Hamilton 定理,对于这种情况, (AλI)2=0。 我们可以写 A=λI+(AλI)。由于 λI(AλI) 可交换, eAt=e(λI+(AλI))t=eλIte(AλI)t=eλtIe(AλI)t 计算 e(AλI)t 的级数: e(AλI)t=I+(AλI)t+((AλI)t)22!+ 由于 (AλI)2=0,所有更高次的项也都是零。 e(AλI)t=I+(AλI)t 所以, eAt=eλt(I+(AλI)t)=eλtI+teλt(AλI) eAt=eλtI+teλtAλteλtI=(1λt)eλtI+teλtA 这与我们之前用系数法得到的结果一致。

总结计算步骤:

  1. 计算特征值: 求解 λ2tr(A)λ+det(A)=0 得到 λ1,λ2
  2. 判断情况:
    • 如果 λ1λ2 (不同实数或复共轭),使用公式: eAt=λ1eλ2tλ2eλ1tλ1λ2I+eλ1teλ2tλ1λ2A
    • 如果 λ1=λ2=λ 并且 A=λI,使用公式: eAt=eλtI
    • 如果 λ1=λ2=λ 并且 AλI,使用公式: eAt=(1λt)eλtI+teλtA
  3. 代入计算:λ1,λ2 (或 λ) 以及矩阵 A 和单位矩阵 I=(1001) 代入相应的公式,计算最终的 eAt 矩阵。

这种方法特别适用于二维情况,因为它避免了复杂的矩阵求逆或寻找广义特征向量的过程,而是直接利用特征值 λ 和原始矩阵 A 来构造结果。