欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > 非线性动力学笔记C6 相平面,不动点,线性化

非线性动力学笔记C6 相平面,不动点,线性化

2025/3/9 9:50:18 来源:https://blog.csdn.net/weixin_42489397/article/details/145662568  浏览:    关键词:非线性动力学笔记C6 相平面,不动点,线性化

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • C6 相平面
    • C6.1 相图
    • C6.2存在性,唯一性,拓扑结果
    • C6.3.不动点和线性化(linearization)
        • 非线性项的作用
        • 例子6.3.1
        • 例子6.3.2
        • 双曲型固定点、拓扑等价和结构稳定性


前言

提示:这里可以添加本文要记录的大概内容:

参考书《Nonlinear dynamics and chaos》 Steven H. Strogatz
本节重点Note第一章内容,图片来自于该书C6.1-6.3


C6 相平面

本章研究对象仍然是二维非线性系统,主要讨论不动点相关的性质.

C6.1 相图

我们给出相平面上向量场的一般形式

x ˙ 1 = f 1 ( x 1 , x 2 ) x ˙ 2 = f 2 ( x 1 , x 2 ) \dot{x}_1 = f_1(x_1, x_2) \\ \dot{x}_2 = f_2(x_1, x_2) x˙1=f1(x1,x2)x˙2=f2(x1,x2)
其中 f 1 f_1 f1 f 2 f_2 f2 是给定的函数。这个系统可以用向量表示法更简洁地写成 x ˙ = f ( x ) \dot{\mathbf{x}} = \mathbf{f}(\mathbf{x}) x˙=f(x),其中 x = ( x 1 , x 2 ) \mathbf{x} = (x_1, x_2) x=(x1,x2) f ( x ) = ( f 1 ( x ) , f 2 ( x ) ) \mathbf{f}(\mathbf{x}) = (f_1(\mathbf{x}), f_2(\mathbf{x})) f(x)=(f1(x),f2(x)). 这里 x \mathbf{x} x 表示相平面上的一个点, x ˙ \dot{\mathbf{x}} x˙是该点的速度向量,如下图所示:
在这里插入图片描述
通过相图我们可以定性的找到解的一些行为,如下图所示:在这里插入图片描述
1)我们观察到 A , B , C A,B,C A,B,C为不动点,并且不动点满足 f ( x ∗ ) = 0 f(x^*)=0 f(x)=0它对应系统处于平衡位置(steady state or equilibria)的点.
2) D D D显示了一个闭合轨道(closed orbit),它的特征是具有周期性的解(periodic solution),即 x ( t + T ) = x ( t ) x(t+T)=x(t) x(t+T)=x(t)
3)靠近不动点处的轨迹是相似的,例如 A A A C C C,但是与 B B B不同
4) 这里 A , B , C A,B,C A,B,C

C6.2存在性,唯一性,拓扑结果

我们考虑一个非线性系统 x ˙ = f ( x ) \dot{x}=f(x) x˙=f(x)
存在性和唯一性定理(Existence and Uniqueness Theorem):考虑初值问题 x ˙ = f ( x ) , x ( 0 ) = x 0 \dot{x} = f(x), x(0) = x_0 x˙=f(x),x(0)=x0假设 f f f 是连续的,并且其所有偏导数 ∂ f i ∂ x j \frac{\partial f_i}{\partial x_j} xjfi 对于 i , j = 1 , … , n i, j = 1, \ldots, n i,j=1,,n 在某个开连通集 D ⊂ R n D \subset \mathbb{R}^n DRn上连续。那么对于 x 0 ∈ D x_0 \in D x0D,初值问题在 t = 0 t=0 t=0附近的某个时间区间 ( − τ , τ ) (- \tau, \tau) (τ,τ) 上有一个解 x ( t ) x(t) x(t),并且该解是唯一的。

换句话说,如果 f f f 是连续可微的,则保证了解的存在性和唯一性。定理的证明与 n = 1 n = 1 n=1的情况相似,可以在大多数微分方程的教科书中找到。

