1. saddle-node bifurcation

2. transcritical bifurcation

3.pitchfork bifurcation

4. Hopf bifurcation

作者:许铁-巡洋舰科技
链接:https://www.zhihu.com/question/26359793/answer/133232527
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

To be or Not to be,That is a Bifurcation !

Hopf-Bifurcation : 沟通平衡与振动的世界。

用一句话说, Hopf-Bifurcation 描述一个系统定点失去吸引力并最终产生闭合轨道的过程。 这与我开头引题的抛物线那个图其实是一回事,我们把非线性系统在定点附近进行线性近似就可以沿用上面的分析。

BZ反应 (Belousov Zhabotinsky 化学反应)

我们高中课本有个东西叫化学平衡, 说的是化学过程最终都导致平衡,该反应的反应过了,我们就得到一堆万年不变的反应产物。 但是1950年代的一个苏联科学家belousov却在它的反应里发现了一个十分惊人的现象, 他发现他手里的混合物反应后还会在一段时候回到原来的状态,然后又重新反应,如此周期反复。这一现象一出,他就被封杀了。因为他的结果不符合热力学第二定律(根据热力学第二定律,自发状态下系统必须趋于平衡),又加上适逢冷战,他到死也没看到他的成果被承认,成为科学史上几个重大悲剧之一。

但是它的发现却开拓了一个全新的领域-化学振荡,而他的发现也成为复杂性可以从简单系统中诞生的典型例子,与图灵对生物斑图的研究一起,开拓了复杂科学的先河。

<img src="https://pic2.zhimg.com/809ceaf5a2a3db2eb9cbaac672e2ca61_b.png" data-rawwidth="778" data-rawheight="503" class="origin_image zh-lightbox-thumb" width="778" data-original="https://pic2.zhimg.com/809ceaf5a2a3db2eb9cbaac672e2ca61_r.png">

周期振荡的化学反应,红变蓝又变红。

<img src="https://pic4.zhimg.com/a39296bf27a4e1ee7bf531bdfe741fd7_b.png" data-rawwidth="285" data-rawheight="279" class="content_image" width="285">

Belousov的化学振荡可以自发产生美丽复杂的斑图(上图),被认为是复杂性从简单系统产生的典范。 对生命起源等问题都很有启发。

如果我们给这个化学反应写出热力学方程,我们就可以发现,循规蹈矩的化学平衡和“异常”的化学振荡可以完全统一在一个系统里,只是根据反应物浓度不同而不同。 它的本质即Hopf Bifurcation。

Belousov反应具有众多反应物和接近20个步骤,但是可以简化为一个二维动力学系统(内容繁杂在此不续):

<img src="https://pic1.zhimg.com/d78b61a311d24432c61530eda51c3390_b.png" data-rawwidth="787" data-rawheight="439" class="origin_image zh-lightbox-thumb" width="787" data-original="https://pic1.zhimg.com/d78b61a311d24432c61530eda51c3390_r.png">

随着参数a,b的变化系统具有完全不同的动力学模型,见下图:

<img src="https://pic1.zhimg.com/af8c09724bf4d8e56db950ec58017668_b.png" data-rawwidth="809" data-rawheight="287" class="origin_image zh-lightbox-thumb" width="809" data-original="https://pic1.zhimg.com/af8c09724bf4d8e56db950ec58017668_r.png">

Hopf Bifurcation, 左图是一个具有静止平衡态(定点)的系统,动力学流从不同的位置旋入这个系统。 右图为振动解(limit cycle)的诞生, 事实上,两张图描述的是一个系统的连续变化,开始那个稳定的平衡点失去稳定属性,流行从旋入这个点变为旋出,而归于确定的闭合轨道。这就是Hopf Bifurcation的范式。

Hopf Bifurcation 作为阐述振动和静态平衡互相演化的基本手段, 在生物,经济等领域反复出现。

5. 二维动力系统 

二维动力系统:例如下图里的那个抛物线, 当系统的参数变化越过抛物线的时候,系统就从稳定吸引变成了发散远离定点,这个过程就是Bifurcation.

而在抛物线一侧的变化只是定量的变化,却无定性改变,这就是普通的变化。Bifurcation标志系统的动力学性质就发生彻底的变化。好比两个人在一条路上走着走着,突然到了岔路口,从此南辕北辙。

