基于某matlab地Lorenz系统地仿真研究

合集下载

matlab lorenz模型的状态方程

matlab lorenz模型的状态方程

matlab lorenz模型的状态方程Lorenz模型是一种混沌系统模型,是由Edward Lorenz在1963年提出的。

该模型可以描述一个物理系统中的非线性动力学过程,常常被用来研究气象学和流体力学等领域的相关问题。

在matlab中,Lorenz模型的状态方程可以表示为:dx/dt = σ(y - x)dy/dt = x(ρ - z) - ydz/dt = xy - βz其中,x、y和z分别表示三个物理量的状态变量,例如温度、速度等。

σ、ρ和β则是三个控制参数,用来调节系统的演化过程。

这些参数的选择可以决定系统的稳定性、周期性或混沌性质。

这个状态方程的含义是,三个状态量的变化是由它们之间的相互作用和所受力的影响所决定的。

其中,dx/dt和dy/dt分别表示x和y的变化率,dz/dt则表示z的变化率。

在Lorenz模型中,随着时间的演化,x、y和z的值会不断发生变化,难以预测,从而呈现出混沌的特征。

matlab作为一种强大的数学软件,可以用来求解Lorenz模型的状态方程。

通常情况下,我们可以通过matlab的ODE求解器来求解这个系统,具体步骤如下:1. 定义状态方程和初始条件:我们需要在matlab中利用函数句柄来定义状态方程,同时确定初始条件。

2. 设置ODE求解器:用户需要根据系统的特性来选择最适合的ODE求解器,例如ode45、ode23s等。

3. 求解ODE:利用所选求解器来求解ODE。

通常情况下,matlab还提供了许多其他的函数和工具箱,可以用来展示和分析所得到的结果。

总之,Lorenz模型的状态方程是一种常见的非线性动力学模型,它可以用来描述许多物理系统中的复杂行为。

利用matlab求解Lorenz模型的状态方程,可以帮助我们更好地理解这个系统的演化过程,并且研究它的混沌特性。

基于MATLAB的各类混沌系统的计算机模拟(教学版)

基于MATLAB的各类混沌系统的计算机模拟(教学版)

z
20 0 20
50 40 30
z
20 10 0 -20 -10 x 0 10
z
20 10 0 -20 -10 0 y 10 20
4.初值敏感性: 保持初值 x0 和 y0 不变,即 x0=y0=1,改变 z0 为 1.001,千分之一的变化会引起系统 行为的显著改变,如下图所示:
y
Rossler 方 程 X-Z平 面 相 图 (较 短 时 间 后 ) 50 40 30
6. 吸引子: 指相空间的这样的一个点集 s (或一个子空间) , 对 s 邻域的几乎任意一 点, 当 t 时所有轨迹线均趋于 s, 吸引子是稳定的不动点。 7. 奇异吸引子: 又称混沌吸引子, 指相空间中具有分数维的吸引子的集合。 该吸引集 由永不重复自身的一系列点组成, 并且无论如何也不表现出任何周期性。 混沌轨道就运行在 其吸引子集中。 8. 分叉和分叉点: 又称分岔或分支。 指在某个或者某组参数发生变化时, 长时间动力 学运动的类型也发生变化。 这个参数值(或这组参数值)称为分叉点, 在分叉点处参数的微小 变化会产生不同性质的动力学特性, 故系统在分叉点处是结构不稳定的。 9. 周期解: 对于系统 xn 1 f ( xn ) , 当 n 时,若存在 xn i xn , 则称该系 统有周期 i 解 。不动点可以看作是周期为 1 的解, 因为它满足 xn 1 xn 。 10. 初值敏感性: 对初始条件的敏感依赖是混沌的基本特征, 也有人用它来定义混沌: 混沌系统是其终极状态极端敏感地依赖于系统的初始状态的系统。 敏感依赖性的一个严重后 果就在于,使得系统的长期行为变得不可预见。
引言. 混沌探秘
混沌是非线性系统所独有且广泛存在的一种非周期运动形式, 其覆盖面涉及到自然科 学和社会科学的几乎每一个分支。1972 年 12 月 29 日,美国麻省理工学院教授、混沌学开 创人之一 E.N.洛伦兹在美国科学发展学会第 139 次会议上发表了题为《蝴蝶效应》的论文, 提出一个貌似荒谬的论断:在巴西一只蝴蝶翅膀的拍打能在美国得克萨斯州产生一个龙卷 风,并由此提出了天气的不可准确预报性。为什么会出现这种情况呢?这是混沌在作怪! “混沌”译自英语中“chaos”一词,原意是混乱、无序,在现代非线性理论中,混沌 则是泛指在确定体系中出现的貌似无规则的、类随机的运动。 混沌现象是普遍的,就在我们身边,是与我们关系最密切的现象,我们就生活在混沌的 海洋中。一支燃着的香烟,在平稳的气流中缓缓升起一缕青烟,突然卷成一团团剧烈搅动的 烟雾,向四方飘散;打开水龙头,先是平稳的层流,然后水花四溅,流动变的不规则,这就 是湍流;一个风和日丽的夏天,突然风起云涌,来了一场暴风雨。一面旗帜在风中飘扬, 一 片秋叶从树上落下,它们都在做混沌运动。可见混沌始终围绕在我们的周围,一直与人类为 伴。

基于matlab的Lorenz系统模拟实验仿真

基于matlab的Lorenz系统模拟实验仿真

基于matlab的Lorenz系统模拟实验仿真
赖宏慧;陈澜祯
【期刊名称】《科技信息》
【年(卷),期】2010(002)017
【摘要】非线性系统的研究难度一直较大,借助数学工具matlab进行模拟实验是目前研究的趋势.本文选取Lorenz系统为实验模型,探讨了采用matlab对Lorenz 系统实验的方法,快速求解能够获得实验结果以及模拟实验仿真图,最后使用matlab的动态建模环境simulik模拟仿真出的系统相图与前面实验比较.实验证明了模拟实验的可行性和通用性.
【总页数】2页(P850,1242)
【作者】赖宏慧;陈澜祯
【作者单位】赣南医学院,江西,赣州,341000;赣南医学院,江西,赣州,341000
【正文语种】中文
【相关文献】
1.基于MATLAB GUI的迈克尔逊干涉实验仿真系统的研究 [J], 宋璐; 卫亚博; 冯艳平
2.基于MATLAB GUI的光学像差实验仿真平台设计 [J], 邢笑雪;刘城;罗聪
3.基于MATLAB/Simulink的DM和ADM编解码系统实验仿真 [J], 王欣;陶杰;康朝红
4.基于MATLAB的电力电子技术虚拟实验仿真平台的设计 [J], 张岩;贾小龙
5.基于Matlab对迈克尔逊干涉实验仿真的分析研究 [J], 冯明春;王玉杰
因版权原因,仅展示原文概要,查看原文内容请购买。

Lorenz模型论文稳定性论文:一个Lorenz模型的数值解法

Lorenz模型论文稳定性论文:一个Lorenz模型的数值解法

Lorenz模型论文稳定性论文:一个Lorenz模型的数值解法摘要:lorenz方程是描述混沌现象的第一例有名的方程。

本文从气象学和解的稳定性两方面对lorenz模型进行概述,然后对此模型作了数值分析,基于稳定性讨论了程序设计并用matlab语言编写程序进行了求解,对数值解在图形上进行了描绘,最后对数值解的收敛性及稳定性进行了分析。

关键词:lorenz模型数值解收敛性稳定性第一章 lorenz模型概述本文要研究的lorenz方程形式如下:其中参数a=10,b=,c=28,初值条件为。

当时,原点是lorenz方程的唯一平衡点。

取李雅普诺夫函数,容易验证,因定正、定负,原点是渐进稳定的。