从现在开始,我们将假设我们所有的向量场都足够光滑,以确保从相空间的任何点开始的解的存在性和唯一性。

存在性和唯一性定理有一个重要的推论:不同的轨迹永远不会相交。如果两条轨迹相交,那么就会出现多个解. 轨迹不能相交,将会使得相图总是看起来井然有序。否则,它们可能会退化成一团乱麻的交叉曲线.
在这里插入图片描述
在二维空间中,这会带来一些拓扑结论,对于一个相平面中的封闭轨道 C C C.从 C C C内部出发的将会永远被困在 C C C中.
庞加莱-本迪克松定理(Poincaré-Bendixson theorem)指出,如果一条轨迹被限制在一个封闭的、有界的区域内,并且该区域内没有固定点,那么轨迹最终必须接近一个封闭轨道,

C6.3.不动点和线性化(linearization)

我们希望在相图的不动点附近用线性系统(linearized system)来近似.

考虑系统
x ˙ = f ( x , y ) , y ˙ = g ( x , y ) \dot{x} = f(x,y), \dot{y} = g(x,y) x˙=f(x,y),y˙=g(x,y)
假设 ( x ∗ , y ∗ ) (x^*, y^*) (x,y) 是一个不动点,因此 f ( x ∗ , y ∗ ) = 0 , g ( x ∗ , y ∗ ) = 0. f(x^*, y^*) = 0, g(x^*, y^*) = 0. f(x,y)=0,g(x,y)=0.

我们令
u = x − x ∗ , v = y − y ∗ u = x - x^*, v = y - y^* u=xx,v=yy
表示从不动点处的一个小偏差。为了观察偏差是增长还是衰减,我们需要为 u u u v v v 推导微分方程。让我们先从 u u u 方程开始:

u ˙ = x ˙ (因为  x ∗ 是一个常数) = f ( x ∗ + u , y ∗ + v ) (通过替换) = f ( x ∗ , y ∗ ) + u ∂ f ∂ x + v ∂ f ∂ y + O ( u 2 , v 2 , u v ) (泰勒级数展开) = u ∂ f ∂ x + v ∂ f ∂ y + O ( u 2 , v 2 , u v ) (因为  f ( x ∗ , y ∗ ) = 0 ) . \begin{align*} &\dot{u} = \dot{x} \text{(因为 \(x^*\) 是一个常数)} \\ &= f(x^* + u, y^* + v) \text{(通过替换)} \\ &= f(x^*, y^*) + u \frac{\partial f}{\partial x} + v \frac{\partial f}{\partial y} + O(u^2, v^2, uv) \text{(泰勒级数展开)} \\ &= u \frac{\partial f}{\partial x} + v \frac{\partial f}{\partial y} + O(u^2, v^2, uv) \text{(因为 \(f(x^*, y^*) = 0\))}. \end{align*} u˙=x˙(因为 x 是一个常数)=f(x+u,y+v)(通过替换)=f(x,y)+uxf+vyf+O(u2,v2,uv)(泰勒级数展开)=uxf+vyf+O(u2,v2,uv)(因为 f(x,y)=0.

为了简化记号,我们已经写出了 ∂ f ∂ x \frac{\partial f}{\partial x} xf ∂ f ∂ y \frac{\partial f}{\partial y} yf,但请记住这些偏导数要在不动点 ( x ∗ , y ∗ ) (x^*, y^*) (x,y) 处求值. 另外,简写记号 O ( u 2 , v 2 , u v ) O(u^2, v^2, uv) O(u2,v2,uv) 表示 u u u v v v 的二次项。由于 u u u v v v 很小,这些二次项是非常小的。
同样地,我们发现

v ˙ = u ∂ g ∂ x + v ∂ g ∂ y + O ( u 2 , v 2 , u v ) . \begin{align*} \dot{v} = u \frac{\partial g}{\partial x} + v \frac{\partial g}{\partial y} + O(u^2, v^2, uv). \end{align*} v˙=uxg+vyg+O(u2,v2,uv).

因此,偏差 ((u, v)) 按照以下方式演化:
( u ˙ v ˙ ) ( ∂ f ∂ x ∂ f ∂ y ∂ g ∂ x ∂ g ∂ y ) ( u v ) + 二次项(quadratic terms) . \begin{equation} \begin{pmatrix} \dot{u} \\ \dot{v} \end{pmatrix} \begin{pmatrix} \frac{\partial f}{\partial x} & \frac{\partial f}{\partial y} \\ \frac{\partial g}{\partial x} & \frac{\partial g}{\partial y} \end{pmatrix} \begin{pmatrix} u \\ v \end{pmatrix}+ \text{二次项(quadratic terms)}. \end{equation} (u˙v˙)(xfxgyfyg)(uv)+二次项(quadratic terms).
2
矩阵
A = ( ∂ f ∂ x ∂ f ∂ y ∂ g ∂ x ∂ g ∂ y ) ( x ∗ , y ∗ ) \begin{equation} A = \begin{pmatrix} \frac{\partial f}{\partial x} & \frac{\partial f}{\partial y} \\ \frac{\partial g}{\partial x} & \frac{\partial g}{\partial y} \end{pmatrix}_{(x^*, y^*)} \end{equation} A=(xfxgyfyg)(x,y)
被称为在不动点在 ( x ∗ , y ∗ ) (x^*, y^*) (x,y) 处的 雅可比矩阵(Jacobian matrix)。

现在,由于方程 中的二次项非常小,我们可能会想要完全忽略它们。如果我们这样做,我们得到 线性化系统

( u ˙ v ˙ ) ( ∂ f ∂ x ∂ f ∂ y ∂ g ∂ x ∂ g ∂ y ) ( u v ) \begin{equation} \begin{pmatrix} \dot{u} \\ \dot{v} \end{pmatrix} \begin{pmatrix} \frac{\partial f}{\partial x} & \frac{\partial f}{\partial y} \\ \frac{\partial g}{\partial x} & \frac{\partial g}{\partial y} \end{pmatrix} \begin{pmatrix} u \\ v \end{pmatrix} \end{equation} (u˙v˙)(xfxgyfyg)(uv)

非线性项的作用

我们什么时候和可以放心忽略二次项呢?答案是我们要求线性化系统(linearized sytem)的不动点不是5.2节中讨论的边界情况(borderline cases). 而边界情况(bordline cases)指的是中心(centers),退化节点(degenerate nodes),星形节点(stars)或者非孤立不动点(non-isolated fixed point).
在看例子之前,我们先复习一下不动点的分类:
在这里插入图片描述

例子6.3.1

找到系统 x ˙ = − x + x 3 , y ˙ = − 2 y \dot{x} = -x + x^3, \dot{y} = -2y x˙=x+x3,y˙=2y 的不动点,并使用线性化对它们进行分类。然后通过推导完整非线性系统的相图来验证结论。

解答: 不动点发生在 x ˙ = 0 \dot{x} = 0 x˙=0 y ˙ = 0 \dot{y} = 0 y˙=0 同时成立的地方。因此我们需要 x = 0 x = 0 x=0 x = ± 1 x = \pm 1 x=±1,以及 y = 0 y = 0 y=0。因此有三个固定点: ( 0 , 0 ) (0, 0) (0,0) ( 1 , 0 ) (1, 0) (1,0) ( − 1 , 0 ) (-1, 0) (1,0)。在一般点 ( x , y ) (x, y) (x,y) 处的雅可比矩阵为
A = ( − 1 + 3 x 2 0 0 − 2 ) . A = \begin{pmatrix} -1 + 3x^2 & 0 \\ 0 & -2 \end{pmatrix}. A=(1+3x2002).

接下来我们在不动点处评估 A A A。在 ( 0 , 0 ) (0, 0) (0,0) 处,我们发现 A = ( − 1 0 0 − 2 ) A = \begin{pmatrix} -1 & 0 \\ 0 & -2 \end{pmatrix} A=(1002),所以 ( 0 , 0 ) (0,0) (0,0) 是一个稳定节点。在 ( ± 1 , 0 ) (\pm 1, 0) (±1,0) 处, A = ( 2 0 0 − 2 ) A = \begin{pmatrix} 2 & 0 \\ 0 & -2 \end{pmatrix} A=(2002),因此 ( 1 , 0 ) (1, 0) (1,0) ( − 1 , 0 ) (-1, 0) (1,0) 都是鞍点。

现在因为稳定节点和鞍点不是边界情况,我们可以正确识别了不动点。

对于这个非线性系统,因为 x x x y y y 方程是解耦的;系统本质上是两个相互垂直的独立一阶系统。在 y y y 方向上,所有轨迹都指数衰减到 y = 0 y = 0 y=0。在 x x x 方向上,轨迹被吸引到 x = 0 x = 0 x=0 并从 x = ± 1 x = \pm 1 x=±1 排斥。垂直线 x = 0 x = 0 x=0 x = ± 1 x = \pm 1 x=±1 是不变的,因为它们上面的 x ˙ = 0 \dot{x} = 0 x˙=0;因此任何从这些线上开始的轨迹都会永远停留在上面。同样, y = 0 y = 0 y=0 是一条不变的水平线。作为最后的观察,我们注意到相图必须在 x x x 轴和 y y y 轴上都是对称的,因为方程在变换 x → − x x \rightarrow -x xx y → − y y \rightarrow -y yy 下是不变的。将所有这些信息综合起来,我们得到了下图所示的相图。

在这里插入图片描述

例子6.3.2

考虑系统
x ˙ = − y + a x ( x 2 + y 2 ) y ˙ = x + a y ( x 2 + y 2 ) \begin{align*} \dot{x} &= -y + ax(x^2 + y^2) \\ \dot{y} &= x + ay(x^2 + y^2) \end{align*} x˙y˙=y+ax(x2+y2)=x+ay(x2+y2)
其中 a a a 是一个参数。证明线性化系统错误地预测原点对于所有 a a a 的值都是中心,而实际上原点是稳定的螺旋(如果 a < 0 a < 0 a<0)和不稳定的螺旋(如果 a > 0 a > 0 a>0)。

解答:为了得到关于 ( x ∗ , y ∗ ) = ( 0 , 0 ) (x^*, y^*) = (0, 0) (x,y)=(0,0) 的线性化,我们可以直接从定义计算雅可比矩阵,或者我们可以采用以下捷径。对于任何在原点有不动点的系统, x x x y y y 表示从固定点的偏差,因为 u = x − x ∗ = x u = x - x^* = x u=xx=x v = y − y ∗ = y v = y - y^* = y v=yy=y;因此我们可以通过简单地省略 x x x y y y 中的非线性项来进行线性化。因此线性化系统是 x ˙ = − y , y ˙ = x \dot{x} = -y, \dot{y} = x x˙=y,y˙=x。雅可比矩阵是
A = ( 0 − 1 1 0 ) A = \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix} A=(0110)
它有 τ = 0 , Δ = 1 > 0 \tau = 0, \Delta = 1 > 0 τ=0,Δ=1>0,所以根据线性化,原点总是一个中心。

