张贵重 全旭 刘嵩
(湖北民族大学智能科学与工程学院,恩施 445000)
为了进一步提高混沌系统的复杂性,用磁控忆阻器代替基于Sprott-B 的四维混沌系统中的耦合参数,构建了一个五维忆阻混沌系统.通过分岔图、李雅普诺夫指数谱、相轨图、庞加莱映射等常规手段分析了系统的动力学行为.分析表明新系统具有丰富的动力学行为: 不仅存在依赖于系统参数变化的周期极限环和混沌吸引子,还存在依赖于忆阻初始条件变化的无限多共存吸引子的超级多稳定现象.最后,基于现场可编程门阵列(FPGA)技术实现了忆阻混沌系统的数字电路,在示波器上捕捉到的相图与数值仿真一致,验证了忆阻系统的正确性与可实现性.
忆阻器是用来描述磁通与电荷之间关系的非线性二端子元件[1],具备尺寸小、速度快、低功耗等优点,在保密通信[2−4]、人工神经网络[5−7]、电子工程[8,9]、混沌电路[10−12]等领域具有广泛的工程应用.由于忆阻器具有天然的非线性和可塑性的特点,将其引入至混沌系统或代替电路中的非线性元件后,能够构建出具有多稳定性或超级多稳定性的忆阻混沌系统或电路,可以观察到多吸引子或无限多吸引子的共存现象.因此,忆阻器和基于忆阻器构造更复杂的忆阻混沌系统和电路有着极其重要的研究价值.
近年来,多稳定性和超级多稳定性成为混沌相关领域中的重要研究方向.多稳定性是指当系统参数不变时,改变系统的初始条件,系统呈现出点吸引子、周期、准周期、混沌、超混沌等不同的稳定状态[13,14].特别地,当系统存在无穷多吸引子共存的现象称为超级多稳定性.目前,利用忆阻器产生多稳定性现象主要有两个途径: 一是将忆阻器代替已有电路中的元件或直接利用忆阻器设计新的忆阻电路;二是将忆阻器代替原系统的耦合参数或将其作为反馈项引入至原系统.
最近几年,大量文献基于以上两种方法构造多稳定性或超级多稳定性混沌系统.Xu 等[15]在一种非理想的有源压控忆阻蔡氏电路中进行实验,发现了不同初始状态下的多个吸引子,并在归一化参数后通过调节参数区域,发现系统呈现多稳定性.Bao 等[16]将有源带通滤波器与一个并联忆阻-电容滤波器线性耦合构建了一个新的忆阻电路,发现该电路的平衡点在空间呈线状分布,即存在线平衡点和依赖忆阻初始条件的超级多稳定性.随后,Bao等[17]又将两个不同的忆阻器代替蔡氏电路中的线性和非线性电阻,新的忆阻电路具有面平衡点,并导致超级多稳定性现象.闵富红等[18]设计了一个含有两个双曲余弦忆阻的混沌电路,实验发现该电路具有多隐藏吸引子的共存现象.可见,将一个或多个忆阻代替电路中线性或非线性元件已成为构造多稳定性电路的重要手段.秦铭宏等[19]将磁控忆阻器引入至一个三维混沌系统,构造了一个形式简单且具有无穷多吸引子共存的忆阻系统.Lai等[20]将原四维系统中的一个状态变量改为正弦函数形式,新系统存在无平衡点的无限多共存隐藏吸引子的超级多稳定现象.可见,三角函数[21]、绝对值函数[22]、乘积项[23]等也可产生多吸引子的共存现象.Huang 等[24]将忆阻器引入至一个三维混沌系统,所构建的忆阻混沌系统不仅具有异构多稳定性,同时还存在齐次多稳定性.综上,利用忆阻器构建具有丰富动力学行为的混沌系统有着极其重要的研究意义.
尽管五维或更高维的混沌系统已有文献报道,但基于忆阻器构建高维混沌系统的研究尚少,尤其是可以同时表现出多参数演化的动力学行为和依赖于初始条件变化的偏移增强现象,以及大初值调节范围内的无穷多共存吸引子,即超级多稳定性现象.因此,本文构建了一个五维忆阻混沌系统.通过数值仿真方法,研究了系统的动力学行为.当系统参数变化时,系统可以产生大量不同拓扑结构的混沌吸引子和不同周期数的周期极限环;当固定系统参数时,系统表现出极强的初始值敏感性,能够产生无穷多混沌与周期吸引子的共存现象.最后基于现场可编程门阵列(FPGA)实现了系统的数字电路,得到的结果与数值仿真一致,为实际工程应用领域奠定了基础.
采用文献[25]提出的磁控忆阻器,其数学模型为
式中,W(φ)为忆导函数;m和n均为正常数;i和v表示流经忆阻器的端电流和两端的端电压;φ表示忆阻的内部磁通.
2019 年,文献[26]基于Sprott-B 系统构建了一个四维混沌系统,模型为
式中,x,y,z,w为状态变量;a,b,c为系统参数.
在系统(2)的基础上,将忆阻W(φ) 替换第4 个方程中状态变量w的耦合系数,选择状态变量w作为控制电压,构建出了一个新的五维忆阻混沌系统,其数学模型为
式中,x,y,z,w,u为系统(3)的状态变量;a,b为系统的控制参数;k为正值参数,表示忆阻强度.选择系统参数a=7,b=10,k=40,m=1,n=0.01,初始条件 (10,10,0,0,0) 时,通过数值仿真得到吸引子的相图如图1 所示.
图1 混沌吸引子相图 (a) x-y 平面;(b) x-z 平面;(c) y-z 平面;(d) x-w 平面;(e) z-w 平面;(f) x-u 平面Fig.1.Phase portraits of chaotic attractor: (a) x-y plane;(b) x-z plane;(c) y-z plane;(d) x-w plane;(e) z-w plane;(f) x-u plane.
相应的5 个李雅普诺夫指数分别为LE1=0.3794,LE2=0,LE3=−0.0564,LE4=−7.3470,LE5=−40.8700.由Wolf 算法[27]计算的李雅普诺夫指数维数DL为
系统(3)在x=y截面上z-w平面内的庞加莱映射如图2(a)所示,系统的状态变量x,y,z,w,u的时域波形图如图2(b)所示.由于李雅普诺夫指数维数DL为分数维、庞加莱映射呈分形的几何特征以及时域波形图为非周期性的,所以系统(3)是混沌的并且蕴含着丰富的动力学行为.
图2 混沌系统的庞加莱映射和时域波形 (a) 在 x=y 截面上的庞加莱映射;(b)时域波形Fig.2.Poincaré map and the time domain waveform of the chaotic system: (a) Poincaré map on x=y plane;(b) the time domain waveform.
新构建的系统(3)是关于z轴对称的,即在(x,y,z,w,u)→(−x,−y,z,−w,−u)后系统保持不变.
系统(3)的耗散度由指数收缩率表示为
由磁控忆阻器的定义可知m>0,n>0,忆阻强度k >0,所以对任意正实数a都满足∇V <0,表示系统(3)是耗散的,且以指数dV/dt=e−[a+k(m+nu2)]的形式收敛,最终所有轨迹收缩在一个体积为0 的子集中,并附着在一个吸引子上.
式中,η为任意实常数.因此,系统(3)具有2 根平行于u轴的线平衡点,且2 根线平衡点到u轴的距离相等.
其中W(η)=m+nη2.
平衡点的特征多项式方程为
四次多项式的系数为
(8)式表明雅可比矩阵有1 个零特征根和4 个非零特征根.对于非零根,四次多项式的Routh-Hurwitz 稳定条件为
当(10)式的3 个条件同时满足,则平衡点是稳定的,此时系统会生成点吸引子;如果(10)式中任意一个条件不满足,则平衡点是不稳定的,此时系统表现出周期或混沌等状态.
系统参数的改变会导致混沌系统产生不同的动力学行为,依次选择a,b作为可变参数,通过绘制分岔图、李雅普诺夫指数谱、相轨迹图等分析忆阻系统(3)的动力学特性.
首先,选择a作为可变控制参数.固定参数b=10,k=40,m=1,n=0.01,初始条件选为(10,10,0,0,0),系统状态变量z在参数a ∈[1,8.7] 内演化的分岔图和李雅普诺夫指数谱如图3 所示.通过分析,随着参数a的增大,系统出现了倍周期分岔、切分岔、反向倍周期分岔等现象.由此可见,当a取不同值时系统的状态也会随之改变.在参数a ∈[1,1.41]时系统呈现了周期行为,然后系统经过倍周期分岔进入混沌状态,在a=1.96 处发生了切分岔,混沌状态突然向周期状态转变,引发了阵发混沌现象,即在此后的混沌区域内出现了大小不同并且周期数不等的周期窗口;在a=5.65 处,系统经过反向倍周期分岔进入到周期状态;随后系统又迅速进入混沌态,但吸引子的形态发生了改变.这里选取若干参数a值如表1 所列,通过相图更清晰地展示了系统随参数a变化时吸引子的运动状态,其相图如图4 所示.其中,图4 中吸引子在x-y平面的相图与表1 依次对应.
图3 随系统参数 a 变化的分岔图和李雅普诺夫指数谱 (a) 分岔图;(b) 李雅普诺夫指数谱Fig.3.Bifurcation diagram and Lyapunov exponent spectrum with a : (a) Bifurcation diagram;(b) Lyapunov exponent spectra.
图4 不同参数 a 值(表1)条件下,系统在x-y 平面内的相图Fig.4.Phase portraits of the system with different parameter a (Table 1) on x-y plane.
表1 不同系统参数 a 值对应的吸引子类别及编号Table 1.Attractor types and number corresponding to different values of system with parameter a .
其次,选择b作为可变参数.固定参数a=7,k=40,m=1,n=0.01,初始条件为 (10,10,0,0,0),系统状态变量z在参数b ∈[6,25] 内演化的分岔图和李雅普诺夫指数谱如图5 所示.通过分析,当参数b逐渐增大时系统先由周期状态经过倍周期分岔变为混沌状态;在经过一个周期2 窗口后,当b=11.28处系统(3)立刻由混沌状态变为周期状态;随后系统以倍周期分岔的方式进入到混沌状态,然后先后经过一个较窄的周期窗、一个周期3 窗口和一个较大的周期6 窗口,最终稳定在混沌状态.相比参数a,参数b有着更大的可调范围和长期的不可预测性.相对其他混沌系统,系统(3)更适用于图像加密的应用.
图5 随系统参数 b 变化的分岔图和李雅普诺夫指数谱 (a) 分岔图;(b) 李雅普诺夫指数谱Fig.5.Bifurcation diagram and Lyapunov exponent spectrum with b : (a) Bifurcation diagram;(b) Lyapunov exponent spectra.
为了直观地描述参数a和b的变化对系统动态特性的影响,绘制出在b-a平面的动力学地图如图6所示.图6 中不同颜色代表着系统不同状态的动力学行为,其中蓝色表示周期1 极限环、绿色表示周期2 极限环、黄色表示周期3 极限环、橙色表示周期4 极限环、粉色表示周期6 极限环而黑色表示混沌区域.值得注意的是,在整个变化区域内,由于系统参数a和b的取值不同,系统的周期极限环和混沌吸引子也会呈现出不同的结构和涡卷数,这也说明系统能表现出更丰富的动力学行为.
图6 关于参数 b和 a 的动力学地图Fig.6.Dynamical map with respect to parameters band a .
在系统参数固定的条件下,由于初始状态的改变,系统具有多共存吸引子的现象称为混沌系统的多稳定性,特殊地,系统存在无穷多吸引子共存的现象即为混沌系统的超级多稳定性.
固定系统参数a=7,b=10,k=40,m=1,n=0.01并且固定系统的4 个初始条件x(0)=10,y(0)=10,z(0)=0,w(0)=0,绘制忆阻初始条件u(0)∈[−26,26]时状态变量z的分岔图以及李雅普诺夫指数谱,如图7 所示.分析表明: 随着初值的改变,系统呈现周期、多周期、准周期、混沌等不同的状态.并且随u(0) 变化的分岔图具有近似对称性,为了方便观察和分析,对u(0)∈[10,26] 区间的分岔图进行区域性放大,如图8(a)所示.当选取u(0)=−23.8,−9,0,10.5,24.1时,多共存吸引子在z-u-x空间上的相图如图8(b)所示.其中,吸引子的类型分别为准周期(粉色)、周期2(黑色)、混沌(红色)、周期3(蓝色)以及多周期(绿色).
图7 当 u(0)∈[−26,26] 变化时的分岔图和李雅普诺夫指数谱 (a) 分岔图;(b) 李雅普诺夫指数谱Fig.7.Bifurcation diagram and Lyapunov exponent spectrum with u(0)∈[−26,26] : (a) Bifurcation diagram;(b) Lyapunov exponent spectra.
图8 当 u(0)∈[10,26] 时的分岔图和共存吸引子在三维空间z-u-x 的相图 (a) 分岔图;(b) 共存吸引子相图Fig.8.Bifurcation diagram with u(0)∈[10,26] and phase portraits of coexisting attractors in three dimensional z-u-x space:(a) Bifurcation diagram;(b) phase portraits of coexisting attractors.
当固定系统参数a=10,b=17,k=40,m=1,n=0.01并且固定系统的4 个初始条件y(0)=10,z(0)=0,w(0)=10,u(0)=0时,选取x(0)∈[−45,45]时状态变量z的分岔图如图9(a)所示,可以清晰地看出: 系统(3)经历了混沌、周期、混沌、周期的变化过程,在x(0)=−11.5和39.5 两处发生了混沌危机,系统由混沌态直接变为周期态.值得注意的是,在混沌区域内,吸引子的涡卷数也会随初值的改变而变化,设置x(0)分别为 −45,0,33 时,其在三维空间z-u-x内共存吸引子的相图如图9(b)所示,对应的吸引子类型分别为双涡卷混沌(红色)、周期1 极限环(蓝色)、以及单涡卷混沌(黑色).
图9 当 x(0)∈[−45,45] 时的分岔图和共存吸引子在三维空间z-u-x 的相图 (a) 分岔图;(b) 共存吸引子相图Fig.9.Bifurcation diagram with x(0)∈[−45,45] and phase portraits of coexisting attractors in three dimensional z-u-x space:(a) Bifurcation diagram;(b) phase portraits of coexisting attractors.
特别地,固定系统参数a=7,b=10,k=40,m=1,n=0.01,当选取初始值为Y1=(10,0,0,0,p),其中p=−4,−2,0,2,4 时,系统(3)具有5 个共存周期1 吸引子,其在z-u-x空间上的三维相图见图10(a).系统参数不变,当选取初始值为Y2=(10,1,0,0,q),其 中q=−6,−3,0,3,6 时,系 统(3)具有5 个共存混沌吸引子,其在z-u-x空间上的三维相图如图10(b)所示.需要说明的是: 为了观察方便,这里仅选取了几个特别的初值;然而,每当系统的初始值做一微小变化时,系统都会产生一个新的吸引子,为了验证这一现象,图11 展示了初始值Y1和Y2中p,q ∈[−6,6]变化时状态变量x的分岔图,其中红色表示周期1 极限环,蓝色表示混沌状态,表明系统存在依赖于初始条件的偏移增强现象,这也证明了系统(3)具有极强的初始值敏感性,进而验证了系统确实具有无限多共存吸引子,即超级多稳定性现象.
图10 不同忆阻初始值下的多共存吸引子在三维空间z-u-x 的相图 (a) 共存周期吸引子;(b) 共存混沌吸引子Fig.10.Phase portraits of coexisting many attractors in z-u-x space: (a) Coexisting periodic attractors;(b) coexisting chaotic attractors.
图11 当 p,q ∈[−6,6]时 Y1和 Y2 的分岔图Fig.11.Bifurcation diagram of Y1and Y2withp,q ∈[−6,6].
系统的总体硬件框图如图12 所示,其中主要包含FPGA 以及D/A 转换器两部分.忆阻混沌系统的物理实现选用Intel 公司的EP4CE10F17 芯片,以QuartusⅡ 17.1 为开发环境构建硬件系统,系统的外设通过Avalon 总线连接.然后分配FPGA引脚,将生成的配置文件下载至目标板.
图12 系统硬件框图Fig.12.Hardware structure chart of the system.
忆阻混沌系统是连续的,而FPGA 只能对离散化信号进行处理,所以在系统编程前需要对系统(3)进行离散化处理,令采样时间 ∆T为10−3s并采用Euler 法离散化后的系统为
由于DAC 芯片为14 位,需要按(12)式对混沌数据做量化处理:
式中,γ和γ′分别为量化前后的数据,γmax为最大值,γmin为最小值.
最后通过示波器得到的相图如图13 所示,实验结果与图1 的数值仿真结果基本一致,验证了系统的正确性与可行性.
图13 FPGA 电路实验结果 (a) x-y 平面;(b) x-z 平面;(c) y-z 平面;(d) x-w 平面;(e) z-w 平面;(f) x-u 平面Fig.13.Circuit experiment results on FPGA: (a) x-y plane;(b) x-z plane;(c) y-z plane;(d) x-w plane;(e) z-w plane;(f) x-u plane.
本文利用忆阻器构建了一个新的具有丰富动力学行为的五维忆阻混沌系统.相比原系统,新系统具有两根平行于u轴的线平衡点集,存在依赖初始条件的无穷多共存吸引子的超级多稳定现象.同时,利用相图清晰地描绘了由参数和初值变化对系统动力学行为的影响,发现系统存在周期、多周期、准周期、混沌等不同状态和不同拓扑结构的吸引子.最后,采用FPGA 实现了五维忆阻混沌系统的数字电路,实验结果和数值仿真结果一致,验证了系统的正确性和可行性,下一步将研究此忆阻系统在图像加密中的应用.