lorenz方程的所有轨迹均趋于原点。

当时,原点仍是lorenz方程的唯一平衡点。

但,,,出现叉式分支,原点不稳定。

而当时,原点不稳定。

且此时除原点外还出现两个异于原点的平衡点(,,),(,,),对称于轴。

对此两平衡点,考虑在平衡点处线性化lorenz方程,可求得特征方程为。

因,特征方程系数均大于0,实特征根必为负根。

知平衡点,渐近稳定的条件是,或,,其中。

当时,,特征方程有一对共轭纯虚根,出现分支;当时,特征方程除一负根外有一对共轭复特征根,其实部为正,对空间线性微分方程,这种空间平衡点为鞍焦点,空间轨迹投映于平面上为焦点和鞍点状。

固定a=10,b=进行讨论,易知此时=24.7368。

当时,lorenz方程的所有轨线趋于原点;当时,存在原点和平面上三个平衡点。

当时,平衡点是稳定的;当时,平衡点不稳定,属鞍焦点。

因为此时=28,所以平衡点不稳定,属鞍焦点。

取参数的不同值,我们可以通过数值解画出lorenz方程在相空间的轨迹图貌。

当时,由原点出发的两条轨迹各自分别趋于两平衡点,;在处,出现同宿轨;当时,出现由原点出发的两条轨线各自分别绕过一平衡点趋于另一平衡点,并在相空间中可能存在闭轨线或其他复杂轨线;当时,由于两平衡点,属鞍焦点,相空间中的轨线更为复杂。

基于MATLAB控制系统的仿真与应用毕业设计论文

基于MATLAB控制系统的仿真与应用毕业设计论文

基于MATLAB控制系统的仿真与应用毕业设计论文目录一、内容概括 (2)1. 研究背景和意义 (3)2. 国内外研究现状 (4)3. 研究目的和内容 (5)二、MATLAB控制系统仿真基础 (7)三、控制系统建模 (8)1. 控制系统模型概述 (10)2. MATLAB建模方法 (11)3. 系统模型的验证与校正 (12)四、控制系统性能分析 (14)1. 稳定性分析 (14)2. 响应性能分析 (16)3. 误差性能分析 (17)五、基于MATLAB控制系统的设计与应用实例分析 (19)1. 控制系统设计要求与方案选择 (20)2. 基于MATLAB的控制系统设计流程 (22)3. 实例一 (23)4. 实例二 (25)六、优化算法在控制系统中的应用及MATLAB实现 (26)1. 优化算法概述及其在控制系统中的应用价值 (28)2. 优化算法介绍及MATLAB实现方法 (29)3. 基于MATLAB的优化算法在控制系统中的实践应用案例及分析对比研究31一、内容概括本论文旨在探讨基于MATLAB控制系统的仿真与应用,通过对控制系统进行深入的理论分析和实际应用研究,提出一种有效的控制系统设计方案,并通过实验验证其正确性和有效性。

本文对控制系统的基本理论进行了详细的阐述,包括控制系统的定义、分类、性能指标以及设计方法。

我们以一个具体的控制系统为例,对其进行分析和设计。

在这个过程中,我们运用MATLAB软件作为主要的仿真工具,对控制系统的稳定性、动态响应、鲁棒性等方面进行了全面的仿真分析。

在完成理论分析和实际设计之后,我们进一步研究了基于MATLAB 的控制系统仿真方法。

通过对仿真模型的建立、仿真参数的选择以及仿真结果的分析,我们提出了一种高效的仿真策略。

我们将所设计的控制系统应用于实际场景中,通过实验数据验证了所提出方案的有效性和可行性。

本论文通过理论与实践相结合的方法,深入探讨了基于MATLAB 控制系统的仿真与应用。

Lorenz混沌系统的电路仿真

Lorenz混沌系统的电路仿真