为了分析非线性系统,我们将变量更改为极坐标。设 x = r cos ⁡ θ , y = r sin ⁡ θ x = r\cos\theta, y = r\sin\theta x=rcosθ,y=rsinθ。为了推导出 r r r 的微分方程,我们注意到 x 2 + y 2 = r 2 x^2 + y^2 = r^2 x2+y2=r2,所以 x x ˙ + y y ˙ = r r ˙ x\dot{x} + y\dot{y} = r\dot{r} xx˙+yy˙=rr˙。代入 x ˙ \dot{x} x˙ y ˙ \dot{y} y˙ 得到
r r ˙ = x ( − y + a x ( x 2 + y 2 ) ) + y ( x + a y ( x 2 + y 2 ) ) = a ( x 2 + y 2 ) 2 = a r 4 . \begin{align*} r\dot{r} &= x(-y + ax(x^2 + y^2)) + y(x + ay(x^2 + y^2)) \\ &= a(x^2 + y^2)^2 \\ &= ar^4. \end{align*} rr˙=x(y+ax(x2+y2))+y(x+ay(x2+y2))=a(x2+y2)2=ar4.
因此 r ˙ = a r 3 \dot{r} = ar^3 r˙=ar3。在练习 6.3.12 中,您被要求推导出 θ \theta θ 的以下微分方程:
θ ˙ = x y ˙ − y x ˙ r 2 . \dot{\theta} = \frac{x\dot{y} - y\dot{x}}{r^2}. θ˙=r2xy˙yx˙.
代入 x ˙ \dot{x} x˙ y ˙ \dot{y} y˙ 后我们发现 θ ˙ = 1 \dot{\theta} = 1 θ˙=1。因此在极坐标中,原始系统变
r ˙ = a r 3 θ ˙ = 1. \begin{align*} \dot{r} &= ar^3 \\ \dot{\theta} &= 1. \end{align*} r˙θ˙=ar3=1.
这种形式下的系统很容易分析,因为径向和角向运动是独立的。角向运动很简单:所有轨迹都以恒定的角速度 θ ˙ = 1 \dot{\theta} = 1 θ˙=1 绕原点旋转。径向运动取决于 a a a,如图 6.3.2 所示。如果 a < 0 a < 0 a<0,那么 r ( t ) → 0 r(t) \rightarrow 0 r(t)0 单调地随着 t → ∞ t \rightarrow \infty t。所以在这种情况下,原点是一个稳定的螺旋。(然而,请注意,衰减非常慢,如图 轨迹所示。)如果 a = 0 a = 0 a=0,那么对于所有的 t t t r ( t ) = r 0 r(t) = r_0 r(t)=r0
在这里插入图片描述

