第7章 MATLAB仿真与应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 MATLAB仿真与应用 学习目标 了解MATLAB仿真的作用; 了解MATLAB仿真的常见模块; 理解MATLAB仿真的基本方法; 掌握MATLAB仿真的一般步骤和MATLAB仿真的一些常见应用 7.1 Simulink概述 Simulink提供一个动态系统建模、仿真和综合分析的集成环境。 在该环境中,无需大量书写程序,只需通过简单直观的鼠标操作,就可构造出复杂的系统。 Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点。 Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。 同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。 7.1.1 Simulink简介 Simulink是实现动态系统建模、仿真的一个集成环境 支持线性和非线性系统,连续时间、离散时间,或两者的相结合的仿真,而且系统可以是多进程的 Simulink把MATLAB的许多功能都设计成一个个直观的功能模块 7.1.2 Simulink相关产品 MathWorks公司提供了几十种系统仿真模块,这些相关的仿真能够帮助用户实现各种各样的仿真任务。 了解更多相关的信息可以采用以下两个途径: (1)如果在安装MATLAB软件的时候安装有在线帮助文档的话可以查看帮助文档。 (2)可以访问MathWorks的官方网站 表7-1 MATLAB仿真模块 7.1.3 一个使用Simulink的小例子 在这个例子中,用Simulink来实现两个正弦信号的相加,即计算 。 操作步骤如下: (1)在MATLAB的命令窗口中输入Simulink,按【Enter】键 (2)在功能模块函数库窗口中,选择File→New→Model命令 (3)在功能模块函数库窗口中双击Sources或者单击模块浏览器中Simulink前面的“+”号,在Simulink基本模块库中找到Sources,打开一个子函数库 (4)在Sinks接收子模块中,把示波器Scope添加到模型窗口中 (5)编辑模块组成模型 (6)将整个模型连接起来 (7)进行系统仿真 7.2 功能模块函数库介绍 Simulink的模块库中提供了大量用于各种应用范畴的模块,但各类模块的基本类型是一样的。 在命令窗口中输入Simulink,按【Enter】键,打开功能模块函数窗口。可以看到窗口的左边是一个树状目录,右边就是进行仿真设计时常用的、最基本的功能模块函数库,它包括: Commonly Used Blocks模块库:提供一些常用的仿真模块。 Continuous模块库:为仿真提供(连续的)线性元件。 Discontinuities模块库:为仿真提供一些不连续的非线性的模块。 Discrete模块库:为仿真提供常用的离散仿真模块。 Logic and Bit Operations模块库:为仿真提供一些常见的逻辑运算和位运算模块。 Lookup Tables模块库:为仿真提供一些常见的查找表模块。 Math模块库:为仿真提供数学运算功能元件。 Model Verification模块库:提供一些信号检查或者模型检测的模块。 Model-Wide Utilities模块库:为仿真提供一些公共的文本或信息显示模块。 Ports Subsystems模块库:为仿真提供子系统端口和模块。 Signal Attributes模块库:为仿真提供常用的数据类型转换的模块。图7-7 输入源模块库 Signal Routing模块库:为仿真提供信号和数据操作模块。 Sinks模块库:提供输出设备元件。 Sources模块库:为仿真提供各种信号源。 User-Defined Functions模块库:为仿真提供用户自定义函数的模块。 Function Tables模块库:为仿真提供特定的功能函数。 Additional Math Discrete模块库:提供附加的数学和离散模块。 7.2.1 输入源模块库 7.2.2 接收模块 7.2.3 连续系统模块 7.2.4 数学运算模块 7.3 Simulink模块的操作 Simulink进行仿真的本质就是用模块构成模型,因此模块操作是Simulink仿真中十分重要的一个环节,本节主要对各个模块的详细操作进行简单介绍。 7.3.1 添加和选取模块 1.添加模块 当要把一个模块添加到模型中时,首先在Simulink模块库中找到它,然后在模块库中单击该模块,不要释放鼠标,将这个模块拖动到模型窗口中即可。 2.选取模块 当模块已经位于模型窗口中时,只要用鼠标在这个模块上单击就可以选中该模块,这时模块上出现一个黑色的小方块,这些小

文档评论(0)

peace0308 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档