毕业论文(设计)题目:Lorenz混沌系统的电路仿真指导教师:学生姓名:学生学号:信息工程系-电气自动化专业-08自动化2班2011年 04月 15日摘要混沌学研究从早期探索到重大突破,经以至到本世纪70年代以后形成世界性研究热潮,其涉及的领域包括数学、物理学、生物学、气象学、工程学和经济学等众多学科,其研究的成果,不只是增添了一个新的现代科学学科分支,而且几乎渗透和影响着现代科学的整个学科体系。

混沌学的研究是现代科学发展的新篇章.许多学者把混沌理论称为继量子力学和相对论以后二十世纪最有影响的科学理论之一,人们对混沌信号的产生和混沌振荡器等内容的研究非常感兴趣.本文将论述混沌的概念、混沌同步和混沌控制的一些方法,并针对Lorenz 系统提出了以一定的祸合比例系数,实现主动系统和被动系统的同步控制以及计算机仿真.计算机仿真结果表明:在控制的过程中,控制周期随着松弛系数值的增大而减小,较大的松弛系数导致较快的控制。

这个控制法则来源于李雅普诺夫稳定性原理,可以用来控制非同步系统达到同步,最终实现所要求的P同步,即通过加入微小的控制可以在短时间内按任意比例系数实现对主动系统的响应的放大或缩小。

电路实现证实了所提新方法的有效性,并且可以按照实际需要的祸合比例实现同步控制。

关键词:混沌同步;控制;祸合比例系数;电路实现ABSTRACTChaos studies from early exploration to significant breakthrough in the 1970s by up to this century after the hot forming worldwide, the field that involves including mathematics, physics, biology, meteorology, engineering and economics,and so many subject,the research achievement,not just added a new modern scientific disciplines branch,and almost permeates and affects the whole subject system of modern science. Chaos study of the development of modern science is a new chapter。

非线性电路-Lorenz方程的Matlab求解

非线性电路-Lorenz方程的Matlab求解

题目:Lorenz方程的Matlab求解姓名:Webster-jie学号:311416xxxx班级:硕4019日期:2014年12月Lorenz 方程的Matlab 求解硕4019班 xxx 311416xxxx1963年美国麻省理工学院的气象学家E. Lorenz 通过对对流实验的研究,得到了第一个表现奇怪吸引子的连续动力系统,该系统描述了从水桶底部加热时,桶内液体的运动情况,加热时,底部的液体越来越热,并开始逐渐上升,产生对流,当提供足够的热量并保持不变时,对流便会以不规则的和湍流的方式运动。

通过对该动力学模型进行数值计算发现了一个由非线性微分方程组描述的著名的Lorenz 方程,这就是混沌现象的第一个奇怪吸引子Lorenz 吸引子。

由于在天气、对流、斜波等现象及水轮机、发电机、激光机等真实物理系统中发现,Lorenz 方程可以作为许多现实混沌运动的精确模型,因此对Lorenz 方程的特性的研究受到许多学者的关注。

