Simulink使用宝典.docVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 第一章 Simulink基础知识 2 1.1 仿真运行相关问题 2 1.2 输出仿真数据 3 1.3 配置参数 3 1.4 输出仿真数据诊断仿真错误 5 1.5 输出仿真数据分析仿真结果 6 第二章 Communication Blockset应用 7 2.1 Communication Blockset的模块库的功能介绍 7 2.2 通信系统建模 9 2.2.1 运行一个Simulink 模型 9 2.2.2 搭建一个简单模型 13 2.3 基础通信系统建模 19 2.3.1 模拟调制系统建模 19 2.3.2 搭建信道噪声模型 22 2.3.3 搭建汉明码模型 24 2.3.4 搭建模拟调制信道 27 2.3.5 搭建循环码模型 29 2.3.6 搭建数字调制模型 29 2.3.7 用眼图、散点图看已调信号 31 2.3.8 发送数据到MATLAB工作空间 35 2.3.9 从MATLAB工作空间输入数据 37 Simulink基础知识 Simulink 是一个用于建模、仿真、分析动态系统的软件包。它支持线性和非线性系统,也可以是多速率系统,也就是该系统有着不同采样速率的部分组成。它也是一种基于模块的设计工具。Simulink的特点在于: Simulink 鼓励你去尝试任何事,你可以很容易地用草图来搭建模块,也可对现有的模型进行添加来搭建一个新模型,你可以看到仿真结果的图形,也可通过MATLAB中的所有分析工具来分析结果。 Simulink的目的是通过鼓励你提出一个问题,模拟它,然后看发生了什么这么一种过程让你觉得建模和仿真是一件有趣的事。 Simulink也很实用,全世界成千上百的工程师正用它来模拟和解决实际问题,对这个工具的了解将对你的整个职业生涯都很有帮助。 1.1 仿真运行相关问题 当仿真正在运行时,你可以交互地完成以下操作: 修改一些配置参数,包括仿真停止时间和最大仿真步长 用浮动示波器或显示模块来观察连线上传输的信号 修改模块参数,只要不改变以下参数 状态变量,输入,输出的个数 采样时间 过零点数 任何模块参数的向量长度 外部模块工作向量的长度 在仿真过程中,你不可以改变模型结构如:添加删除连线或模块,除非你停止目前的仿真。 一.定义仿真开始和结束时间 Simulink 仿真在默认值0秒开始,在默认值10秒处结束。Solver 配置允许你对当前的仿真定义其它的开始和结束时间。 注意: 仿真时间和实际的时间不一样。运行一次仿真所花的实际时间取决于许多因素,包括模型的复杂度,求借器的步长和计算机速度。 二.选择求解器 求解器是Simulink 的软件组成部分,它是用来确定下一个时间步长的,仿真过程需要在这段时间内满足你所定义的精度要求。Simulink 提供了一组丰富的求解器,每一个都适用于具体的应用。下面就解释一下如何选择最适合你的应用的求解器。 Simulink将求解器分成两种类型:固定步长和变步长。 定步长求解器的步长大小在整个仿真过程中是保持不变的,而变步长求解器根据模型的动态变化逐步改变步长大小。特别的是,当模型的状态快速变化时变步长求解器会减小步长大小来保持精度,而当系统状态缓慢变化时变步长求解器会增大步长大小。 两种类型的求解器的选择取决于你是怎样配置你的模型以及模型的变化。如果你打算将模型产生的代码在实时计算机上运行,你应该选择定步长求解器,因为实时计算机系统是以定步长的信号采样速率运行的。 如果你不打算让模型产生代码,那么变步长与定步长求解器的选择就取决于你的模型的动态变化。如果你的模型状态变化得很快或不连续,变步长求解器可以大大缩短仿真时间。这是因为变步长求解器比起定步长求解器只要较少的时间步长就可达到一定的精度级别。 下面的模型说明了变步长求解器是如何缩短仿真时间的 模型以两种不同的速率每隔0.5秒和0.75秒产生输出,。为了捕获两个输出,定步长求解器必须每隔0.25秒取一个步长 [0.0 0.25 0.5 0.75 1.0 1.25 …….] 相比之下,变步长求解器仅仅当模型实际产生输出时才取一个步长 [0.0 0.5 0.75 1.0 1.5 2.0 2.25……] 这样就大大的减少了时间步长的个数。 求解器的详细选择请看Simulink/Using Simulink/Runing Simulations/Choosing a Solver 1.2 输出仿真数据 Simulink 允许你输入来自于MATLAB工作空间的输入信号和状态数据,同时也允许你在仿真过程中将输出信号和状态数据输出到MATLAB的工作空间。这就允许你使用标准的或自定义的MATLAB函数来产生仿真系统的输入信号和绘制,分析或后续处理仿真系统的输出。 输入来自MATLAB工作空间的

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档