首页 混沌系统的仿真实现

混沌系统的仿真实现

举报
开通vip

混沌系统的仿真实现 第 21卷 第 3期 Vol121 No13 钦 州 师 范 高 等 专 科 学 校 学 报JO URNAL O F Q INZHO U TEACHERS COLL EGE 2006年 6月  June1, 2006    [收稿日期 ] 2006 - 03 - 28   [作者简介 ] 陆安山 (1970 - ) ,男 ,广西钦州人 ,钦州学院物理与电子工程系讲师. 混沌系统的仿真实现 陆 安 山 (钦州学院 物理与电子工程系 ,广西 钦州 535000)   [摘  要 ] 利用 MATLAB软件 ,...

混沌系统的仿真实现
第 21卷 第 3期 Vol121 No13 钦 州 师 范 高 等 专 科 学 校 学 报JO URNAL O F Q INZHO U TEACHERS COLL EGE 2006年 6月  June1, 2006    [收稿日期 ] 2006 - 03 - 28   [作者简介 ] 陆安山 (1970 - ) ,男 ,广西钦州人 ,钦州学院物理与电子工程系讲师. 混沌系统的仿真实现 陆 安 山 (钦州学院 物理与电子工程系 ,广西 钦州 535000)   [摘  要 ] 利用 MATLAB软件 ,以程序的形式对 Lorenz、Duffing和 Rossler三种经典混沌系统相图、x - t曲 线进行仿真 ,并对其进行分析 ,阐述混沌系统的特点.   [关键词 ] 混沌 ;吸引子 ;MATLAB;仿真   [中图分类号 ] O41515  [文献标识码 ] A  [文章编号 ] 1008 5629 (2006) 03 0084 04   混沌揭示了普遍存在的有序与无序的统一 , 确定性与随机性的统一 ,极大地改变人们对客观 世界的认识 ,因此被誉为继相对论与量子力学之 后的第三次物理学大革命. 混沌研究 ,特别是混沌 控制与同步方面研究已取得了巨大的进展 [ 1~2 ]. 利用优秀的工程软件 MATLAB进行混沌系统的 仿真已有报导 [ 3~4 ] ,但都是利用 MATLAB语言的 SIMUL INK模块实现 ,该模块只能对混沌系统进 行动态仿真混沌系统的吸引子 ,该种图是用 Sink 库信宿中的 XY Graph显示 x - y图形 ,其无法对 所得图形进行分析处理 ,更无法实现三维图形的 绘制及其分析处理. 本文利用 MATLAB通过编程 方式仿真实现混沌系统的吸引子相图及其 x - t 曲线 ,并对其进行分析讨论 ,为研究混沌系统提供 简便的程序方法. 1 MATLAB简介   MATLAB (Matrix Laboratory)是 MathWorks公 司开发的 ,目前国际上最流行、应用最广泛的科学 与工程计算机软件 [ 5 ] , MATLAB软件以矩阵运算 为基础 ,把计算、可视化、程序设计有机地融合到 一个简单易学的交互式工作环境中 ,其有出色的 数值计算能力和强大的图形处理功能 ;拥有功能 全面的函数库 ,它把大量的函数封装起来 ,用户只 需建立好模型即可. MATLAB系统由 MATLAB内 核和其辅助工具箱组成 ,MATLAB内核是由大量 的内部函数及用户自定义函数构成. 通过对这些 函数的调用 ,可以简便地处理具体的工程技术问 题. 利用 MATLAB可以实现科学计算、符号运算、 算法研究、数学建模和工程仿真、数据分析和可视 化、科学工程绘图以及图形用户界面设计等强大 功能. 具有动态仿真和程序方式 ,该软件对研究混 沌系统控制与同步有重要意义. 2 几种混沌系统仿真实现 2. 1 Lo renz系统   Lorenz系统的原型是空气在两温度不同的平 行板之间进行对流和热传导形成的小气候系统 , 该系统可用一组偏微分方程描述. 要进一步求解 该系统方程的解 ,通常将解写成傅里叶级数形式 , 1963年 Lorenz截取傅里叶级数的前三项 ,得到 Lorenz系统方程组 (详细推导见 [ 6 ] ) :    x . =σ ( x - y) y. = - xz + rx - y z . = xy - bz      (1) 其中σ = 10, b = 8 /3, r取不同的值. 为设计程序便利令 y1 = x, y2 = y, y3 = z,则 Lorenz 系统 MATLAB仿真实现程序清单如下 :   function lorenz( )   tspan = [ 0, 100 ];   y0 = [ 0100; 0100; 01001 ];   [ t, y ] = ode45 ( @ lorenz, tspan, y0) ; 第 3期 陆安山 :混沌系统的仿真实现   y1 = y(: , 1) ;   y2 = y(: , 2) ;   y3 = y(: , 1) ;   figure (1)   p lot( t, y1, ’k’)   figure (2)   p lot( y2, y3, ’k’)   function yp rime = lorenz( t, y)   yp rime = [ - 8 /3, 0, y (2) ; 0, - 10, 10; - y (2) , 2410747, - 1 ] 3 y;   当 r = 15时 , Lorenz的 x - t曲线见图 1,相图 见图 2,则该动力学系统经较短的时间波动后最 终归结在一个不动点上 ;当 r = 2410747时 , Lorenz 的 x - t曲线见图 3,相图见图 4,则该系统很快就 归结在一个极限环上 ,此时系统处于周期运动状 态 ,仍没有处于混沌状态 ; 当 r = 2410748 时 , Lorenz的 x - t曲线见图 5 ( a) ,相图见图 5 ( b) ,此 时系统已处于混沌状态 ;图 6 ( a)、( b )分别为 x1 (0) = x2 ( 0 ) = x3 ( 0 ) = 1100、x1 ( 0 ) = x2 ( 0 ) = x3 (0) = 1101时 ,仿真时间为 25秒的初始条件下 的 xy平面的混沌吸引子相图 ;从 x - t曲线和相 图可看出系统是否处于混沌状态与参数有关 ,轨 迹与初值有很大的关系. 该相图表明 Lorenz系统 具有独特性质和结构称该相图为混沌系统吸引 子 ,亦称奇怪吸引子 ;混沌是服从确定性规律但具 有随机性的运动 [ 7 ] ,其奇怪吸引子表现出整体稳 定性和局部发散性. 图 1 x - t曲线 ( r = 15 ) 图 2 Lorenz相图 ( r = 15 ) 图 3 x - t曲线 ( r = 241074 ) 图 4 Lonrenz相同 ( r = 241074 ) 图 5 ( a)  x - t曲线 ( r = 2410748 ) 图 5 ( b)  Lorenz相图 ( r = 2410748 ) 图 6 ( a) 58 钦州师范高等专科学校学报 第 21卷 图 6 ( b) 2. 2 D uffing系统   周期外力作用下的 Duffing方程 : x¨ + a x. + μx3 = FcosΩ t,令 x. = y, z = cosΩ t, u = sinΩ t,则 Duf2 fing方程变为 :   x. = y   y. = - ay -μx3 + Fz (2)   z. = -Ω2 u   u. = z 取 a = 011,Ω = 1,μ= 1, x (0) = y (0) = 1100, F取不同值时 ,系统处于不同状态. 设 y1 = x, y2 = y则 , Duffing方程的 MATLAB仿真实现程序 清单如下 :   function duffing( )   tspan = [ 0, 200 ];   y0 = [ 1100; 1100 ];   [ t, y ] = ode45 ( @ duffing, tspan, y0) ;   y1 = y(: , 1) ;   y2 = y(: , 2) ;   figure (1)   p lot( y1, t, ’k’)   figure (2)   p lot( y1, y2, ’k’)   function yp rime = duffing ( t, y)   yp rime = [ y(2) ; - 0113 y(2) - y (1) 3^ + 113 cos( t) ]   当 F = 0151时 , x - t曲线见图 7,相图见图 8, 系统处于周期运动状态 ;当 F = 11时 ,系统 x - t 曲线见图 9,相图见图 10,此时该系统处于混沌运 动状态. 图 7 x - t曲线 ( F = 0151 ) 图 8相图 ( F = 0151 ) 图 9 x -曲线 ( F = 11 ) 图 10 Duffing系统相图 2. 3 Ro ss le r系统   Rossler系统方程    x . = - ( y + z) y. = x + ay z . = - b + ( x - c) z      (3) 当 a =012, b =012, c = 517时 ,系统处于混沌状态 [8 ] , 则 Rossler方程的 MATLAB仿真实现程序清单如下 :   function rossler( )   tspan = [ 0, 200 ];   y0 = [ 1100; 1100; 1100 ];   [ t, y ] = ode45 ( @ rossler, tspan, y0) ;   y1 = y(: , 1) ;   y2 = y(: , 2) ;   y3 = y(: , 3) ;   axis( [ - 10 10 8 - 10 8 0 25 ] ) ;   view (3)   figure (1)   p lot( t, y1, ’k’) ;   hold on 68 第 3期 陆安山 :混沌系统的仿真实现   figure (2)   p lot3 ( y1, y2, y3, ’k’)   hold on   title ( ’Rossler A ttractor’)   function yp rime = rossler ( t, y)   yp rime = [ - y (2) - y (3) ; y (1) + 0123 y (2) ; 012 + y(1) 3 y(3) - 5173 y(3) ]; 系统处于混沌时的 x - t曲线见图 11,相图见图 12. 图 11Rossler系统 x - t曲线 图 12Rossler相图 3 讨 论 3. 1 从混沌 x - t图与其相图看 ,混沌吸引子相 图有许多特点 :    (1) 混沌运动本身有确定的动力学方程 (式 (1)、(2)和 (3) ) ,该动力学方程是否处于混沌状态 还取决于方程的初值、参数的值 (图 4与图 5 ( b) ) , 即具有初值敏感性 ,该特性被称为“蝴蝶效应”.    (2) 混沌运动的相图通常称为混沌吸引子 , 该吸引子表现出 ,混沌运动从整体看 ,吸引子之外 的所有轨线最终将归缩到吸引子范围之内 (图 5 ( b)、图 10和图 12) ;而吸引子本身却由既折叠又 分离、混杂的轨线构成、无法确定其未来的轨.也就 是混沌运动是一种整体收敛而局部发散的运动.    (3) 混沌的控制与同步成本低、效能高 (将 另文论述 ) ,工程上有广泛的应用价值 ,目前受到 科学工作者的广大关注. 3. 2 从各经典混沌系统仿真实现程序可看出 :   MATLAB是一种优秀的工程软件 ,对微分方 程解法提供数值解 ,简便直观 ,对混沌系统仿真 不仅提供动态仿真模块 ,同时提供程序方式 ;本 文以程序方式对混沌系统进行仿真 ,程序短小 精悍 ,所得的图形可以导出到其他软件进行处 理、分析 ,能较好地弥补动态仿真模块无法对图 形都进行处理分析不足 ,对研究混沌运动有较 好的参考价值 . [参 考 文 献 ] [ 1 ] 方锦清 1非线性系统中混沌的控制与同步及其应用前景 (一 ) [ J ]1物理学进展 , 19961 [ 2 ] 方锦清 1非线性系统中混沌的控制与同步及其应用前景 (二 ) [ J ]1物理学进展 , 19961 [ 3 ] 叶美盈 1一种非线性动力学系统数值模拟的新方法 [ J ]1云 南师范大学学报 , 2000, 31 [ 4 ] 苏大生等 1利用 MATLAB模拟混沌系统 [ J ]. 泉州师范学院 学报 , 20031111 [ 5 ] 郑阿奇等 1 MATLAB实用教程 [M ] 1北京 :电子工业出版 社 , 2004, 51 [ 6 ] H ilborn R C1Chaos and NonlinearDynam ics1Oxford: oxford Univ Press, 19941 [ 7 ] 刘秉正 1非线性动力学与混沌基础 [M ]1长春 :东北师范大 学出版社 , 19841 [ 8 ] 刘秉正 1非线性动力学 [M ]1北京 :高等教育出版社 , 20041 On the S im ula tion Rea lity of Chaos System LU An2shan ( Physics and E lectric2inform ation Engineering D epartm en t of Q inzhou College, Q inzhou 535000, Ch ina )   Abstract: How to use the MATLAB software, p icture the three classic system s such as Lorenz, Duffing and Rossler by the form s of p rogramm ing and simulate the x2t curves and to analyze and define the characteristics of the chaos system.   Key words: chaos system; attractor; MATLAB; simulation [责任编辑  黄  梅 ] 78
本文档为【混沌系统的仿真实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_743900
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:4
分类:互联网
上传时间:2012-05-22
浏览量:20