第四章-Matlab工具箱及SIMULINK
- 格式:pdf
- 大小:1.03 MB
- 文档页数:51
matlab simulink设计与建模-概述说明以及解释1.引言1.1 概述概述部分的内容可以描述该篇文章的主题和内容的重要性。
可以参考以下写法:引言部分首先概述了文章的主要内容和结构,主要涉及Matlab Simulink的设计与建模方法。
接下来,我们将详细介绍Matlab Simulink 的基本概念、功能和应用,并探讨其在系统设计和仿真建模中的重要性。
本文旨在向读者提供一种全面了解Matlab Simulink的方法,并帮助他们在实际工程项目中运用该工具进行系统设计和模拟。
通过本文的阅读,读者将能够深入了解Matlab Simulink的优势和特点,并学会如何使用其开发和设计各种复杂系统,从而提高工程的效率和准确性。
在接下来的章节中,我们将重点介绍Matlab Simulink的基本概念和设计方法,以及实际案例的应用。
最后,我们将通过总结现有的知识和对未来发展的展望,为读者提供一个全面的Matlab Simulink设计与建模的综合性指南。
1.2文章结构1.2 文章结构本文将以以下几个部分展开对MATLAB Simulink的设计与建模的讨论。
第一部分是引言部分,其中概述了本文的主要内容和目的,并介绍了文章的结构安排。
第二部分是正文部分,主要包括MATLAB Simulink的简介和设计与建模方法。
在MATLAB Simulink简介部分,将介绍该软件的基本概念和功能特点,以及其在系统设计和建模中的优势。
在设计与建模方法部分,将深入讨论MATLAB Simulink的具体应用技巧和方法,包括系统建模、模块化设计、信号流图、仿真等方面的内容。
第三部分是结论部分,主要总结了本文对MATLAB Simulink设计与建模的讨论和分析,并对其未来的发展方向进行了展望。
通过以上结构安排,本文将全面介绍MATLAB Simulink的设计与建模方法,以期为读者提供一个全面而系统的了解,并为相关领域的研究和应用提供一些借鉴和参考。
MATLAB/Simulink/Power System工具箱简介Simulink工具箱的功能是在MATLAB环境下,把一系列模块连接起来,构成复杂的系统模型;电力系统(Power System)仿真工具箱是在Simulink环境下使用的仿真工具箱,其功能非常强大,可用于电路、电力电子系统、电动机系统、电力传输等领域的仿真,它提供了一种类似电路搭建的方法,用于系统的建模。
本章以MA TLAB6.1版本为基础,首先概述Simulink和PowerSystem工具箱所包含的模块资源和Simulink/PowerSystem的模型窗口;其次介绍Simulink/PowerSystem模块的基本操作。
2.1 Simulink工具箱简介在MA TLAB命令窗口中键人“Simulink'’命令,便可打开Simulink工具箱窗口,如图2-1所示。
图2-1 Simulink模型库界面在图2-1所示的界面左侧可以看到,整个Simulink工具箱是由若干个模块组构成的。
在标准的Simulink工具箱中,包含连续模块组(Continuous)、离散模块组(Discrete)、函数与表模块组(Function&Tables)、数学运算模块组(Math)、非线性模块组(Nonlinear)、信号与系统模块组(Signals&Systems)、输出模块组(Sinks)、信号源模块组(Sources)和子系统模块组(Subsystems)等。
现简要介绍电力电子电路仿真要使用的模块组和模块。
电力电子电路使用的模块组有连续模块组、数学运算模块组、非线性模块组、信号与系统模块组、输出模块组、信号源模块组和子系统模块组等。
2.1.1 Continous模块组及其图标该模块组包括的主要模块及其图标如图2-2所示,共由7个标准基本模块。
图2-2 Continous模块组2.1.2 Math Operations模块组及其图标该模块组包括的主要模块及其图标如图2-3所示,共由25个标准基本模块。
毕业设计(论文)原创性声明本人郑重声明:所提交的毕业设计(论文),是本人在导师指导下,独立进行研究工作所取得的成果。
除文中已注明引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写过的作品成果。
对本研究做出过重要贡献的个人和集体,均已在文中以明确方式标明并表示了谢意。
论文作者签名:日期:年月日摘要混沌在现代科学与工程学领域的应用十分广泛,混沌现象存在于自然界各个领域,包括通讯领域、气象学领域、生物学领域、医学诊断疾病等方面。
学习混沌理论在未来的发展过程对我们是很有帮助的。
在非线性的世界里,通过混沌理论洞察所有的非线性运动,对其进行控制和掌握。
通过非线性电路对混沌系统进行分析和理解,进而构造出符合二阶混沌系统的非线性电路和函数模型。
Duffing 方程就是典型的二阶非线性方程。
运用MATLAB/Simulink对其混沌系统进行仿真实现,验证混沌系统的基本特性。
关键词:混沌;非线性;Duffing方程; MATLAB/SimulinkABSTRACTChaos widely used in modern science and engineering and chaos phenomenon exists in various fields of nature, including the communications field, the field of meteorology, biology, medical diagnosis of diseases. Learning Chaos Theory is very helpful to us in the development of this course in the future. In a nonlinear world, insight into the chaos theory, We can control and master non-linear movement. We analyze and understand the chaotic system via nonlinear circuit, and then construct a second-order chaotic systems of nonlinear circuits and function model. Duffing equation is a typical second-order nonlinear equation. Using MATLAB/Simulink, we complete the chaotic system simulation and test the basic characteristics of chaotic systems.Key words:Chaos;nonlinear;Duffing equation;MATLAB/Simulink目录第一章绪论 (1)1.1混沌理论 (1)1.2混沌的应用 (2)第二章二阶混沌系统的仿真实现 (5)2.1混沌系统 (5)2.1.1混沌产生的数学模型 (5)2.1.2 奇异吸引子与分形 (6)2.1.3 混沌系统的特征 (7)2.1.4 研究混沌的主要方法 (8)2.2 二阶混沌系统的实现 (9)第三章二阶非线性电路仿真实现 (15)3.1 Simulink仿真 (17)3.2 MATLAB语句命令演示模拟 (19)第四章结论 (22)致谢 (25)参考文献 (26)附录A (27)第一章绪论1.1混沌理论什么是混沌?现代科学意义上是很难得出确切的定义,之所以这样是因为:到目前为止,还没有足够和统一数学定理可以将混沌理论完全表达出来,在数学理论的基础上通过混沌系统所表现出的普遍现象总结归纳出混沌的本质。
MATLAB/Simulink/Power System工具箱简介Simulink工具箱的功能是在MATLAB环境下,把一系列模块连接起来,构成复杂的系统模型;电力系统(Power System)仿真工具箱是在Simulink环境下使用的仿真工具箱,其功能非常强大,可用于电路、电力电子系统、电动机系统、电力传输等领域的仿真,它提供了一种类似电路搭建的方法,用于系统的建模。
本章以MA TLAB6.1版本为基础,首先概述Simulink和PowerSystem工具箱所包含的模块资源和Simulink/PowerSystem的模型窗口;其次介绍Simulink/PowerSystem模块的基本操作。
2.1 Simulink工具箱简介在MA TLAB命令窗口中键人“Simulink'’命令,便可打开Simulink工具箱窗口,如图2-1所示。
图2-1 Simulink模型库界面在图2-1所示的界面左侧可以看到,整个Simulink工具箱是由若干个模块组构成的。
在标准的Simulink工具箱中,包含连续模块组(Continuous)、离散模块组(Discrete)、函数与表模块组(Function&Tables)、数学运算模块组(Math)、非线性模块组(Nonlinear)、信号与系统模块组(Signals&Systems)、输出模块组(Sinks)、信号源模块组(Sources)和子系统模块组(Subsystems)等。
现简要介绍电力电子电路仿真要使用的模块组和模块。
电力电子电路使用的模块组有连续模块组、数学运算模块组、非线性模块组、信号与系统模块组、输出模块组、信号源模块组和子系统模块组等。
2.1.1 Continous模块组及其图标该模块组包括的主要模块及其图标如图2-2所示,共由7个标准基本模块。
图2-2 Continous模块组2.1.2 Math Operations模块组及其图标该模块组包括的主要模块及其图标如图2-3所示,共由25个标准基本模块。
1、 MATLAB产生的历史背景020世纪70年代中期,Cleve Moler博士和其同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的FORTRAN子程序库。
EISPACK是特征值求解的FORTRAN程序库,LINPACK是解线性方程的程序库。
在当时,这两个程序库代表矩阵运算的最高水平。
0到20世纪70年代后期,身为美国New Mexico大学计算机系系主任的Clev e Moler,在给学生讲授线性代数课程时,想教学生使用EISPACK和LINPACK程序库,但他发现学生用FORTRAN编写接口程序很费时间,于是他开始自己动手,利用业余时间为学生编写EISPACK和LINPACK的接口程序。
Cleve Moler给这个接口程序取名为MATLAB,该名为矩阵(matrix)和实验室(laboratory)两个英文单词的前三个字母的组合。
在以后的数年里,MATLAB在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传。
001983年春天,Cleve Moler到Stanford大学讲学,MATLAB深深地吸引了工程师John Little。
John Little敏锐地觉察到MATLAB在工程领域的广阔前景。
同年,他和 Cleve Moler、Sieve Bangert一起,用C语言开发了第二代专业版。
这一代的MATLAB语言同时具备了数值计在算和数据图示化的功能。
001984年,Cleve Moler和 John Lithe成立了MathWorks公司,正式把MATLAB 推向市场,并继续进行MATLAB的研究和开发。
00在当今30多个数学类科技应用软件中,就软件数学处理的原始内核而言,可分为两大类。
一类是数值计算型软件,如 MATLAB、Xmath、Gauss等,这类软件长于数值计算,对处理大批数据效率高;另一类是数学分析型软件,如Mathematica、Maple等,这类软件以符号计算见长,能给出解析解和任意精度解,其缺点是处理大量数据时效率较低。
matlab工具箱介绍MATLAB有三十多个工具箱大致可分为两类:功能型工具箱和领域型工具箱.功能型工具箱主要用来扩充MATLAB的符号计算功能、图形建模仿真功能、文字处理功能以及与硬件实时交互功能,能用于多种学科。
而领域型工具箱是专业性很强的。
如控制系统工具箱(Control System Toolbox)、信号处理工具箱(Signal Processing Toolbox)、财政金融工具箱(Financial Toolbox)等。
下面,将MATLAB工具箱内所包含的主要内容做简要介绍:1)通讯工具箱(Communication Toolbox)。
令提供100多个函数和150多个SIMULINK模块用于通讯系统的仿真和分析——信号编码——调制解调——滤波器和均衡器设计——通道模型——同步可由结构图直接生成可应用的C语言源代码。
2)控制系统工具箱(Control System Toolbox)。
鲁连续系统设计和离散系统设计* 状态空间和传递函数* 模型转换* 频域响应:Bode图、Nyquist图、Nichols图* 时域响应:冲击响应、阶跃响应、斜波响应等* 根轨迹、极点配置、LQG3)财政金融工具箱(FinancialTooLbox)。
* 成本、利润分析,市场灵敏度分析* 业务量分析及优化* 偏差分析* 资金流量估算* 财务报表4)频率域系统辨识工具箱(Frequency Domain System ldentification Toolbox* 辨识具有未知延迟的连续和离散系统* 计算幅值/相位、零点/极点的置信区间* 设计周期激励信号、最小峰值、最优能量诺等5)模糊逻辑工具箱(Fuzzy Logic Toolbox)。
* 友好的交互设计界面* 自适应神经—模糊学习、聚类以及Sugeno推理* 支持SIMULINK动态仿真* 可生成C语言源代码用于实时应用(6)高阶谱分析工具箱(Higher—Order SpectralAnalysis Toolbox* 高阶谱估计* 信号中非线性特征的检测和刻画* 延时估计* 幅值和相位重构* 阵列信号处理* 谐波重构(7)图像处理工具箱(Image Processing Toolbox)。
Simulink仿真环境基础学习Simulink是面向框图的仿真软件。
7.1演示一个Simulink的简单程序【例7.1】创建一个正弦信号的仿真模型。
步骤如下:(1) 在MATLAB的命令窗口运行simulink命令,或单击工具栏中的图标,就可以打开Simulink模块库浏览器(Simulink Library Browser) 窗口,如图7.1所示。
图7.1 Simulink界面(2) 单击工具栏上的图标或选择菜单“File”——“New”——“Model”,新建一个名为“untitled”的空白模型窗口。
(3) 在上图的右侧子模块窗口中,单击“Source”子模块库前的“+”(或双击Source),或者直接在左侧模块和工具箱栏单击Simulink下的Source子模块库,便可看到各种输入源模块。
(4) 用鼠标单击所需要的输入信号源模块“Sine Wave ”(正弦信号),将其拖放到的空白模型窗口“untitled ”,则“Sine Wave ”模块就被添加到untitled 窗口;也可以用鼠标选中“Sine Wave ”模块,单击鼠标右键,在快捷菜单中选择“add to 'untitled'”命令,就可以将“Sine Wave ”模块添加到untitled 窗口,如图7.2所示。
(5) 用同样的方法打开接收模块库“Sinks ”,选择其中的“Scope ”模块(示波器)拖放到“untitled ”窗口中。
(6) 在“untitled ”窗口中,用鼠标指向“Sine Wave ”右侧的输出端,当光标变为十字符时,按住鼠标拖向“Scope ”模块的输入端,松开鼠标按键,就完成了两个模块间的信号线连接,一个简单模型已经建成。
如图7.3所示。
(7) 开始仿真,单击“untitled ”模型窗口中“开始仿真”图标,或者选择菜单“Simulink ”——“Start ”,则仿真开始。
双击“Scope ”模块出现示波器显示屏,可以看到黄色的正弦波形。
教育部重点实验室软件操作手册之Matlab Simulink用户手册合肥工业大学管理学院2010-10-22目录1 简介 (4)1.1 产品概述 (4)1.1.1 概述 (4)1.1.2 基于模型的设计工具 (4)1.1.3 仿真工具 (5)1.1.4 分析工具 (5)1.1.5 Simulink软件是如何和matlab环境交互的 (5)1.2 什么是基于模型的设计 (6)1.2.1 以模型为基础的设计 (6)1.2.2 建模过程 (6)1.3 相关产品 (7)2 Simulink软件基本知识 (8)2.1 启动Simulink软件 (8)2.1.1 打开Simulink模块库浏览器 (8)2.1.2 打开一个模型 (9)2.2 Simulink使用者接口 (11)2.2.1 Simulink模块库浏览器 (11)2.2.2 Simulink模型窗口 (13)2.3 从Simulink软件中寻找帮助 (13)2.3.1 Simulink在线帮助 (13)2.3.2 Simulink演示模型 (14)2.3.3 网站资源 (15)3 创建一个Simulink模型 (15)3.1 概述 (15)3.2 创建一个简单的模型 (16)3.2.1 概述 (16)3.2.2 创建一个新模型 (16)3.2.3 在你的模型中增加模块 (17)3.2.4 从模型窗口中移动模块 (18)3.2.6 保存模型 (21)3.3 仿真这个模型 (21)3.3.1 概述 (21)3.3.2 设置仿真选项 (22)3.3.3 运行仿真然后观察结果 (22)4 建立一个动态控制系统的模型 (23)4.1 概述 (23)4.2 理解演示模型 (24)4.2.1 打开演示模型 (24)4.2.2 剖析演示模型 (24)4.2.3 使用子系统 (25)4.2.4 封装子系统 (27)4.3 仿真这个模型 (28)4.3.1 运行仿真 (28)4.3.2 修改仿真参数 (29)4.3.3 从matlab工作窗口中输入数据 (33)4.3.4 输出数据到matlab工作区 (36)1 简介1.1 产品概述1.1.1 概述Simulink软件可以建模,仿真和分析动态系统。