基于MATLAB/Simulink 的蔡氏电路研究
陈晓娟1
夏增极2 朱瑞杰
3
(东北电力大学 信息工程学院 吉林 132012)
摘要:为了克服用硬件电路实现混沌信号的困难,本文采用MATLAB/Simulink 软件对蔡氏电路进行仿真研究。实验结果表明,蔡氏电路结构简单,具有极其丰富的动力学行为,提高了通信的安全性。
关键词:蔡氏电路;蔡氏二极管;MATLAB/Simulink;混沌
1 引言
现代非线性科学是人类科学文化的重要组成部分,而混沌是非线性动力学系统所特有的一种运动形式,是自然界及社会中的一种普遍现象,它是一种在确定性系统中所出现的类似随机而无规则运动的动力学行为。由于其对初始值的敏感性和类噪声的特性,在保密通信技术和扩频通信技术中具有良好的应用前景。为此各国学者进行的一系列的研究,找到并设计出了许多可产生混沌信号的电路系统,其中蔡氏电路是第一个能产生混沌信号的电路系统。
目前,多数混沌信号源的实现都是基于硬件模拟电路的方法。然而在实际环境中,由于电子元器件的参数容易受寿命、环境温度等条件因素的影响而变化,鉴于混沌系统的特性受元器件参数值的敏感依赖性,
这样通信系统的收发端要建立具有相同参数的混沌模拟电路系统非常困难[1]
。本文以计算机为平台,利用MATLAB/Simulink 对混沌状态方程进行数学建模,以此得到混沌信号。
2 蔡氏电路
1983年,美国贝克莱(Berkeley )大学的蔡少堂教授(Leon.o.Chua )发明了蔡氏电路(Chua’s Circuit ),
它是非线性电路中产生复杂动力学行为的最有效并较为简单的混沌电路之一[2]
。蔡氏电路原理如图1所示,图中NR 为非线性电阻又称为蔡氏二极管,电路如图2所示。
图1 蔡氏电路原理图 图2 蔡氏二极管电路图
由图1可推出电路的状态方程为:
(1)
式中:1C u 为电容1C 两端的电压,2C u 是电容2C 两端的电压;
()()()11110.5C b C a b C C f u G u G G u E u E =+?+??为蔡氏二极管R N 的伏安特性函数,其中E 为转折点
电压;a G 、b G 为图2中线段的斜率。
由于蔡氏电路状态方程中参数比较多,为了分析的简便需将其简化为无量纲形式,令1C x u =,
2
C y u =,L
z i R =,2
t C R τ=,()()Rf x g x =,2
1
a c
c
=,2
2C R b L
=
,则(1)式变为: