MATLAB-Simulink建模与仿真基础.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB-Simulink建模与仿真基础

第一部分 MATLAB软件平台及编程;   1.1 Simulink简介   Simulink是一个用来建模、仿真和分析动态系统的软件包。它基于MATLAB的框图设计环境,支持线性系统和非线性系统,可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。为了创建动态系统模型,Simulink提供了一个建立模型方块图的可视的图形用户接口(GUI),用户可以在这个可视窗口中通过单击和拖动鼠标操作来完成系统建模。利用这个接口,用户可以像用笔在草纸上绘制模型一样,只要构建出系统的方块图即可。这与以前的仿真软件包要求解算微分方程和编写算法语言程序不同,它提供的是一种更快捷、更直接明了的方式,而且用户可以立即看到系统的仿真结果。 ;  Simulink中包括了许多实现不同功能的模块库。在Simulink 6.6中共有16个模块库,这些模块库把各种功能不同的模块分类存放,如Sources(输入源模块库)、Sinks(输出模块库)、Math Operations(数学模块库)以及线性模块和非线性模块等各种组件模块库。用户也可以自定义和创建自己的模块。利用这些模块,用户可以创建层级式的系统模型,可以自上而下或自下而上地阅读模型,也就是说,用户可以浏览最顶层的系统,然后用鼠标双击模型中的子系统模块,打开并查看该子系统模型。这不仅方便了工程人员的设计,而且可以使自己的模型方块图功能更清晰,结构更合理。;  创建了系统模型后,用户可以利用Simulink菜单或在MATLAB命令窗口中键入命令的方式选择不同的积分方法来仿真系统模型。对于交互式的仿真过程,使用菜单是非常方便的,但要运行大量的仿真,使用命令行方法则更为有效。例如,执行蒙特卡洛仿真或想要扫描某一范围的参数值时,可以在命令行中输入变参数值,观察参数值改变后的系统输出。此外,利用示波器模块或其他的显示模块,用户可以在仿真运行的同时观察仿真结果,而且可以在仿真运行期间改变仿真参数,并同时观察改变后的仿真结果。最后的结果数据可以输出到MATLAB工作区进行后续处理,或利用命令行命令在图形窗口中绘制仿真曲线。 ;  Simulink中的模型分析工具包括线性化工具和调整工具,这可以从MATLAB命令行获取。MATLAB及其工具箱内还有许多其他的适用于不同工程领域的分析工具。由于MATLAB和Simulink是集成在一起的,因此无论何时用户都可以在这两个环境中仿真、分析和修改模型。   Simulink系统建模的主要特性如下:   框图式建模。Simulink提供了一个图形化的建模环境,通过鼠标单击和拖拉操作Simulink模块,用户可以在图形化的可视环境中进行框图式建模。   支持非线性系统。   支持混合系统仿真,即系统中包含连续采样时间和离散采样时间的系统。 ;  支持多速率系统仿真,即系统中存在以不同速率运行的组件。   Simulink建立的系统模型可以是层级模型,因此用户可以采用自下而上或自上而下的方式建立模型,并一层一层地查看各级模型。   用户可以根据需要建立自定义子系统,并把自定义子系统内的模块进行封装,封装后的自定义子系统具有与Simulink内嵌模块同样的属性,并可由用户设置模块的属性参数。所有的自定义子系统均可在系统模型中使用。   MATLAB与Simulink集成在一起,因此,无论何时在这两个环境中的任一环境下都可以建模、分析和仿真用户模型。 ;;;;Simulink模型库浏览器;模型库浏览器窗口如下:;Simulink模型窗口;Simulink模型创建;2、信号线操作 ◆ 模块间连线:先将光标指向一个模块的输出端,待光标变成十字后按下鼠标左键拖动,直到另一模块的输入端。 ;◆ 信号线分支:将光标指向信号线的分支点上,按住鼠标右键,光标变为十字,拖动鼠标直到分支线的终点,释放鼠标。 ◆ 信号线文本注释,在信号线中插入模块,略……;Simulink基本模块;Simulink基本模块库主要有:;简要介绍以下三个: (1)输入信号源(Sources) 信号源模块库用来为模型提供输入信号,没有输入口,至少有一个输出口,如:;(2)接收模块(Sinks) 接收端模块用来接收信号,如:;(3)连续系统模块(continuous) 连续系统模块用来构成连续系统的环节,如:;2、模块参数设置 打开参数设置对话框:双击模块或者右键选择“Block Parameters”,比如正弦信号源,可以设置幅度、频率、初相等。 ;3、模块属性设置 打开属性设置对话框:右键选择“Block Properties”,可以设置模块的优先级、标记、调用函数等。 ;系统仿真与分析;仿真设置对话框如下: ;2、连续系统仿真

文档评论(0)

ajiangyoulin1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档