董成伟
(中北大学理学院物理学科部,太原 030051)(2018年8月23日收到;2018年10月22日收到修改稿)
混沌系统的奇怪吸引子是由无数条周期轨道稠密覆盖构成的,周期轨道是非线性动力系统中除不动点之外最简单的不变集,它不仅能够体现出混沌运动的所有特征,而且和系统振荡的产生与变化密切相关,因此分析复杂系统的动力学行为时获取周期轨道具有重要意义.本文系统地研究了非扩散洛伦兹系统一定拓扑长度以内的周期轨道,提出一种基于轨道的拓扑结构来建立一维符号动力学的新方法,通过变分法数值计算轨道显得很稳定.寻找轨道初始化时,两条轨道片段能够被用作基本的组成单元,基于整条轨道的结构进行拓扑分类的方式显得很有效.此外,讨论了周期轨道随着参数变化时的形变情况,为研究轨道的周期演化规律提供了新途径.本研究可为在其他类似的混沌体系中找到并且系统分类周期轨道提供一种可借鉴的方法.
1963年,洛伦兹[1]在研究大气热对流问题时提出了著名的洛伦兹系统.自此以后,越来越多的研究者投身到非线性科学的研究中,这些年来取得了长足的进步.研究者们不仅关注于洛伦兹系统的动力学性质,也对其在混沌控制、混沌同步和保密通信等诸多领域的应用做了大量的研究[2].与此同时,人们也提出了一些关于洛伦兹系统的拓展,例如只含有一个非线性项的勒斯勒系统[3]、四维超混沌洛伦兹系统[4]以及大气物理中的一类扰动洛伦兹系统[5].目前,已经发现洛伦兹系统、陈系统[6]和吕系统[7]能够形成统一的洛伦兹混沌族[8].2000年,Schrier和Maas[9]提出了非扩散洛伦兹系统:该系统是洛伦兹模型的简化,仅由一个参数来决定.自那以来,人们对该系统做了许多研究工作.文献[10]以李雅普诺夫稳定性理论为基础,针对非扩散洛伦兹系统,提出了一种三个耦合的恒等系统的全局混沌同步方案.文献[11,12]介绍了非扩散洛伦兹系统在保密通信领域的应用,该系统可被用作发送器和接收器,并已在计算机仿真和电子实验电路中得到了验证.文献[13,14]研究了分数阶非扩散洛伦兹系统的混沌动力学性质及其控制.文献[15]采用解析的方式研究了非扩散洛伦兹系统的重要轨道,如周期轨道和同宿轨道.文献[16]提出了利用周期参数扰动的方法来控制非扩散洛伦兹系统的混沌行为,文献[17]则采用计算机数值模拟和实验手段,研究了周期参数扰动的非扩散洛伦兹系统动力学行为.
在混沌系统中,当研究长时间的非线性动力学行为时,由于混沌运动和初始条件紧密相关,想要精确预言出物理量的值是行不通的[18].然而,由于动力学运动具有各态历经行为,原则上能够算出物理量的平均值.周期轨道理论是分析混沌体系动力学行为的一种强有力工具,轨道展开能够有效计算动力系统物理量的平均值[19−21].该理论通过将找到的一定拓扑长度以内的所有周期轨道有序排列,进而计算出混沌系统的长期平均值.如果系统是均匀双曲的,只计算短的周期轨道忽略长的周期轨道也可以得到很好的精度,轨道展开随着周期轨道长度的增加快速收敛.应用周期轨道理论的关键是建立合适的符号动力学[22],否则的话,即便发现了一些轨道,也不知道它们到底存在多少条以及彼此间是如何相关联的.忽略掉一条短的周期轨道也将对计算精度产生影响.对于非扩散洛伦兹系统,周期轨道理论将会继续起着重要的作用.目前为止,还没有相关的研究工作对该系统的周期轨道开展系统的研究.本文提出了一种普适的方法用来系统地计算非扩散洛伦兹系统的周期轨道,基于轨道在相空间的拓扑结构建立合适的符号动力学,借此实现对所有短周期轨道进行分类.
本文首先讨论了非扩散洛伦兹系统的动力学性质,计算非线性耗散系统的周期轨道需要采用数值方法;其次,简要介绍变分法,并采用此方法来计算系统的周期轨道;然后,讨论了如何建立一维符号动力学,这在分类一定拓扑长度内的周期轨道时起着关键作用;最后,讨论了周期轨道随着参数变化时的演化情况.
非扩散洛伦兹系统是由3个微分系统构成的,其形式如下:
图1 时间t=500时非扩散洛伦兹系统的混沌行为(R=1) (a)x-z平面、(b)x-y平面和(c)y-z平面相图;(d)变量x、(e)变量y和(f)变量z的时间序列图Fig.1.Chaotic behaviors of the diffusionless Lorenz system at time t=500(R=1):Phase diagrams of(a)x-z plane,(b)x-y plane,and(c)y-z plane;time series diagrams for(d)x variable,(e)y variable,and(f)z variable.
式中R为系统的参数;xz和xy为两个非线性项.如同洛伦兹系统一样,非扩散洛伦兹系统进行如(2)式的变换后保持不变:
即系统是关于z轴对称的.非扩散洛伦兹系统的两个不动点分别为
系统轨道的演化情况对初始条件的选取非常敏感.图1展示了当参数R=1时,非扩散洛伦兹系统复杂的演化轨道在不同二维空间上的投影以及不同变量的时间序列图,选取的初值为[0.9,1.0,−1.0].此时系统的雅可比矩阵为
雅可比矩阵的本征值和不动点给出了此混沌系统更进一步的信息.本征值满足的特征方程为
由此可得到本征值为
通过本征值可以计算出轨道在不动点附近旋转的周期大约是T≈|2π/ω(1)|=5.2211.始于不动点附近的一条轨道每旋转一周远离及靠近的特征乘子分别为Λ1≈exp(µ(1)T)=2.5143,Λ3≈exp(λ(3)T)=8.5×10−4.系统的奇怪吸引子由无数条稠密覆盖的周期轨道构成,为了系统地计算出这些不稳定的周期轨道,第3节将会介绍一种用来计算混沌系统周期轨道的强有力方法.
变分法是一种计算周期轨道的新颖方法[23].这种方法既保留了多点打靶法鲁棒性的特点,当搜寻过程已经足够接近于真实的周期轨道时,同时又具有收敛速度快的特点.变分法的物理思想是:首先要对想要寻找的不稳定周期轨道作出整体拓扑上的一个粗糙的圈猜想,然后应用变分法来驱使初始猜想的圈朝着真实的周期轨道逐渐演化.该方法为了保持鲁棒性,不是只猜某一条周期轨道上的若干个点,而是先猜出整条轨道;为了实现数值方法的稳定性,采用牛顿下降法代替牛顿-拉弗森迭代法.
变分法能够高效地计算低维耗散动力学系统的周期轨道,对于这类系统,相空间的体积在演化过程中不断收缩,因此存在吸引子.哈密顿系统和高维复杂体系的周期轨道同样可以利用变分法进行计算.当前,我们面临着许多大自由度的非线性复杂体系,由于需要使用多个变量来描述大量的自由度,在数值计算时就需要占用大量的计算机内存,而与之相关的庞大计算会使得计算速度变得很慢.即使投入了大量的资源得到一些零散的结果,常常也难以发现其中蕴含的规律,得出富有洞察力的理解.因此对于高维系统甚至流体系统而言,如何有效地简化变分法,降低计算所需的时间成本,还需要做进一步的研究.
偏微分方程(7)描述了利用变分法计算时,初始圈猜想朝着真实周期轨道的演变过程:
式中v为流矢量,定义了动力系统=v(x);圈的微分=d/ds为矢量,与由s∈[0,2π]参数化的初始猜想圈相切;λ=λ(τ)为用来控制轨道周期的参数,τ为虚拟的演化时间,控制迭代次数;A=∂v/∂x为速度场的梯度矩阵.
方程(7)所具有的重要特性是,当猜想圈逐渐朝着周期轨道演化时计算得到的成本函数F2[]单调递减:
每进行一步迭代,圈的切速度方向和动力系统流的速度方向的差别就在减小.当τ→∞时,圈的切速度=λv就和动力系统的流矢量一致,此时圈猜想收敛到动力系统流=v(x)定义的真实周期轨道上.一旦计算出周期轨道,其周期可通过(9)式得出:
此外,既然此时已经找出这条周期轨道,也可以取周期轨道上的一个点作为初始点,直接对动力系统进行积分来计算轨道的周期.
数值计算时,采用有限差分方法来离散化圈猜想.为了保证数值稳定性,可将圈猜想离散成(10)式的形式:
进行数值计算时采用五点法近似:
其中h=2π/N.这里的每个矩阵元代表着一个d×d的矩阵,空白处代表零,其中的两个2d×2d矩阵
分别位于右上角和左下角,用来满足周期性的边界条件.
这样,(7)式可以写成以虚拟时间步长δτ作为迭代的离散化形式:
在之前的工作中,我们应用变分法研究了耗散系统以及存在排斥子系统的周期轨道,例如Kuramoto-Sivashinsky系统及其稳态解[25−27],勒斯勒系统[28]以及洛伦兹混沌族[29,30].变分法也可以用来计算保守系统的周期轨道,例如交叉电磁场中的里德伯原子系统[31].显然这里也可以用变分法来研究非扩散洛伦兹系统的周期轨道.
本节首先讨论如何对非扩散洛伦兹系统所有的短周期轨道进行计算及分类.我们采用变分法计算,参数取R=1.随后也将讨论改变参数R时,周期轨道的演变情况.两条短的周期轨道可以被用作基本的组成单元,据此成功建立了一维符号动力学,找到了一定拓扑长度内的所有周期轨道.
图2 变分法找到的非扩散洛伦兹系统最短的周期轨道(R=1) (a)蓝线是初始猜想的轨道,红线是系统中真实的周期轨道;(b)周期轨道01的二维投影,图中标出了轨道片段相对应的符号序列Fig.2.Shortest periodic orbit of diffusionless Lorenz system found by variational method(R=1):(a)Blue line denotes the loop guess,and red line represents the periodic orbit;(b)two-dimensional projection of periodic orbit 01;the sequences of symbols corresponding to the orbit fragments are also labeled.
应用变分法时,有许多种初始化圈猜想的方法.例如,为了得到非扩散洛伦兹系统的周期轨道,首先对动力系统(1)式进行长时间的数值积分,这可以让我们对态空间里轨道密集的区域有一定的了解,进而从中摘取出接近周期的轨道.我们选择那些接近闭合的轨道片段,通过快速傅里叶变换使之平滑,变成波数表示,然后去掉高频部分,做快速傅里叶逆变换到态空间就得到了一个闭合的初始化圈.通过这种初始化的方式,经过一些尝试后,可以计算出系统具有简单拓扑结构的周期轨道.图2展示了利用变分法找到的一条拓扑结构最简单的周期轨道.
为了找到非扩散洛伦兹系统一定拓扑长度以内的所有周期轨道,可以借助于符号动力学的序列.对于一维单峰映射,在区间内只有一个极值点,因此可以用两个符号来建立系统的符号动力学.根据迭代,任何轨道都对应着惟一一段无穷的符号序列,那么周期轨道就可以通过一个周期序列给出.以符号序列标记的周期轨道0,1,001等都是素周期轨道,而0101就不是素周期轨道.长度为2的周期轨道可以由序列010101···来描述,将该轨道标记为01.由于这条轨道的拓扑长度为2,其符号序列用两个符号来表示.这样就可以用不同的符号序列来表示不同拓扑长度的周期轨道.
遗憾的是,非扩散洛伦兹系统的回归映射是比较复杂的,并非一维单峰映射,因此通常的方式很难建立一维符号动力学来系统地计算周期轨道.需要使用更多的符号序列来表示,这带来了一定的难度.如何在非单峰映射中有效建立符号动力学是开放式的问题.本文提出一种针对非扩散洛伦兹系统建立一维符号动力学的新方式:利用周期轨道的拓扑结构.后文还将介绍到计算此混沌体系周期轨道的另一种初始化方法.
在系统计算非扩散洛伦兹系统的周期轨道时,初始化过程为:首先对动力系统进行数值积分,然后找到那些接近闭合的轨道片段,并且手动的把它连接成为闭合的圈.即便圈猜想不足够光滑,变分法也可以把猜想圈逐渐修正成为系统真实的周期轨道.通过观察计算出短周期轨道的拓扑结构,可以建立一维符号动力学.图2(b)展示了图2(a)的轨道在二维平面的投影.我们把在不动点S−附近旋转的轨道片段记为符号0,把在不动点S+附近旋转的轨道片段记为符号1.因此,标记图2(b)所示的轨道为01轨道,其拓扑长度为2,有最短的周期T=10.769012,分别绕着两边的不动点旋转了一周,计算该轨道时取100个点.这两条轨道片段能够被用作计算其他复杂轨道的组成单元.应用变分法计算绕着两个不动点旋转多圈的复杂周期轨道时,需要更精确的初始猜想,否则很可能寻找失败.通过对计算出的短周期轨道进行剪切以及黏贴来作为长轨道的猜想圈,对于非扩散洛伦兹系统,这种方法为长轨道的初始圈猜想提供一种系统化的方式.即使手动连接轨道片段使之闭合,变分法也通常会收敛.
表1 非扩散洛伦兹系统拓扑长度5以内的所有周期轨道Table 1.Cycles up to topological length of 5 for diffusionless Lorenz system.
通过这种方式,可以借助于一维符号动力学的符号序列对更长的周期轨道进行初始化.图3(a)展示了拓扑长度为3的011轨道,它由3个基本的轨道片段构成,即两条1轨道片段以及一条0轨道片段.图3(b)展示了一条拓扑长度为4的0001轨道,它绕着左边的不动点旋转了三次,而绕着右边的不动点旋转了一周.图3(c)和图3(d)展示了拓扑长度为5的两条周期轨道.在一维符号动力学的帮助下,能够系统地找到一定拓扑长度以内的所有周期轨道:首先基于符号动力学构建初始猜想圈,利用变分法使之朝着真实的周期轨道演化,以此来验证该符号序列的周期轨道是否存在.
总共找到了12条拓扑长度5以内的周期轨道,表1列出了这些周期轨道的相关信息,即轨道的拓扑长度、符号序列、周期以及周期轨道上一点的坐标x,y,z,不存在的周期轨道用符号“—”表示.利用变分法计算拓扑长度为3和4的周期轨道时我们取了150个点,而计算拓扑长度为5的周期轨道时使用了200个点.计算发现0轨道和1轨道并不存在.从表1可以看到,轨道001和011是互相对称的,它们有着相同的周期,轨道00011和00111是互相对称的,而轨道0011则是同自身共轭.上述规律是由系统的z轴对称性所决定的.
图3 非扩散洛伦兹系统的四条周期轨道 (R=1,“+”表示两个不动点S−和S+的位置) (a)011轨道;(b)0001轨道;(c)00011轨道;(d)00101轨道Fig.3.Four periodic orbits of diffusionless Lorenz system for R=1(two fixed points S−and S+are marked with“+”):(a)011 orbit;(b)0001 orbit;(c)00011 orbit;(d)00101 orbit.
利用已知轨道的同伦演化也可以方便地进行初始化.如果动力系统和参数值相关,当参数值有小的改变时大多数短的不稳定周期轨道变化很小,所以在某一参数下存在的一个周期轨道,可以被选作附近的新参数值的初始猜想圈.实际应用变分法时,通常只需要少量的迭代计算就可以找到新的周期轨道.
现在研究改变参数R时,周期轨道的演化情况.以01轨道为例,通过不断增大R值获取形变后的新轨道.在计算时,前一个R值的周期轨道被用作下一个R值周期轨道的猜想圈,这样就能够连续形变01轨道.图4展示了4个不同R值对应的01轨道及轨道周期的演化情况,可见01轨道的周期随着R值的增大逐渐减小.从图4可以看到,R值越小,01轨道越接近于两边的两个不动点S−和S+.当参数R取很小的值时,轨道不再绕着两个不动点旋转,因此01轨道将不再存在.我们也利用变分法进行了计算,发现当R<0.5时,01轨道不再收敛.
图4 01轨道4个不同R值情况下的形变Fig.4.Deformation of cycle 01 with four different R values.
本文利用变分法提出了一种新方式来系统地计算非扩散洛伦兹系统的周期轨道.基于相空间轨道的拓扑结构,两条基本的轨道能够被用作初始化圈猜想的组成单元,我们成功地建立了一维符号动力学实现了对所有短周期轨道的分类;并研究了当参数值发生变化时,01轨道的形变情况,获取了轨道周期随着参数变化的演化规律.对于非扩散洛伦兹系统,计算得到的这些周期轨道能够通过周期轨道理论被用来估算动力学量的平均值,对于更长的周期轨道来讲,它们仅会对结果起到小的修正.本文为系统地研究洛伦兹混沌族等低维耗散系统的周期轨道提供了一种普适的方法.仍然需要对一些问题进行进一步的研究,例如,为了有效地获取动力学性质,应该分析系统的连接轨道等其他的不变集合.拓扑的分析方法或许可以为我们系统地分类连接轨道以及分析它们彼此间的关联提供一种新途径.另外,系统随着参数变化时的各种分岔行为也值得将来做进一步的研究.