蔡氏电路,电路中有“狐狸精”,千娇百媚,只因混沌。谈到混沌许多人可能只知道蝴蝶效应。混沌无处不在,在电路里涌现混沌也不奇怪。只要轻微学一点电子线路,你自己也能搭建一个蔡氏电路。
撰文 | 吴建永(美国乔治城大学神经科学系教授)
电路似文章

电路便是用电子元件写成的文章。电子元件像汉字,连在一起先成句,再成篇。唐诗三百,每首不过几十个字;电路千万,也不过几种基本元件。然天下电路千万,干嘛非要搭个“蔡氏”电路呢? 概因普通电路都似八股文,虽起承迁移转变一丝不苟,然读者却能一眼看穿,全没意思。而蔡氏电路则似聊斋故事,内藏狐狸精,千娇百媚,时而花蝴蝶,时而狂风雨,阴晴无常,套路之多竟然没有一丝重复。引得天下老司机趋之若鹫,研究文章上万篇,各种科学杂志上注水。我虽生物狗一枚,却也难敌色诱,故在周末来趟个浑水。
千娇百媚狐狸精
怎个叫千娇百媚?便是电子在电路里跑的没规律。我们都知道电路里有大批电子在跑。一个小电路,也有一亿亿个电子。在一样平常电路里,电子循规蹈矩规矩,上班一条路,回家一条路,一眼就能看到退休。而在蔡氏电路里,电子不安分,可以一杆子一杆子(一股一股)地跑,可以一下子提高一下子退却撤退,方向流量竟然无常。倾天下最强之超级打算机,也只能估计个大概,绝对不能精确推演出未来。
就有点像景象预报,风云雨雪,超级打算机只能估计个大概,超过一星期就弗成了。蔡氏电路里的电流和大气中的湍流有类似的规律,便是所谓“混沌”行为。
湍流随处可见,河水中的漩涡,喷鼻香烟里的洒脱,随处可见。可是这些毕竟发生在野外,千奇百怪,稍纵即逝难以研究。而蔡氏电路要补充的科学空缺便是在实验室里搭上一个永不消失落的漩涡,让你看个够。下图显示屏上的便是蔡氏电路产生的漩涡。
来自 https://www.chaotic-circuits.com/8-simulating-chaus-circuit-with-ltspice/
蔡氏电路的由来
蔡氏电路是受混沌大侠洛伦兹的启迪而出身的。当年洛伦兹用打算机研究景象预报,创造用同样的数据,小打算机和大打算机算出来的预报竟然完备不同。这是由于小打算机精确到小数点后三位(不好意思,1960年代),大打算机可以精确到六位。那么是否打算机更大就更精确呢?一样平常人大概便是这么想了,可是人家洛伦兹(Edward N. Lorenz)不是一样平常人,老北京话叫“全须儿全尾儿”的数学家,居然慧眼看出不是打算机精度的问题,而是问题本身的不可预测性。其不可测便是由于大气湍流中有混沌,便是已经被中文科普得臭了大街的“蝴蝶效应”。洛伦兹把他的想法用数学措辞表达出来,得到洛伦兹方程(图1)。
图1 洛伦兹方程(左)和用方程画出的曲线(右),确实很像一只蝴蝶
看看从洛伦兹方程跑出来的蝴蝶,比比题头图中示波器里的曲线,是不是有一种神似?蔡氏电路便是用电子元件来实现洛伦兹方程的精华。而他的发明者,华裔科学家蔡少棠(Leon O. Chua,1936-),是个像洛伦兹一样的聪明人。洛伦兹用数学措辞描述了这个自然界不可言传的秘密,而蔡用电子工程的措辞描述了同样的理念。
提及蔡氏电路的发明还有一段佳话。当年洛伦兹公式揭橥之后,日本早稻田大学的松本教授立志要用电子元件搭出洛伦兹方程。可惜他忙活了三年,路子却错了。由于他是用电路仿照洛伦兹方程里的每一个参数,结果线路越来越大,几千个元件铺了一大桌子,却只能形似,不能产生混沌。蔡师长西席本来是来松本实验室学习的访问学者,第一天来实验室,看了一眼那一大桌子,差点受了刺激,心中琢磨这个大boss一定是内卷了。蔡师长西席想到洛伦兹公式只有两个非稳定点,大概只要少数几个非线性元件就能实现。他回到招待所后夜不能寐,到处找纸,末了在纸巾上画了只有五个元件的大略线路。第二天他交给大boss,一试果真能产生混沌。一天降服三年,五个元件降服一大桌子,这段温酒斩华雄般的佳话我一贯念念不忘,科学家的成功不过如此[1]。蔡少棠便是“虎妈”他爸,虎妈式的演习讲究去世板重复,疲倦轰炸。而蔡师长西席却是心有灵犀的典范,反差大矣。
图2 基本的蔡氏电路。L, 电感线圈;C1,C2,电容器;R,电阻;NR,蔡氏二极管。每个元件的浸染和特色见正文。
看懂蔡氏电路
让我带您见识一下蔡氏电路吧,别怕,不懂电子工程没紧要,我也没学过。电子工程不过是一门外语一样的专门措辞。措辞虽不通,道理还是很随意马虎懂的,只要把术语翻译成日常措辞,文科的你也能理解故事的奇妙。
蔡氏电路里只有五个元件,电感L、电容C1,C2、电阻R,和一个怪东西NR。所有元件的共性是都有高下两条“腿”,供电流进出。比如电流从上面进,下面出,或者从下面进上面出。图2中水平的黑线是电线,黑点是电线和元件的接点。因此另一个共性是,所有元件的两条腿都分别连在两根电线上,这样从一个元件流出的电流可以顺着电线走进另一个元件。
要看懂统统电路的奥秘,便是要先从两个连在一起的两条腿元件开始。为讲清楚,我们先研究一个更著名的电路(图3),便是照亮天下的手电筒电路。
图3 由电池和灯泡连接成的大略电路
在图3的电路中,电池(左)和灯泡(右)都是两条腿的电子元件,把它们用电线(图中红线)连在一起,一个奇妙的征象就涌现了:小灯泡大放光芒!
详细地说,电池里的化学能量驱动大量电子流过灯泡,电子在灯丝里与金属晶格碰撞开释能量,把灯丝烧热发光。在这么个大略的电路里,每秒钟大约有300亿亿个电子流过。电线一断,电流就停滞了,灯泡也不亮了。
电子学里的著名事理
手电筒电路虽大略,但包含了电子学里最主要的一个事理,即电路都要有一来一回,来路和回路流过的电流完备相等。在图3中,高下两个绿箭头标注的是电流的方向,上面流向灯泡,下面流出灯泡。一来一回必须完全,而且来回的电流值完备相等。你看,这么几句口语就说清了你在大学里花好多学费才能学到的基尔霍夫定律。教我电路的导师是路口修手机的李癞子,他有名言曰,“学会基尔霍夫定律,走遍天下都不怕。”你再见到任何电器,都要下意识地找它的两条腿,电流从哪进,从哪出。
有个喜好抬杠的朋友说,为啥我的iPhone耳机只有一根线啊?这是为了方便,把两个线做成一股。不信你把线剪断了看看?还有个爱抬杠的朋友说那打算机芯片有几百条腿,这回路还怎么算?实在这芯片不过是由很多个两条腿的元件组合罢了。比如电流回来的路可以共用一条,把它叫地线(图3,图3里下面那条线都可以叫地线),其他几百条线代表几百个电池或灯泡那样的两条腿元件。
您如果能耐心读到这里,已经是一半出师了。下面剖析蔡氏电路里的狐狸精,我们须要有一些狐狸精心态。当然方法还是一样的,先考虑图4A中两个连在一起的元件。左边个弯弯绕元件叫电感(L),右边那个片片叫 电容(C)。
图4 LC电路 A:一个线圈和一个电容组成的LC电路,中间是电路图,左边是线圈的实物,右边是电容的实物;B:LC电路的行为:电流来回流动,或称为“振荡”;C:由于电路中有能量损耗,振荡的幅度会越来越低。
电感电容电器的半推半就
您不懂电感电容不要紧,恋爱一定谈过吧?肯定懂得成功的恋爱一定要有半推半就。电感电容连在一起就像一对半推半就的恋爱伙伴。电容像主动的一方,一股电流,热辣辣地放过来,它一点也不躲闪,照单全收。而电感则像被动的一方,对方放电的时候开始完备抵制,然后逐步接管。这两位连在一起是绝配:开始的时候电子被电容照单全收,因此电流流进电容;然后电感逐渐放下架子,电流又从电容流向电感,这么交往返回。电流就像图4B 左面那样,一会从电感流向电容,一会又从电容流向电感。这种交往返回,用电子工程的行话讲就叫“振荡”。当然,振荡和谈恋爱一样,不可能永久甜蜜。以是实际情形就像图4C那样,随着韶光,激情会越来越少,振荡幅度越来越低。
蔡氏二级管
凡是能拍四十集的恋爱剧,常日须要有个亿万财主的老丈人或者公公之类不断为男女主角供应财力增援,这才能让恋爱故事颠簸不已。振荡电路也是一样,须要不断供应能量,才能不像图4C的曲线那样逐渐去世去。
蔡氏电路里的“蔡氏二级管”(图2最右边那个NR)便是这样的“掏钱角色”。给振荡电路供应能量的方法有很多种,而这蔡氏二级管便是个奇葩,有了它才能产生奇葩的混沌。为啥说它是奇葩呢?由于它有个叫“负电阻”的反常特性。我们知道一个正常的两条腿元件,两端的电压越高,则流过这个元件的电流越大。而蔡氏二级管恰好相反,当两端电压降落时,流过它的电流会增加。这样只要振荡幅度(电压)低了,蔡氏二级管就会供应额外的电流,让振荡持续下去。
蔡氏二级管是个本来不存在的元件,是蔡师长西席想象出来的。据蔡师长西席回顾,他的原始构想是用最少的元件来知足洛伦兹方程组的条件。因此他先画出多个草图,再利用基尔霍夫定律把元件合并在一起(这过程有点像我们做数学题时候的整理公式)。做到末了,电路里只剩下5个元件,但个中一个是自然界里没有的两条腿元件“负电阻”。这负电阻虽然在自然界中是没有的,但可以通过公式定义出来。以是第二天蔡师长西席交给松本教授的电路,是先在打算机上的电路仿照器上实验成功的。而真正的电路,则是半年之后由蔡师长西席的学生做出来的。我们现在搭的电路是用两个运算放大器来仿照出蔡氏二级管(图5)。然而,只有蔡氏二级管这个奇葩还不敷以产生混沌征象。下面我再送您个惊奇大礼包。
什么情形?有小三!
仔细看图2的蔡氏电路,绝对会有个大创造,这里居然有两个电容。除了左边那个电感和电容组成的正常恋爱小两口,中间那个电容(C1)分明是个扮演主动角色的第三者嘛!
说它是第三者一点也不冤枉,由于它和左面的正常小两口(电感电容)之间有个电阻作隔离。我不说您也能理解,凡是插足恋爱的小三故事都要有各种各样的隔离,而且隔离不能太小或太大。隔离太大了小三只能像空气一样被忽略,而隔离太小了就会产生大悲剧,导致电视剧一集就断片。以是不大不小的隔离是产生狐狸精的关键。
说实在的,这蔡氏电路比狗血电视剧高明得多,便是利用这个小三来供应洛伦兹公式里描述的两个不稳定状态。思路是这样的:当用一个LC电路和蔡氏二级管组成电路时,会产生振荡,便是电子来回跑的非稳态征象;而如果再加一个小三,再引入一个新的不稳定成分,这样就能产生混沌。根据这个套路,后来很多学者系统地研究了蔡氏电路,基本上认为能产生混沌的电路内一定要有个半推半就的振荡器。故意思的是,这居然还是个没有被证明的猜想,叫作 Elwakil and Kennedy conjecture[2]。
周末搭个蔡氏电路
这么大略的电路,又这么神奇,像我这样的电路强制症患者如果不搭个玩玩,切实其实是虚度此生了。值得安慰的是美国像我这样的怪人很多,网上一找,各种履历分享很多。于是我没费什么功夫就搭了一个(图5)。前面讲过,蔡氏二级管是个想象出来的元件,实际上不存在。但网上很多人根据蔡师长西席的设想,用两个运算放大器和几个电阻就能搭出来(图5B)。电路中的一个关键元件便是那个电阻,靠它调节两个非线性元件之间的耦合程度。正如上面说的,耦合程度小了线路就不会产生混沌吸引子(小三的影响被当成空气),而耦合程度太高时则线路失落去振荡,被蔡氏二级管稳定在高或者低的电平上。
图5 我搭的蔡氏电路。A为搭在线路板上的实际元件。图中可见两个运算放大器片(一个在铁氧体磁芯上绕的漆包线圈),和几个电阻电容元件。运算放大器用个9v电池供电,就实现蔡氏二级管的功能。B 为电路图,里面标了实际的电阻电容值。有兴趣的网友可以按此图搭一下。运算放大器用什么型号都行,我用了手边已有的LF356。
混沌吸引子
在这儿我要教给您一个新词,叫作“混沌吸引子”。混沌(Chaos)到底是咋回事,目前仍旧是上帝的秘密,人类还没搞懂。但由于混沌征象普遍存在,以是也就被大家挂在嘴边。在和别人谈混沌的时候,您若是只知道蝴蝶效应,就会被别人看得很low很油腻,假如您说出“混沌吸引子”来,B格就高多了,不但普通人不懂,真的碰上里手也能唬一下子。
吸引子(attractor)这个观点很随意马虎懂,便是一个运动的物体被规范在一套轨道上这么个事。比如秋千,荡来荡去总在一个看不见的空间轨道上跑。如果秋千被推了一下,可能旁边歪歪,但末了还是会回到那条轨道上来。这种纵然被推开还会自己回来的特性,有点像被吸引,以是这种状态就叫作吸引子。把稳吸引子是一种“状态”而不是实物,比如运动场上的人都乐意沿着跑道跑,这个征象就可以称作“跑道吸引子”。把稳跑道这个实物并不是吸引子,吸引子是沿着跑道跑步这个征象。
回到混沌征象,那个蝴蝶状的轨道(图1右),肯定也是个吸引子,但是由于它有两个翼,两套吸引轨道,比较怪,以是也叫“奇异吸引子”(strange attractor)。当然奇异吸引子也有不混沌的,以是用洛伦兹公式画出来的蝴蝶轨道也特殊被称作“洛伦兹奇异吸引子”。
用自己搭的蔡氏电路调出各种吸引子,确实是件很酷的事。图6便是当线路中的电阻值不同时形成的不同吸引子。前面讲过,当这个电阻变革时,蔡氏二级管和电容对LC电路有不同程度的影响:当蔡氏二级管和电容对LC电路影响最小时,LC电路涌现规则振荡,或平凡吸引子(图6左);当影响加大时,线路逐渐涌现奇异吸引子(图6中);而当影响达到适中时涌现混沌效应,即稳定的洛伦兹吸引子。
图6 蔡氏电路产生的动态特色
有学过物理的同学批评我,说我讲了半天混沌吸引子之类居然一个公式都不列,客气点说是不严格,不客气地说便是民科。但是我相信我李师傅的一句话,说“动不动就列公式的人实际上是不会用‘人话’讲清道理”。虽然公式也是一种人话,但懂的人很少。以是如果能用家常话讲清的科学道理就只管即便不要用公式,还要避免虽然能列出公式,道理却讲不清的情形(比如量子力学)。
混沌电路的用场
说了半天混沌吸引子,除了新鲜,又有什么用呢?用途多着呢。比如说最安全的通讯,须要一个字符一个密码,永久不重复利用。但密码从哪来呢?这个须要随机数产生器。在电脑里的随机数产生器实在不是真随机,用多了还是能被创造规律。而混沌电路则是真的随机数产生器[3]。与此类似的用场是机器人探求去世胡同出口的算法,即先乱走,再仔细剖析[4]。还有一种比较神奇的用场叫‘混沌同步器’,便是两个构造类似的混沌线路可以耦合起来,这样对利用耦合者的双方,路径精确同等,相互知道在哪里,而对其他不雅观察者,路径则看起来像不可阐明的混沌状态[5]。
迄今有很多科学家在研究若何将蔡氏电路简化,比如用个真的两条腿元件(忆阻器,memristor)来代替多个元件搭出来的蔡氏二级管。简化蔡氏电路的目的是在一个小芯片上搭起上万个混沌电路,大概能仿照大脑神经线路的某些特色。
让我这个神经科学家最感兴趣的还是混沌与产生思维的关系。我们知道每个脑细胞都是一个振荡器,每个脑细胞一样平常和几千个其他脑细胞联系,这么多耦合在一起的振荡器是否有很多混沌行为呢?答案是肯定的。但是这些繁芜的混沌行为和思维产生有关系吗?进一步说,是否思维的产生须要依赖有混沌行为的线路?这些问题引发出一代一代科学家的兴趣,但至今还没有解。脑细胞相互连成的网是迄今知道的宇宙中最繁芜的网络。这个网络肯定有很多独特的性子。这方面留给各位去脑补吧,兄弟我再多说半句就会暴露出自己的无知了。
结 语
各位对混沌科学有兴趣的朋友,你们要接管兄弟我的教训,学科学要先学会不说人话(便是会用数学工具)。好多观点须要有数学工具才能懂,比如豪斯佐夫维度(Hausdorff-Besicovitch dimension[6]),本来它是用来描述光滑度的,现在被用来描述混沌分型[6]。利用豪斯佐夫维度,混沌分型多数是非整数维乃至是无理数维的,比如用2.7维可以画出菜花的表面;2.97维,就能画出肺泡……我本日就先把您送到这儿吧。
彩蛋—— 动态系统的一些观点,您都搞明白了便是专家了
Anosov diffeomorphism
Arnold tong
Axiom A system
bifurcation diagram
box-counting dimension
correlation dimension
conservative system
ergodicity false nearest neighbors
Hausdorff-Besicovitch dimension
invariant measure
Lyapunov stability
measure-preserving dynamical systems
mixing Poincaré section
recurrence plot
SRB measure
stable manifold
topological conjugacy
参考文献
[1]《科普一下虎妈他爸》我2012年写的,发在纸媒《物理》杂志上,后来微信自媒体里也转发过,传抄者不少,用文章名搜索吧。
[2] A. S. Elwakil and M. P. Kennedy. (2000) Chua's circuit decomposition: a systematic design approach for chaotic oscillators. Journal of the Franklin Institute 337 (2000) 251:265.
[3] Bonilla, L.L., Alvaro, M. & Carretero, M. Chaos-based true random number generators. J.Math.Industry 7, 1 (2016). https://doi.org/10.1186/s13362-016-0026-4
[4] Ch.K. Volos, I.M. Kyprianidis, I.N. Stouboulos. (2012) A chaotic path planning generator for autonomous mobile robots. Robotics and Autonomous Systems Volume 60. Issue 4 2012.
[5] 5 Kinzel W., Englert A. and Kanter I. (2010) On chaos synchronization and secure communication. Phil. Trans. R. Soc. A.368379–389
[6] https://en.wikipedia.org/wiki/Hausdorff_dimension