一、Lorenz 方程()⎪⎪⎪⎩⎪⎪⎪⎨⎧+-=--=-=xy bz dt dzy x z u dt dyx y a dt dx)( 二、源程序clearh=0.005;%欧拉法,步长取0.005 a=10; b=8/3; u=100; x=20; y=20;z=50;%起始点选为(20,20,50) Y=[];for i=1:8000x1=x+h*a*(y-x);y1=y+h*(u*x-x*z-y); z1=z+h*(x*y-b*z);x=x1; y=y1; z=z1;Y(i,:)=[x y z]; endplot3(Y(:,1),Y(:,2),Y(:,3)); figure(2)%x 与t (i=8000)的关系 plot(Y(:,1))figure(3)%y 与t 的关系 plot(Y(:,2))figure(4)%z 与t 的关系 plot(Y(:,3))三、程序运行结果及分析:10002000300040005000600070008000-50050ix10002000300040005000600070008000-100-5050100iy10002000300040005000600070008000050100150200iz-20-15-10-55101520-30-20-101020300102030405060xyz图1(1)当0<u<1时,平衡点是稳定的,例如u=0.8时,奇点O (0,0,0)处三个特征值为(-10.8151,-0.1849,-2.6667),三个特征值均为负值,因此,全部轨道在∞→t 时趋于零。

基于MATLAB的混沌系统仿真

基于MATLAB的混沌系统仿真

基于MATLAB的混沌系统仿真陈永胜【摘要】基于MATLAB研究连续和离散混沌系统的数值解法和图形仿真,并给出数值仿真的MATLAB程序.【期刊名称】《廊坊师范学院学报(自然科学版)》【年(卷),期】2013(013)005【总页数】4页(P9-11,19)【关键词】混沌;连续;离散;MATLAB;程序;仿真【作者】陈永胜【作者单位】吉林师范大学,吉林四平136000【正文语种】中文【中图分类】O415;TP273混沌是指某种对初始条件敏感的运动,是在确定性系统中出现的一种貌似无规则,类似随机的现象,是普遍存在的复杂运动形式和自然现象,它无序中又有序。

混沌是非线性系统处于非平衡过程中所呈现的随机行为,因此,非线性是产生混沌的必要条件,但并非所有非线性系统都会产生混沌。

一般认为,一个确定的非线性系统,如果含有貌似噪声的有界行为,且又表现若干特性,便可称为混沌系统。

混沌是由确定性系统产生的貌似随机的现象。

一般认为混沌有如下特征:1)初值的敏感性,即两个任意近的点出发的两条轨迹迟早会分得很开;2)遍历性,即任意点出发的轨迹总会进入[0,1]内任意小的开区间。

MATLAB是集数值运算、符号运算、数据可视化、数据图文字统一处理、系统动态仿真等功能于一体的数学软件,具有很高的编程效率。

这些功能使得它在线性代数、矩阵分析、数值计算及优化、系统动力学、建模与仿真等众多领域的理论研究和工程设计中得到广泛的应用。

混沌学理论所研究的是非线性问题,处理非线性在数学上比线性要复杂得多,绝大部分非线性微分方程是不可积的,难以用解析式表达,只能采用数值解法,而强大的数学工具MATLAB做这些工作就显得游刃有余。

下面针对混沌系统进行实例分析。

1 连续混沌系统的数值仿真R¨ossler方程如下 :这是一个自治的方程组,求解过程如下:(1)建立自定义函数用edit命令建立自定义函数名为Rossler.m,内容为:(2)用ode45命令求解用edit命令建立一个命令文件rossler_chaotic.m,内容为:clf[t,u]=ode45('Rossler',[0,100],[0,0,0]);subplot(1,3,1)plot(t,u(:,3),'Color','r')[t,v]=ode45('Rossler',[0,100],[0,0.01,0]);subplot(1,3,2)plot(t,v(:,3),'Color','b')[t,w]=ode45('Rossler',[0,100],[0,0.009,0]);subplot(1,3,3)plot(t,w(:,3),'Color','k')Lorenz方程:(1)建立自定义函数用edit命令建立自定义函数名为Lorenz.m,内容为:(2)用ode45命令求解用edit命令建立一个命令文件Lorenz_chaotic.m,内容为:clf[t,u]=ode45('Lorenz',[0,100],[0,0,0]);subplot(1,3,1)plot(t,u(:,3),'Color','r')[t,v]=ode45('Lorenz',[0,100],[0,0.01,0]);subplot(1,3,2)plot(t,v(:,3),'Color','b')[t,w]=ode45('Lorenz',[0,100],[0,0.009,0]);subplot(1,3,3)plot(t,w(:,3),'Color','k')五维截谱方程:这里 xi(i=1,2,3,4,5)是谱展开系数,Re是雷诺数,计算发现Re数大于29时将出现混沌状态,这里取Re=30。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB






