“鞍结点分岔”的版本间的差异
(→推导过程) |
|||
| 第1行: | 第1行: | ||
| − | + | 鞍结点[[分岔]](Saddle-Node [[Bifurcation]]),又称折叠[[分岔]](Fold [[Bifurcation]])、切线[[分岔]](Tangent [[Bifurcation]])或蓝天[[分岔]](Blue Sky [[Bifurcation]]),是[[非线性系统]]中最常见的不稳定性机制之一。鞍结点[[分岔]]常作为一种[[局部分岔]](Local [[Bifurcation]])出现。 | |
=标准型和性质= | =标准型和性质= | ||
| − | + | 在[[数学]]上,我们可以通过标准型来研究[[分岔]]的本质特征。对于一维[[动力系统]](参考[[一维动力学]]),鞍结点[[分岔]]的最简[[微分方程]]形式(标准型)如下 | |
{{NumBlk|:| | {{NumBlk|:| | ||
<math display="block"> | <math display="block"> | ||
| 第8行: | 第8行: | ||
</math> | </math> | ||
|{{EquationRef|1}}}} | |{{EquationRef|1}}}} | ||
| − | * 其中<math>x \in \mathcal{R}</math> | + | * 其中<math>x \in \mathcal{R}</math>是[[状态变量]],<math>r \in \mathcal{R}</math>为诱导[[分岔]]产生的外部参数。 |
| − | * 对于实际研究中的更复杂的系统,如<math>\dot{x} = r - x - \mathrm{e}^{-x}</math>,为了将原系统简化为标准型(即忽略高阶项(如 <math>O(x^3, r^2)</math> | + | * 对于实际研究中的更复杂的系统,如<math>\dot{x} = r - x - \mathrm{e}^{-x}</math>,为了将原系统简化为标准型(即忽略高阶项(如 <math>O(x^3, r^2)</math> 等)的影响),[[状态变量]] <math>x</math> 和参数 <math>r</math> 必须限制在局部范围内: |
** <math>x</math> 的取值范围应为[[不动点]] <math>x^*</math> 的 <math>\varepsilon</math>-邻域:<math>x \in (x^* - \varepsilon, x^* + \varepsilon)</math>,其中 <math>\varepsilon > 0</math> 且充分小。 | ** <math>x</math> 的取值范围应为[[不动点]] <math>x^*</math> 的 <math>\varepsilon</math>-邻域:<math>x \in (x^* - \varepsilon, x^* + \varepsilon)</math>,其中 <math>\varepsilon > 0</math> 且充分小。 | ||
| − | ** <math>r</math> | + | ** <math>r</math> 的取值范围应为[[临界]]值 <math>r_c</math> 的 <math>\delta</math>-邻域:<math>r \in (r_c - \delta, r_c + \delta)</math>,其中 <math>\delta > 0</math> 且充分小。 |
| − | + | 只有在此微小邻域内,[[泰勒展开]]后的低阶项才能主导系统的定性行为。具体可参见下文中的推广形式。 | |
| − | + | 鞍结点[[分岔]]的关键性质在于,随着系统参数<math>r</math>的改变,[[相空间]]中原本存在的两个[[不动点]](一个稳定,一个不稳定)相互靠近、碰撞并最终相互抵消而消失,导致系统原本的[[稳定状态]]不复存在。也可反过来看待,原本状态不稳定的系统因系统参数<math>r</math>的改变,使其先出现了一个半[[稳定不动点]],最终出现了两个[[不动点]](一个稳定,一个不稳定)。 | |
==[[不动点]]和稳定性分析== | ==[[不动点]]和稳定性分析== | ||
以<math display="block"> | 以<math display="block"> | ||
| 第28行: | 第28行: | ||
<math>f'(x^*)=-2x^*</math>。当<math>r>0</math>时,<math>x^*=\sqrt{r}</math>,有<math>f'(x^*)<0</math>,是稳定[[不动点]];<math>x^*=-\sqrt{r}</math>,有<math>f'(x^*)>0</math>,是不稳定[[不动点]]。<math>r=0</math>为[[分岔]]点,有<math>f'(x^*)=0</math> | <math>f'(x^*)=-2x^*</math>。当<math>r>0</math>时,<math>x^*=\sqrt{r}</math>,有<math>f'(x^*)<0</math>,是稳定[[不动点]];<math>x^*=-\sqrt{r}</math>,有<math>f'(x^*)>0</math>,是不稳定[[不动点]]。<math>r=0</math>为[[分岔]]点,有<math>f'(x^*)=0</math> | ||
| − | === | + | ===[[相图]]与[[分岔]]图=== |
对于<math display="block"> | 对于<math display="block"> | ||
| 第34行: | 第34行: | ||
</math> | </math> | ||
| − | [[相图]]如下,展示了系统参数<math>r</math>在不同取值下的鞍结点[[分岔]]的三种不同状态,横坐标为<math>x</math>,纵坐标为<math>\dot{x}</math>。实心点为稳定[[不动点]],空心点为不稳定[[不动点]],半空心点为[[临界]] | + | [[相图]]如下,展示了系统参数<math>r</math>在不同取值下的鞍结点[[分岔]]的三种不同状态,横坐标为<math>x</math>,纵坐标为<math>\dot{x}</math>。实心点为稳定[[不动点]],空心点为不稳定[[不动点]],半空心点为[[临界]]半[[稳定不动点]],箭头为演化[[方向]]。 |
[[File:相图:鞍结点分岔标准型1.png|800px]] | [[File:相图:鞍结点分岔标准型1.png|800px]] | ||
| − | [[分岔]]图如下,展示了系统参数<math>r</math>在不同取值下的[[不动点]] | + | [[分岔]]图如下,展示了系统参数<math>r</math>在不同取值下的[[不动点]]的分布情况,曲线上每个点都是[[不动点]]。实线代表[[稳定不动点]],虚线代表不[[稳定不动点]]。 |
[[File:分岔图:鞍节点分岔标准型-1.png|500px]] | [[File:分岔图:鞍节点分岔标准型-1.png|500px]] | ||
| 第45行: | 第45行: | ||
\dot{x} = r + x^2 | \dot{x} = r + x^2 | ||
</math> | </math> | ||
| − | + | 情况类似,只是[[方向]]发生了调转。 | |
[[File:相图:鞍结点分岔标准型2.png|800px]] | [[File:相图:鞍结点分岔标准型2.png|800px]] | ||
| 第54行: | 第54行: | ||
==推广形式== | ==推广形式== | ||
| − | + | 为了更好地发现在复杂的[[动力系统]]中,常以局部[[分岔]]的方式出现的鞍结点[[分岔]],我们需要了解它的推广形式。 | |
{{NumBlk|:| | {{NumBlk|:| | ||
<math display="block"> | <math display="block"> | ||
| 第62行: | 第62行: | ||
可以看作是一阶参数与二阶自变量的线性组合。 | 可以看作是一阶参数与二阶自变量的线性组合。 | ||
===推导过程=== | ===推导过程=== | ||
| − | 将<math>\dot x=f</math>视为关于<math>x</math>与<math>r</math>的函数<math>f(x,r)</math>,对<math>x</math>,<math>r</math>在<math>x^*</math>与<math>r_c</math> | + | 将<math>\dot x=f</math>视为关于<math>x</math>与<math>r</math>的函数<math>f(x,r)</math>,对<math>x</math>,<math>r</math>在<math>x^*</math>与<math>r_c</math>处分别进行[[泰勒展开]]得到(其中<math>r_c</math>是[[临界状态]]时的<math>r</math>值) |
{{NumBlk|:| | {{NumBlk|:| | ||
<math display="block"> | <math display="block"> | ||
| 第73行: | 第73行: | ||
以<math>\dot{x} = r - x - \mathrm{e}^{-x}</math>为例 | 以<math>\dot{x} = r - x - \mathrm{e}^{-x}</math>为例 | ||
| − | 令<math>\dot x = 0</math>,有<math>r-x=\mathrm{e}^{-x}</math> | + | 令<math>\dot x = 0</math>,有<math>r-x=\mathrm{e}^{-x}</math>,找到两曲线相切的点即可得到我们需要的[[不动点]]<math>x^*=0</math>,[[临界]]值<math>r_c = 1</math>。 |
| − | 在<math>x^*=0</math>,<math>r_c = 1</math>附近,将<math>\mathrm{e}^{-x}</math>在<math>x=0</math> | + | 在<math>x^*=0</math>,<math>r_c = 1</math>附近,将<math>\mathrm{e}^{-x}</math>在<math>x=0</math>处进行[[泰勒展开]],得到 |
| 第85行: | 第85行: | ||
</math> | </math> | ||
| − | + | 可见该[[动力系统]]符合鞍结点[[分岔]]的推广形式,其包含鞍结点[[分岔]]。 | |
=案例:云杉蚜虫爆发模型= | =案例:云杉蚜虫爆发模型= | ||
| 第101行: | 第101行: | ||
以<math>\frac{dN}{dt} = rN(1 - \frac{N}{K}) - \frac{BN^2}{A^2 + N^2}</math>为例, | 以<math>\frac{dN}{dt} = rN(1 - \frac{N}{K}) - \frac{BN^2}{A^2 + N^2}</math>为例, | ||
| − | 由于式中出现了四个参数<math>N</math>、<math>K</math>、<math>A</math>(鸟类捕食饱和点)、<math>B</math> | + | 由于式中出现了四个参数<math>N</math>、<math>K</math>、<math>A</math>(鸟类捕食饱和点)、<math>B</math>(最大捕食率),需要通过无量纲化减少参数数量,同时将参数集中到[[逻辑斯谛方程]]的部分,消除捕食率曲线中的参数来便于我们分析。 |
# 式子两边除以<math>B</math>,令<math>x=N/A</math>。得到<math>\frac{A \mathrm{~d} x}{B \mathrm{~d} t}=\frac{r}{B} A x\left(1-\frac{A x}{K}\right)-\frac{x^{2}}{1+x^{2}}</math> | # 式子两边除以<math>B</math>,令<math>x=N/A</math>。得到<math>\frac{A \mathrm{~d} x}{B \mathrm{~d} t}=\frac{r}{B} A x\left(1-\frac{A x}{K}\right)-\frac{x^{2}}{1+x^{2}}</math> | ||
| 第128行: | 第128行: | ||
* 当<math>r</math>很小时,可看到两条曲线仅有一个交点,且为一个稳定[[不动点]]。 | * 当<math>r</math>很小时,可看到两条曲线仅有一个交点,且为一个稳定[[不动点]]。 | ||
| − | * 令<math>r</math>逐渐增大到某个[[临界]]值<math>r_1</math>时,<math>y_1(x)</math>与<math>y_2(x)</math> | + | * 令<math>r</math>逐渐增大到某个[[临界]]值<math>r_1</math>时,<math>y_1(x)</math>与<math>y_2(x)</math>的下降段相切,出现了一个半[[稳定不动点]]。 |
* 继续增大<math>r</math>,<math>y_1(x)</math>与<math>y_2(x)</math>的下降段出现了两个[[不动点]](一个不稳定,一个稳定)。 | * 继续增大<math>r</math>,<math>y_1(x)</math>与<math>y_2(x)</math>的下降段出现了两个[[不动点]](一个不稳定,一个稳定)。 | ||
| 第139行: | 第139行: | ||
=二维系统(以上)= | =二维系统(以上)= | ||
| − | 与一维[[动力系统]] | + | 与一维[[动力系统]]中的鞍结点[[分岔]]类似,二维及以上的鞍结点[[分岔]]同样描述了一个稳定[[不动点]]和一个不稳定[[不动点]]随参数变化相互靠近、碰撞并最终同时消失的过程。鞍结点[[分岔]]的形式非常普遍,在[[环上的鞍结点分岔]]、[[无限周期分岔]]等其他更复杂的[[分岔]]类型中,常常在某些局部上出现鞍结点[[分岔]]的身影,这里就不予过多讨论,读者可参考相应的词条。 |
==二维标准型== | ==二维标准型== | ||
| 第147行: | 第147行: | ||
</math> | </math> | ||
| − | * <math>x</math>与<math>y</math> | + | * <math>x</math>与<math>y</math>为[[状态变量]]。 |
| − | * <math>\mu</math> | + | * <math>\mu</math>为[[分岔参数]]。 |
* 一式描述了系统在<math>x</math>维度上的[[分岔]]行为。 | * 一式描述了系统在<math>x</math>维度上的[[分岔]]行为。 | ||
| − | * 二式描述了系统在<math>y</math>维度上的收缩行为(<math>\lambda_y = -1</math> | + | * 二式描述了系统在<math>y</math>维度上的收缩行为(<math>\lambda_y = -1</math>),表明系统在非[[分岔]][[方向]]上是稳定的。 |
三维以上的标准型与二维类似,仅在某个维度有[[分岔]]行为(类似<math>\dot x = \mu - x^2</math>),系统在其余维度上稳定(均为类似<math>\dot y=ay</math>的形式,其中参数<math>a<0</math>)。 | 三维以上的标准型与二维类似,仅在某个维度有[[分岔]]行为(类似<math>\dot x = \mu - x^2</math>),系统在其余维度上稳定(均为类似<math>\dot y=ay</math>的形式,其中参数<math>a<0</math>)。 | ||
| 第158行: | 第158行: | ||
| − | + | x[[方向]]的[[不动点]]分析与一维情况完全类似。随着参数 <math>\mu</math> 的变化,二维相平面上的[[拓扑结构]]经历以下三个阶段: | |
1. 双[[不动点]]共存阶段 (<math>\mu > 0</math>): | 1. 双[[不动点]]共存阶段 (<math>\mu > 0</math>): | ||
| − | * 稳定[[不动点]] <math>(\sqrt{\mu}, 0)</math> | + | * 稳定[[不动点]] <math>(\sqrt{\mu}, 0)</math>:在两个特征[[方向]]上均表现为吸引,对应系统的一个[[稳态]]。 |
| − | * 不稳定[[不动点]] <math>(-\sqrt{\mu}, 0)</math>:在 <math>y</math> | + | * 不稳定[[不动点]] <math>(-\sqrt{\mu}, 0)</math>:在 <math>y</math> [[方向]]吸引,在 <math>x</math> [[方向]]排斥。 |
| − | + | [[动力学]]特征:[[相空间]]被不稳定[[不动点]]分割,大部分轨线最终收敛于稳定[[不动点]]。 | |
2. [[临界]][[分岔]]点 (<math>\mu = 0</math>): | 2. [[临界]][[分岔]]点 (<math>\mu = 0</math>): | ||
| 第171行: | 第171行: | ||
方程在[[实数]]域内无解,所有[[平衡点]]消失。 | 方程在[[实数]]域内无解,所有[[平衡点]]消失。 | ||
| − | * [[幽灵吸引子]] (Ghost Attractor):虽然[[平衡点]]不再存在,但在原点附近区域,[[向量场]]流速极慢(<math>\dot{x} \approx 0</math> | + | * [[幽灵吸引子]] (Ghost [[Attractor]]):虽然[[平衡点]]不再存在,但在原点附近区域,[[向量场]]流速极慢(<math>\dot{x} \approx 0</math>)。[[系统状态]]在穿过该区域时会发生显著的[[临界迟滞]]现象,形成所谓的“[[瓶颈效应]]”。 |
=参考文献= | =参考文献= | ||
2026年1月30日 (五) 18:38的版本
鞍结点分岔(Saddle-Node Bifurcation),又称折叠分岔(Fold Bifurcation)、切线分岔(Tangent Bifurcation)或蓝天分岔(Blue Sky Bifurcation),是非线性系统中最常见的不稳定性机制之一。鞍结点分岔常作为一种局部分岔(Local Bifurcation)出现。
标准型和性质
在数学上,我们可以通过标准型来研究分岔的本质特征。对于一维动力系统(参考一维动力学),鞍结点分岔的最简微分方程形式(标准型)如下
-
[math]\displaystyle{ \dot{x} = r \pm x^2 }[/math]
(1)
- 其中[math]\displaystyle{ x \in \mathcal{R} }[/math]是状态变量,[math]\displaystyle{ r \in \mathcal{R} }[/math]为诱导分岔产生的外部参数。
- 对于实际研究中的更复杂的系统,如[math]\displaystyle{ \dot{x} = r - x - \mathrm{e}^{-x} }[/math],为了将原系统简化为标准型(即忽略高阶项(如 [math]\displaystyle{ O(x^3, r^2) }[/math] 等)的影响),状态变量 [math]\displaystyle{ x }[/math] 和参数 [math]\displaystyle{ r }[/math] 必须限制在局部范围内:
- [math]\displaystyle{ x }[/math] 的取值范围应为不动点 [math]\displaystyle{ x^* }[/math] 的 [math]\displaystyle{ \varepsilon }[/math]-邻域:[math]\displaystyle{ x \in (x^* - \varepsilon, x^* + \varepsilon) }[/math],其中 [math]\displaystyle{ \varepsilon \gt 0 }[/math] 且充分小。
- [math]\displaystyle{ r }[/math] 的取值范围应为临界值 [math]\displaystyle{ r_c }[/math] 的 [math]\displaystyle{ \delta }[/math]-邻域:[math]\displaystyle{ r \in (r_c - \delta, r_c + \delta) }[/math],其中 [math]\displaystyle{ \delta \gt 0 }[/math] 且充分小。
只有在此微小邻域内,泰勒展开后的低阶项才能主导系统的定性行为。具体可参见下文中的推广形式。
鞍结点分岔的关键性质在于,随着系统参数[math]\displaystyle{ r }[/math]的改变,相空间中原本存在的两个不动点(一个稳定,一个不稳定)相互靠近、碰撞并最终相互抵消而消失,导致系统原本的稳定状态不复存在。也可反过来看待,原本状态不稳定的系统因系统参数[math]\displaystyle{ r }[/math]的改变,使其先出现了一个半稳定不动点,最终出现了两个不动点(一个稳定,一个不稳定)。
不动点和稳定性分析
以[math]\displaystyle{ \dot{x} = r - x^2 }[/math] 为例
不动点判断
令[math]\displaystyle{ f(x)=r-x^2 }[/math],令[math]\displaystyle{ f(x)=0 }[/math],当[math]\displaystyle{ r\lt 0 }[/math]时,[math]\displaystyle{ x^* }[/math]无解,也就没有不动点;[math]\displaystyle{ r }[/math]的范围在[math]\displaystyle{ \left [ 0,+ \infty \right ) }[/math]时,解[math]\displaystyle{ x^*=\pm \sqrt{r} }[/math]有实际意义。当[math]\displaystyle{ r=0 }[/math]时,有一个不动点;当[math]\displaystyle{ r\gt 0 }[/math]时,有两个不动点。
不动点稳定性分析
[math]\displaystyle{ f'(x^*)=-2x^* }[/math]。当[math]\displaystyle{ r\gt 0 }[/math]时,[math]\displaystyle{ x^*=\sqrt{r} }[/math],有[math]\displaystyle{ f'(x^*)\lt 0 }[/math],是稳定不动点;[math]\displaystyle{ x^*=-\sqrt{r} }[/math],有[math]\displaystyle{ f'(x^*)\gt 0 }[/math],是不稳定不动点。[math]\displaystyle{ r=0 }[/math]为分岔点,有[math]\displaystyle{ f'(x^*)=0 }[/math]
相图与分岔图
对于[math]\displaystyle{ \dot{x} = r - x^2 }[/math]
相图如下,展示了系统参数[math]\displaystyle{ r }[/math]在不同取值下的鞍结点分岔的三种不同状态,横坐标为[math]\displaystyle{ x }[/math],纵坐标为[math]\displaystyle{ \dot{x} }[/math]。实心点为稳定不动点,空心点为不稳定不动点,半空心点为临界半稳定不动点,箭头为演化方向。
分岔图如下,展示了系统参数[math]\displaystyle{ r }[/math]在不同取值下的不动点的分布情况,曲线上每个点都是不动点。实线代表稳定不动点,虚线代表不稳定不动点。
- 对于[math]\displaystyle{ \dot{x} = r + x^2 }[/math]
情况类似,只是方向发生了调转。
分岔图如下。
推广形式
为了更好地发现在复杂的动力系统中,常以局部分岔的方式出现的鞍结点分岔,我们需要了解它的推广形式。
-
[math]\displaystyle{ \dot{x} = a(r-r_c)+b(x-x^*)^2 }[/math]
(1)
可以看作是一阶参数与二阶自变量的线性组合。
推导过程
将[math]\displaystyle{ \dot x=f }[/math]视为关于[math]\displaystyle{ x }[/math]与[math]\displaystyle{ r }[/math]的函数[math]\displaystyle{ f(x,r) }[/math],对[math]\displaystyle{ x }[/math],[math]\displaystyle{ r }[/math]在[math]\displaystyle{ x^* }[/math]与[math]\displaystyle{ r_c }[/math]处分别进行泰勒展开得到(其中[math]\displaystyle{ r_c }[/math]是临界状态时的[math]\displaystyle{ r }[/math]值)
-
[math]\displaystyle{ \dot{x} = f(x,r) =f\left(x^{*}, r_{c}\right)+\left.\left(x-x^{*}\right) \frac{\partial f}{\partial x}\right|_{\left(x^{*} ; r_{c}\right)}+\left.\left(r-r_{c}\right) \frac{\partial f}{\partial r}\right|_{\left(x ; r_{c}\right)}+\left.\frac{1}{2}\left(x-x^{*}\right)^{2} \frac{\partial^{2} f}{\partial x^{2}}\right|_{\left(x ; r_{c}\right)}+\cdots }[/math]
(1)
其中[math]\displaystyle{ f\left(x^{*}, r_{c}\right)=0 }[/math],且因为[math]\displaystyle{ x^* }[/math]是不动点,由相切情况可得[math]\displaystyle{ \left. \frac {\partial f}{\partial x}\right|_{\left(x^{*} ; r_{c}\right)}=0 }[/math],再将[math]\displaystyle{ \left. \frac {\partial f}{\partial r}\right|_{\left(x ; r_{c}\right)} }[/math]视为常数[math]\displaystyle{ a }[/math],将[math]\displaystyle{ \left. \frac {1}{2} \frac{\partial^{2} f}{\partial x^{2}}\right|_{\left(x ; r_{c}\right)} }[/math]视为常数[math]\displaystyle{ b }[/math]。忽略后面的高阶项,即可得到[math]\displaystyle{ \dot{x} = a(r-r_c)+b(x-x^*)^2 }[/math]
例子
以[math]\displaystyle{ \dot{x} = r - x - \mathrm{e}^{-x} }[/math]为例
令[math]\displaystyle{ \dot x = 0 }[/math],有[math]\displaystyle{ r-x=\mathrm{e}^{-x} }[/math],找到两曲线相切的点即可得到我们需要的不动点[math]\displaystyle{ x^*=0 }[/math],临界值[math]\displaystyle{ r_c = 1 }[/math]。 在[math]\displaystyle{ x^*=0 }[/math],[math]\displaystyle{ r_c = 1 }[/math]附近,将[math]\displaystyle{ \mathrm{e}^{-x} }[/math]在[math]\displaystyle{ x=0 }[/math]处进行泰勒展开,得到
[math]\displaystyle{
\begin{aligned}
\dot{x} & =r-x-\mathrm{e}^{-x} \\
& =r-x-\left[1-x+\frac{x^{2}}{2!}+\cdots\right] \\
& =(r-1)-\frac{x^{2}}{2}+\cdots
\end{aligned}
}[/math]
案例:云杉蚜虫爆发模型
背景:云杉蚜虫是一种会吃森林树叶的虫子,同时也会被鸟类等动物捕食。
模型方程
[math]\displaystyle{ \frac{dN}{dt} = rN(1 - \frac{N}{K}) - P(N) }[/math]
- [math]\displaystyle{ N }[/math]为蚜虫的虫群数量,[math]\displaystyle{ K }[/math]为森林的环境承载能力。其中[math]\displaystyle{ K }[/math]是一个变化较慢的参数。
- [math]\displaystyle{ rN(1 - N/K) }[/math] 是虫子的逻辑斯谛增长(参考一维动力学)(Logistic Growth)。
- [math]\displaystyle{ P(N) }[/math] 是捕食率曲线,通常呈 S 形,例如 [math]\displaystyle{ P(N) = \frac{BN^2}{A^2 + N^2} }[/math]。
无量纲公式化处理
以[math]\displaystyle{ \frac{dN}{dt} = rN(1 - \frac{N}{K}) - \frac{BN^2}{A^2 + N^2} }[/math]为例,
由于式中出现了四个参数[math]\displaystyle{ N }[/math]、[math]\displaystyle{ K }[/math]、[math]\displaystyle{ A }[/math](鸟类捕食饱和点)、[math]\displaystyle{ B }[/math](最大捕食率),需要通过无量纲化减少参数数量,同时将参数集中到逻辑斯谛方程的部分,消除捕食率曲线中的参数来便于我们分析。
- 式子两边除以[math]\displaystyle{ B }[/math],令[math]\displaystyle{ x=N/A }[/math]。得到[math]\displaystyle{ \frac{A \mathrm{~d} x}{B \mathrm{~d} t}=\frac{r}{B} A x\left(1-\frac{A x}{K}\right)-\frac{x^{2}}{1+x^{2}} }[/math]
- 引入无量纲时间[math]\displaystyle{ \tau=\frac{B t}{A} }[/math],无量纲参数[math]\displaystyle{ r=\frac{r A}{B} }[/math]与[math]\displaystyle{ k=\frac{K}{A} }[/math]。再根据链式微分法则可到最终的化简方程:[math]\displaystyle{ \frac{\mathrm{d} x}{\mathrm{d} \tau } = rx(1-\frac{x}{k}) - \frac{x^2}{1+x^2} }[/math]
分析过程
[math]\displaystyle{ \frac{\mathrm{d} x}{\mathrm{d} \tau } = rx(1-\frac{x}{k}) - \frac{x^2}{1+x^2} }[/math]
- 令[math]\displaystyle{ \frac{\mathrm{d} x}{\mathrm{d} \tau } =0 }[/math]。生态学背景下,一般假设[math]\displaystyle{ r\gt 0 }[/math]。此时[math]\displaystyle{ x^*=0 }[/math]通常为不稳定不动点,因此分析实际问题时一般关注[math]\displaystyle{ x^*\gt 0 }[/math]的不动点的情况,即
[math]\displaystyle{ r(1-\frac{x}{k}) = \frac{x}{1+x^2} }[/math]
对该方程可转化为求解两条曲线的交点问题。
- 左侧[math]\displaystyle{ y_1(x) = r(1 - \frac{x}{k}) }[/math]是一条穿过[math]\displaystyle{ (0, r) }[/math] 和 [math]\displaystyle{ (k, 0) }[/math] 的直线,斜率为负。
- 右侧[math]\displaystyle{ y_2(x) = \frac{x}{1+x^2} }[/math]从原点出发,先上升后下降,呈单峰状,与参数[math]\displaystyle{ r }[/math],[math]\displaystyle{ k }[/math]无关。
因[math]\displaystyle{ k }[/math]是一个慢变量,所以将其视为一个常数(上图中[math]\displaystyle{ k=10 }[/math]),将[math]\displaystyle{ r }[/math](上图纵坐标)视为主要控制参数。
- 当[math]\displaystyle{ r }[/math]很小时,可看到两条曲线仅有一个交点,且为一个稳定不动点。
- 令[math]\displaystyle{ r }[/math]逐渐增大到某个临界值[math]\displaystyle{ r_1 }[/math]时,[math]\displaystyle{ y_1(x) }[/math]与[math]\displaystyle{ y_2(x) }[/math]的下降段相切,出现了一个半稳定不动点。
- 继续增大[math]\displaystyle{ r }[/math],[math]\displaystyle{ y_1(x) }[/math]与[math]\displaystyle{ y_2(x) }[/math]的下降段出现了两个不动点(一个不稳定,一个稳定)。
此时这块下降段区域的变化就是鞍结点分岔。
相图如下
二维系统(以上)
与一维动力系统中的鞍结点分岔类似,二维及以上的鞍结点分岔同样描述了一个稳定不动点和一个不稳定不动点随参数变化相互靠近、碰撞并最终同时消失的过程。鞍结点分岔的形式非常普遍,在环上的鞍结点分岔、无限周期分岔等其他更复杂的分岔类型中,常常在某些局部上出现鞍结点分岔的身影,这里就不予过多讨论,读者可参考相应的词条。
二维标准型
[math]\displaystyle{ \begin{cases} \dot x = \mu - x^2 \\ \dot y = -y \end{cases} }[/math]
- [math]\displaystyle{ x }[/math]与[math]\displaystyle{ y }[/math]为状态变量。
- [math]\displaystyle{ \mu }[/math]为分岔参数。
- 一式描述了系统在[math]\displaystyle{ x }[/math]维度上的分岔行为。
- 二式描述了系统在[math]\displaystyle{ y }[/math]维度上的收缩行为([math]\displaystyle{ \lambda_y = -1 }[/math]),表明系统在非分岔方向上是稳定的。
三维以上的标准型与二维类似,仅在某个维度有分岔行为(类似[math]\displaystyle{ \dot x = \mu - x^2 }[/math]),系统在其余维度上稳定(均为类似[math]\displaystyle{ \dot y=ay }[/math]的形式,其中参数[math]\displaystyle{ a\lt 0 }[/math])。
稳定性分析
x方向的不动点分析与一维情况完全类似。随着参数 [math]\displaystyle{ \mu }[/math] 的变化,二维相平面上的拓扑结构经历以下三个阶段:
1. 双不动点共存阶段 ([math]\displaystyle{ \mu \gt 0 }[/math]):
- 稳定不动点 [math]\displaystyle{ (\sqrt{\mu}, 0) }[/math]:在两个特征方向上均表现为吸引,对应系统的一个稳态。
- 不稳定不动点 [math]\displaystyle{ (-\sqrt{\mu}, 0) }[/math]:在 [math]\displaystyle{ y }[/math] 方向吸引,在 [math]\displaystyle{ x }[/math] 方向排斥。
动力学特征:相空间被不稳定不动点分割,大部分轨线最终收敛于稳定不动点。
2. 临界分岔点 ([math]\displaystyle{ \mu = 0 }[/math]): 两个不动点在原点 [math]\displaystyle{ (0,0) }[/math] 处发生碰撞并融合。
3. 不动点消失与幽灵吸引子 ([math]\displaystyle{ \mu \lt 0 }[/math]): 方程在实数域内无解,所有平衡点消失。
- 幽灵吸引子 (Ghost Attractor):虽然平衡点不再存在,但在原点附近区域,向量场流速极慢([math]\displaystyle{ \dot{x} \approx 0 }[/math])。系统状态在穿过该区域时会发生显著的临界迟滞现象,形成所谓的“瓶颈效应”。
参考文献
- ↑ Strogatz, Steven H. (1994). Nonlinear Dynamics and Chaos. Addison Wesley.
- ↑ D. Ludwig, D. D. Jones, C. S. (1978). HollingQualitative Analysis of Insect Outbreak Systems: The Spruce Budworm and Forest.
- ↑ "Saddle-node bifurcation", Wikipedia