双曲型固定点、拓扑等价和结构稳定性

如果两个特征值的实部 Re ( λ ) ≠ 0 \text{Re}(\lambda) \neq 0 Re(λ)=0,固不动点通常被称为双曲型。(这是一个不幸的命名——听起来应该意味着“鞍点”——但它已经成为标准。)双曲型固不动点是稳定的;它们的稳定性类型不受小的非线性项的影响。非双曲型不动点是脆弱的。

之前已经有过一个双曲型实例,在第 2.4 节中,我们看到不动点的稳定性可以通过线性化准确预测,只要 ( f ′ ( x ∗ ) ≠ 0 (f'(x^*) \neq 0 (f(x)=0。这个条件可以与 Re ( λ ) ≠ 0 \text{Re}(\lambda) \neq 0 Re(λ)=0 类比。

这些概念也可以推广到高阶系统。如果 n n n 阶系统的线性化的所有的特征值都位于虚轴之外,即 Re ( λ i ) ≠ 0 \text{Re}(\lambda_i) \neq 0 Re(λi)=0 对于 i = 1 , … , n i = 1, \ldots, n i=1,,n,那么该系统的一个不动点是双曲型的。重要的 Hartman-Grobman 定理指出,双曲型固定点附近的局部相图与线性化的相图是“拓扑等价”的;特别是,不动点的稳定性类型被线性化捕捉到。拓扑等价的意思是这里存在一个同胚(具有连续逆的连续变形),它将一个局部相图映射到另一个,使得轨迹映射到轨迹,并且时间的方向(箭头的方向)被保留。

直观上,两个相图就是拓扑等价意味着我们允许弯曲和扭曲,但不允许撕裂,因此封闭轨道必须保持封闭,连接鞍点的轨迹不能被打破,等等。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词