以下报告完成的是大作业第七题:
7. Simulink仿真在高等数学课程中的应用
21130223 宋沛儒
基于MATLAB/Simulink 对Lorenz 系统仿真研究
21130223 宋沛儒
1.引言
1963年Lorenz 通过观察大量大气现象并进行数值实验和理论思考,得到了一系列混沌运动的基本特征,提出了第一个奇异吸引子—Lorenz 吸引子[1] ,Lorenz 通过计算机模拟一个由三阶微分方程描述的天气模型时发现,在某些条件下同一个系统可以表现出非周期的无规则行为。

Lorenz 揭示了一系列混沌运动的基本特征,成为后人研究混沌理论的基石和起点,具有非常重要的意义。

Lorenz 系统方程如下:
(),
,.x a y x y cx y xz z xy bz =-⎧⎪
=--⎨⎪=-⎩
(1)
其中,a ,b ,c 为正的实常数。

本人利用了数学工具matlab ,对Lorenz 系统进行了仿真研究,加深了对其的认知。

2.matlab 求解Lorenz 系统
首先创建文件“Lorenz.m ”定义Lorenz 方程,假设固定a=10,b=2.6667,c=30,程序如下:
function dx=Lorenz(t,x)
dx=[-10*(x(1)-x(2));30*x(1)-x(2)-x(1)*x(3);x(1)*x(2)-2.6667*x(3)]; end
然后利用ode45(Runge-Kutta 算法)命令求解Lorenz 方程并绘制图形,初值取x=y=z=0.1,程序如下:
>> clf
>> x0=[0.1,0.1,0.1];
>> [t,x]=ode45('Lorenz',[0,100],x0);
>> subplot(2,2,1)
>> plot(x(:,1),x(:,3))
>> title('(a)')
>> subplot(2,2,2)
>> plot(x(:,2),x(:,3))
>> title('(b)')
>> subplot(2,2,3)
>> plot(x(:,1),x(:,2))
>> title('(c)')
>> subplot(2,2,4)
>> plot3(x(:,1),x(:,2),x(:,3))
>> title('(d)')
运行后,得如下波形:
图中,(a)为Lorenz混沌吸引子在x-z平面上的投影,(b)为其在y-z平面上的投影,(c)为其在x-y平面上的投影,(d)为Lorenz 混沌吸引子的三维图。

四图都类似于“8”字形。

3. Lorenz系统对初值的敏感性
此时因为固定参数a=10,b=2.6667,c=30时,为混沌系统,对初值具有敏感性,初值很小的差异会引起系统的大变化。

例如在上例
中取初值x=z=0.1,y=0.11,绘制此时混沌吸引子在x-z 上的投影,并与x=y=z=0.1在同一图比较。

(初值为x=y=z=0.1时投影用蓝色,初值为x=z=0.1,y=0.11时投影用红色)程序如下:
>> clf
>> x0=[0.1,0.1,0.1];
>> [t,x]=ode45('ex_lorenz',[0,100],x0); >> plot(x(:,1),x(:,3)) >> hold on
>> x0=[0.1,0.11,0.1];
>> [t,x]=ode45('ex_lorenz',[0,100],x0); >> plot(x(:,1),x(:,3),'r*')
得到图形如下:
可以看到初值y 仅变化0.01,图中红色与蓝色不重合出明显。

证明了Lorenz 系统的敏感性。