分岔 Bifurcations的更多相关文章

  1. BZOJ1621: [Usaco2008 Open]Roads Around The Farm分岔路口

    1621: [Usaco2008 Open]Roads Around The Farm分岔路口 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 521  S ...

  2. BZOJ 1621: [Usaco2008 Open]Roads Around The Farm分岔路口

    题目 1621: [Usaco2008 Open]Roads Around The Farm分岔路口 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 56 ...

  3. 【BZOJ】1621: [Usaco2008 Open]Roads Around The Farm分岔路口(dfs)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1621 这题用笔推一下就懂了的.... 当2|(n-k)时,才能分,否则不能分. 那么dfs即可.. ...

  4. BZOJ 1621 [Usaco2008 Open]Roads Around The Farm分岔路口:分治 递归

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1621 题意: 约翰的N(1≤N≤1,000,000,000)只奶牛要出发去探索牧场四周的土 ...

  5. bzoj 1621: [Usaco2008 Open]Roads Around The Farm分岔路口【dfs】

    模拟就行--讲道理这个时间复杂度为啥是对的??? #include<iostream> #include<cstdio> using namespace std; int k, ...

  6. [Usaco2008 Open]Roads Around The Farm分岔路口

    题目描述 约翰的N(1≤N≤1,000,000,000)只奶牛要出发去探索牧场四周的土地.她们将沿着一条路走,一直走到三岔路口(可以认为所有的路口都是这样的).这时候,这一群奶牛可能会分成两群,分别沿 ...

  7. BZOJ_1621_[Usaco2008_Open]_Roads_Around_The_Farm_分岔路口(模拟+大水题)

    描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1621\(n\)头奶牛,刚开始在一起,每次分成\(x\)和\(x+m\)两部分,直到不能再分,问 ...

  8. PHP多进程编程实例

    这篇文章主要介绍了PHP多进程编程实例,本文讲解的是在Linux下实现PHP多进程编程,需要的朋友可以参考下 羡慕火影忍者里鸣人的影分身么?没错,PHP程序是可以开动影分身的!想完成任务,又觉得一个进 ...

  9. Unity 5 中的全局光照技术详解

    貌似是某位好人翻译的 https://unity3d.com/cn/learn/tutorials/topics/graphics/unity-5-lighting-and-rendering#rd? ...

随机推荐

  1. ACM ICPC 2011-2012 Northeastern European Regional Contest(NEERC)K Kingdom Roadmap

    K: 给你n个点以及n-1的条边, 问你最少要加多少条边,使得每两个点割去一条联通的边,还可以使的这两个点连通. 有个一个结论,最少添加的边数为(叶子节点数+1)/ 2. 我们可以只考虑叶子节点数应该 ...

  2. What is 'typeof define === 'function' && define['amd']' used for?

    What is 'typeof define === 'function' && define['amd']' used for? This code checks for the p ...

  3. loj#6038 「雅礼集训 2017 Day5」远行

    分析 代码 #include<bits/stdc++.h> using namespace std; #define fi first #define se second #define ...

  4. mysql查询时特殊字符转译

    commons.lang String value = StringEscapeUtils.escapeSql(searchRequest.getSearchValue());

  5. replace()函数

    1  https://jingyan.baidu.com/article/454316ab4d0e64f7a6c03a41.html

  6. GitHub入门(一)GIT配置与Hexo博客搭建

    首先安装配置Git环境,由于本人使用Windows操作系统所以从msysgit.github.io下载msysGit Windows版本,安装.(Mac一般自带Git) 安装的时候一般使用默认选项,其 ...

  7. 什么是SLF,PSL,MLF,SLO?

    受国际经济金融形势不确定性增强以及各种影响流动性的因素波动较大影响,近年来我国银行体系短期流动性供求的波动性有所加大,尤其是当多个因素相互叠加或市场预期发生变化时,有可能出现市场短期资金供求缺口难以通 ...

  8. docker windows下挂载目录和文件

    我们利用docker启动项目的时候不能直接修改容器中的内容,只能在  run  的时候挂载到本地目录或者文件来进行修改. 例子:(路径可以忽略斜杠和反斜杠,我这边使用windows的路径没有报错.do ...

  9. c++中byte数组与字符串的转化

    我们不讨论与字符集有关的内容,只讨论在字节流传递过程中的问题. 我们在做一系统操作时会需要使用到数据流,比如接收网络数据,文件数据,图片数据,原始数据大多是以byte数组的形式提供,与其它语言(c#, ...

  10. 【ABAP系列】SAP ABAP DYNP_VALUES_UPDATE 更新屏幕字段的函数及用法

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP DYNP_VA ...