毕业设计(论文)混沌系统的计算机仿真与研究.doc
《毕业设计(论文)混沌系统的计算机仿真与研究.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)混沌系统的计算机仿真与研究.doc(23页珍藏版)》请在三一办公上搜索。
1、混沌系统的计算机仿真与研究 The computer simulation and study of Chaotic System 专 业: 电子信息科学与技术学 号: 03111137姓 名: 指导教师: 内容摘要本文主要是研究混沌系统的仿真,利用MATLAB软件对Chens系统、Lorenz系统、Duffing系统和Rossler系统进行计算机仿真,讨论它们的混沌现象。在此基础上通过数学模型分析永磁同步电动机的混沌现象,特别是气隙均匀的永磁同步电动机混沌模型的特性,重点研究,和值变化的情况:第一种是=20,改变值,当=0.3时,系统归结在一个不动点上;当=2.98时,系统归结在一个极限环上
2、;当=3.03时,系统呈现混沌状态;当=3.35时,系统已经完全处于混沌状态;第二种是=5.46,改变值,当=14.1时,系统归结在一个极限环;当=14.93时,系统呈现混沌状态。气隙均匀的永磁同步电动机出现混沌现象,使其运行不稳定,通过对该系统混沌现象的深入研究,对后工程上控制混沌现象有一个指导。关键词:混沌,极限环,吸引子,永磁同步电动机,仿真,MATLABAbstractThis text mainly studies the chaotic system simulation, using MATLAB software to simulate Chens system, Lorenz
3、s system, Duffings system, Rosslers system, discuss the chaotic phenomena. On this basic, through mathematical model analyze the chaotic phenomena of Permanent Magnet Synchronous Motor (PMSM). Especially it deals with the characteristic of the PMSM chaotic model. Emphasize study and the change of an
4、d value : The first one is = 20, change the value of , When = 0.3, the system can be summed in a fixed point; When = 2.98, the system can be summed in a Limit Cycle; When = 3.03, the system precedents chaotic state; When = 3.35, the system is completely in the state of chaotic; The second is = 5.46,
5、 change the value of , When = 14.1, the system can be summed in a Limit Cycle; When = 14.93, the system precedents chaotic state. PMSM emerge chaotic phenomena, running instability, deeply studying the chaotic phenomena,which will give a guide of control of chaotic phenomena on the project.Key words
6、: Chaos, Limit Cycle, attractor, Permanent-Magnet Synchronous Motor, simulat, MATLAB目 录内容摘要IABSTRACTII第一章 引言1第二章 MATLAB实现混沌系统的计算机仿真32.1 陈氏系统32.2 LORENZ系统52.3 DUFFING系统62.4 ROSSLER系统8第三章 永磁同步电动机混沌系统的计算机仿真103.1 时的情况113.2 时的情形及为一般的情形133.3 讨论永磁同步电动机的计算机仿真情况13第四章 结论17参考文献18第一章 引言1903年,美国数学家Poincare J.H.在
7、科学与方法中提出了Poincare猜想。该猜想是将动力学系统与拓扑学这两个大的领域结合起来,指出混沌存在的可能性,从而他成为世界上最先了解存在混沌可能性的人。到了20世纪60年代,人们对科学上那些神秘莫测之谜的探索,使得混沌学得到了飞速的发展。其中最早的是美国气象学家Lorenz E.用一台原始的计算机研究气候的变化。1963年,他在大气科学上发表的“决定性非周期流”一文中清楚地描述了“对初始条件的敏感性”这一混沌的基本特性,即非常著名的“蝴蝶效应”。可以说是天气预报和气象学的研究打开了混沌学的大门。Lorenz E.也因此成为了“混沌学之父”。然而到了20世纪70年代,科学家们开始考虑许多不
8、同种类的不规则现象之间会不会有什么联系。生理学家研究人类心脏、经济学家研究股票价格的升降、气象学家研究云彩的形状、医学家研究血管在显微镜下所看到的交叉缠绕等等,他们都发现其中存在着混沌现象。目前,对混沌的研究已遍及自然科学的各个领域,并且有成功的实际应用。正是这样,混沌才跻身于20世纪科学令人震惊的三大成就,即相对论、量子论和混沌论。混沌是非线性动力学系统所特有的一种运动形式,混沌信号具有丰富的非线性动力学特征。无论哪种状态,当系统进入混沌过程后,就会表现为整体的不可预测性或表现为局部的不可预测性,但最终的结果都是不确定的、随机的。混沌系统的一个典型特征就是对初始条件非常敏感,意思是初始条件的
9、微小差别将导致最后结果的极大差别,或者是起初小的误差将产生灾难性的后果。气象学家洛伦兹根据牛顿定律建立了温度和压强,压强和风速之间的非线性方程组,他将方程组在计算机上模拟,因为嫌弃那些参数的小数点后的位数太多,输入烦琐,便舍去了几位,尽管舍去部分微不足道,可是结果却大大出乎意料地大相径庭。长期以来,人们实际上默认一切确定性系统都是不敏感地依赖于初始值的。但是,混沌研究改变了这一观点。处在混沌状态的系统,运动轨道将敏感地依赖于初始条件。从两个邻近的初值出发的两条轨道,在短时间内似乎差距不大,但在足够长的时间以后,必然呈现出显著的差别来。当然这里说的足够长的时间,在不同的系统中存在着很大的差别。混
10、沌理论的研究揭示了除广泛存在的外在随机性之外,甚至确定论系统本身也普遍具有内在的随机性。在此基础上将混沌理论应用在永磁同步电动机中,过去对电机的研究主要涉及启动、调速和振动等问题,随着对电机动态特性的深入研究,电力工作者发现了电动机传动系统的一些不规则的现象,如调速系统的超低频振荡或随机振荡,不规则的电磁噪音和控制性能的不稳定等,这些现象直接影响到电机的效率和运行质量。由于电动机传动系统的复杂性,他们往往将这些不规则现象归为系统设计缺陷或系统故障进行研究,因此找不到解决这些问题的方法。直到最近二十年,随着混沌学研究的深入,人们利用动态系统混沌理论分析这些不规则运动,发现电机传动系统中与混沌现象
11、的相似之处,如对参数和初始条件的敏感依赖性,不存在固定周期轨道,运动轨迹的长期不可预测性等,这些揭示了电机运动中貌似随机振荡的混沌机理。正如我们研究混沌并不是仅仅基于这个现象,而是将混沌理论应用与实际的系统中,分析什么参数下系统处在一个极限环上,什么参数下系统出现混沌,将这个临界的状态找出来。混沌现象对永磁同步电动机的运行可能是有害的,也可能是有益的,在有害的状态下进行控制使系统进入规则的周期运动,在有益的状态下实现系统的混沌反控制。重点研究了气隙均匀的永磁同步电动机,利用MATLAB软件对那些受到仪器、环境等限制而无法通过实验来进行仿真的系统。而最初研究混沌现象也是用MATLAB来实现的,M
12、ATLAB提供多个工具箱、专业仿真模块库,输入程序后直接出来仿真图形,形象直观。第二章 MATLAB实现混沌系统的计算机仿真 MATLAB是国际公认的最优秀的科技应用软件之一,具有极高的编程效率和强大的作图功能,利用其偏微分方程工具箱图形用户界面和函数命令,可方便地实现混沌系统的计算机仿真。MATLAB应用起来非常方便,不仅可以在命令行窗口中实现仿真,还可以通过编写程序来实现。在MATLAB中编程是通过一种被称为M语言的高级语言来实现的,其实一个M语言文件就是由若干MATLAB的命令组合在一起构成的,M语言和C语言类似。下面就详细介绍利用MATLAB来对陈氏系统、Lorenz系统、Duffin
13、g系统和Rossler系统进行计算机仿真。2.1 陈氏系统1999年,陈关荣在研究混沌反控制的过程中发现了一个类似结构简单的三维自治混沌系统,命名为Chens混沌系统。近年来,关于Chens系统本身特性的研究以及控制与同步的研究越来越多。陈氏系统的数学模型可以写为如下的三阶微分方程 (1)其中当参数a=35,b=3,c=28,初始值为0,1,0时,Chens混沌系统有一个混沌吸引子。下面我们用两种方法来实现混沌仿真:一种是建立M文件编写程序来实现混沌仿真;一种用MATLAB函数命令实现。我们来介绍建立M文件编程来实现计算机仿真。打开MATLAB,在File菜单目录下的New中单击M-File,
14、即建立M文件,在M文件的环境中编写程序,为了设计程序方便,我们设y1=x,y2=y,y3=z,则Chens系统的MATLAB仿真实现程序清单如下:function Chens()tspan=0,15;y0=0.00;1.00;0.00;t,y=ode45(chens.tspan,y0);y1=y(:,1);y2=y(:,2);y3=y(:,3);figure(1)plot(t,y1,k)figure(2)plot3(y1,y2,y3,k)function yprime=chens(t,y)yprime=35*y(2)-35*y(1);28*y(2)-7*y(1)-y(1)*y(3);y(1)*
15、y(2)-3*y(3);在M文件的环境中输入上述程序后进行保存,可以单击File菜单下的Save栏进行保存或直接单击窗口上方的保存键。保存后就要运行出仿真的图像,在Debug菜单下单击Run键运行,程序不可能一次就编写成功,出现错误后还要进行调试,有时程序是对的,但是在输入的时候掉了一个分号,少了一个逗号,这种错误在MATLAB编程中是很常见的。运行后图像没有马上出来就需要检查错误,可以在命令行窗口中看错误提示,来分析错误的来源,修改完程序正确后就会出现仿真结果。当参数a=35,b=3,c=28,初始值为0,1,0时,陈氏系统的仿真结果见图(1)、(2)所示,出现一个奇怪吸引子。Chens系统
16、的 x-t曲线见图(1),相图见图(2)所示,由图可以看出此时系统处于混沌状态,有一个混沌吸引子。为了更仔细的观察这个混沌吸引子,我们可以改动部分程序得到在二维中的相图,见图(3)、图(4)、图(5),可以看出这个混沌吸引子在xz平面和yz平面中的图形很相似。我们将混沌区的任何小部分放大,看起来都与整个图相似。这也正是混沌系统有序性的一个表现,即任何混沌系统其内部的结构都是有序的。我们还用MATLAB函数命令进行该系统仿真。首先创建Chens.m函数文件,Chens.m文件的内容是:function xdot=chens(t,x)xdot=-35,35,0;-7,28,-x(1);0,x(1)
17、,-3*x;在MATLAB主命令窗口键入如下命令:axis(-30,30,-30,30,0,50)view(70,10)hold ontitle(attractor of chen)x0=-10,0,37;t,y=ode23(chens,0,30,x0);plot3(x(:,1),x(:,2),x(:,3)有时候根据自己的需要把数据绘制在指定的区域中,这就可以利用MATLAB图形窗口的子图功能来完成,它可以划分为多个图形显示区域,使用子图的方法也非常简单,只要使用subplot函数选择绘制区域即可。 由上述分析可知,在MATLAB中我们可以用两种方法来实现混沌系统的计算机仿真,不仅可以使用M文
18、件编程,还可以在命令行窗口中建立函数文件。这也充分体现了MATLAB使用的灵活性。 图(1)陈氏系统的x-t曲线 图(2)陈氏系统的三维相图 图(3)xy平面的相图 图(4)xz平面的相图 图(5)yz平面的相图 2.2 Lorenz系统Lorenz系统的原型是空气在两个温度不同的平行板之间进行对流和热传导形成的小气候系统,该系统可用一组偏微分方程描述.Lorenz系统方程组可写为如下: (2)其中,r取不同的值,由于该系统和陈氏系统的方程相似,这里我们就不在把程序一一列出来。因为混沌系统对初始条件的要求非常敏感,初始条件的微小变化都可以引起大的差别,所以r的取值不同,所得到的曲线和相图也是不
19、一样的。当r=5时,时Lorenz的x-t曲线见图(6),相图见图(7)所示,则该动力学系统经过较短的时间波动后最终归结在一个不动点上;当r=24.08时,Lorenz的x-t曲线见图(8),相图见图(9),经过短时间的波动后系统很快就归结在一个极限环上,此时的系统处在周期起伏状态,仍然没有处于混沌状态。当r=24.09时,Lorenz的x-t曲线见图(10),相图见图(11),此时系统已处于混沌状态。 图(6)x-t曲线(r=5) 图(7)Lorenz相图(r=5) 图(10)x-t曲线(r=24.09) 图(8)x-t曲线(r=24.08) 图(9)相图(r=24.08) 图(11)相图(
20、r=24.09) 图(12)和图(13)分别是x=y=z=1.0、x=y=z=1.1时的混沌吸引子的相图。我们可以从x-t曲线和相图看出系统是否处于混沌状态与参数有关,轨迹与初始值有很大的关系。这些相图表明Lorenz系统具有的独特性质和结构称该相图为混沌系统吸引子,亦称奇怪吸引子。混沌是服从确定性规律但具有随机性的运动,其奇怪吸引子表现出整体稳定性和局部发散性。 图(12)Lorenz相图(r=24.09) 图(13)Lorenz相图(r=24.09)2.3 Duffing系统周期外力作用下的Duffing方程为,我们令,则Duffing方程可以变为: (3)取a=0.1,=1,=1,x(0
21、)=y(0)=1.00,F取不同的值时,系统处于不同的状态。 当F=0.6时,Duffing的x-t曲线见图(14),相图见图(15),此时系统处于周期起伏状态,没有处于混沌状态。当F=20时,Duffing的x-t曲线见图(16),相图见图(17),此时系统完全处于混沌状态。 图(14)x-t曲线(F=0.6) 图(15) 相图(F=0.6) 图(16)x-t曲线(F=20) 图(17)相图(F=20)当F=0时,X-t曲线见图(18),相图见图(19),系统的行为会在相平面表现为鞍点和中心,系统响应随初始条件的不同最终将收敛到两中心中的一个。 图(18)X-t曲线(F=0) 图(19)相图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 混沌 系统 计算机仿真 研究

链接地址:https://www.31ppt.com/p-3983709.html