4.matlab 对Lorenz 系统的仿真
由文献[1]可知在上述方程组(1)中,令0===z y x
,当c >1时,系统有三个平衡点:)0,0,0(0S , )1,)1(,)1((------c c b c b S ,)1,)1(,)1((---+c c b c b S 。

当c =1时,系统在原点失去稳定。

当c <1时,原点是唯一的平衡点并且是汇点。

利用matlab 的Simulink 功能,搭建Lorenz 系统模型,并探讨
参数对Lorenz系统的影响。

仿真模型如图:
在仿真模型中,取参数a=10,b=8/3,观察参数c取不同值时系统的运行状态。

根据文献[1]的分析,
当参数0<c<1时,只有一个稳定平衡点O(0,0,0)。

取初值为
x=y=z=2,参数c=0.5,仿真停止时间取为50,运行仿真。

得到x、y、z的相图以及x-z,y-z,x-y的图形依次如下所示:
00.511.522.53
可见,系统很快地趋向并稳定在O (0,0,0),验证了前面所述。

当c>1时,系统有三个平衡点:原点O(0,0,0)和S+,S-。

此时原点的特征值中有正值,因此原点为鞍点,是不稳定平衡点。

当1<c<13.926时,不稳定流形最终螺旋地趋于与之同侧的平衡点S+或S-;当c=13.926时,不稳定流形刚好无限趋于原点O ,即出现同宿轨;当c>13.926时,不稳定流形将绕到另一侧,最终趋于与之异侧的S+或S-。

可见,c 是一个同宿分岔点。

因此,取初值x=y=z=2,c=8,仿真
停止时间为50,运行仿真,得到x 、y 、z 的相图以及x-z ,y-z ,x-y 的图形依次如下所示:
2
345672
34567
24681012
可以看到,系统趋于与之同侧的平衡点S+或S-。

取初值x=y=z=2,c=18,仿真停止时间为50,运行仿真,得到x、y、z的相图以及x-z,y-z,x-y的图形依次如下所示:
可以看到,系统趋于与之同侧的平衡点S+或S-。

为了观察c=13.926的同宿分岔点现象,在c=13.926附近不断尝试,最终在c= 15.39682328时观察到比较明显的过渡迹象。

取初值x=y=z=2,c=15.39682328,仿真停止时间为50,运行仿真,得到x、y、z的相图以及x-z,y-z,x-y的图形依次如下所示:
05101520253035404550
可以看到,虽然最终轨线趋向于与之同侧的平衡点S+或S-,但有着明显的过渡迹象。

可以推测,当c 取15.39682328到15.39682330间的某一个数值时,会出现同宿轨现象。

根据文献[1],当c>24.74时,S+与S-变为不稳定的,也就是说系统进入“混沌区”。

此时三个平衡点O 、S+、S-都不稳定。

取初值
x=y=z=2,c=30,仿真停止时间为100,运行仿真,得到x 、y 、z 的相图以及x-z ,y-z ,x-y 的图形依次如下所示:
-2002040
60
80
100-40-20
20
40
60
80
100
010
20
30
40
50
60
70
80
90
100
可以看到,上述图形中,轨线绕着S+若干圈后,又绕着S-若干圈,如此循环,符合文献[1]的描述。

为了观察由系统趋向于与之异侧的平衡点向系统的混沌状态的
过渡现象,在c=24.74附近反复不断尝试,最终发现当c=23.299时,可以观察到明显的过渡迹象。

因此,取初值x=y=z=2,c=23.299,仿真停止时间为100,运行仿真,得到x、y、z的相图以及x-z,y-z,x-y的图形依次如下所示:
可以看到,在上图中,轨线看起来稳定在一条围绕与之异侧的平衡点的轨道上。

仅从仿真运行的这段时间,无法判断系统是处于混沌状态还是会趋向于与之异侧的平衡点,可以看出明显的过渡迹象。

5.结论
本文初步了解了Lorenz系统,并简单观察了Lorenz混沌系统对初值的敏感性,比较分析在不同参数下的Lorenz系统仿真结果,通过使用matlab的simulink对Lorenz系统仿真,直观地观察到了Lorenz系统的运行轨迹,加深了对Lorenz方程和混沌现象的理解。

参考文献:
[1]崇新.非线性电路理论及应用[M].:交通大学出版,2007.201-208
[2]赖宏慧.基于matlab的Lorenz系统模拟实验仿真[J].科技信
息.2010,17:18-19
[3]同济大学数学系.《高等数学》.第六版.高等教育,2007.6。

相关文档
最新文档