simulink使用宝典

simulink使用宝典

ID:12295554

大小:825.00 KB

页数:40页

时间:2018-07-16

simulink使用宝典_第1页
simulink使用宝典_第2页
simulink使用宝典_第3页
simulink使用宝典_第4页
simulink使用宝典_第5页
资源描述:

《simulink使用宝典》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录第一章Simulink基础知识21.1仿真运行相关问题21.2输出仿真数据31.3配置参数31.4输出仿真数据诊断仿真错误51.5输出仿真数据分析仿真结果6第二章CommunicationBlockset应用72.1CommunicationBlockset的模块库的功能介绍72.2通信系统建模92.2.1运行一个Simulink模型92.2.2搭建一个简单模型132.3基础通信系统建模192.3.1模拟调制系统建模192.3.2搭建信道噪声模型222.3.3搭建汉明码模型242.3.4搭建模拟调制信道272.3.5搭

2、建循环码模型292.3.6搭建数字调制模型292.3.7用眼图、散点图看已调信号312.3.8发送数据到MATLAB工作空间352.3.9从MATLAB工作空间输入数据37Simulink基础知识Simulink是一个用于建模、仿真、分析动态系统的软件包。它支持线性和非线性系统,也可以是多速率系统,也就是该系统有着不同采样速率的部分组成。它也是一种基于模块的设计工具。Simulink的特点在于:Simulink鼓励你去尝试任何事,你可以很容易地用草图来搭建模块,也可对现有的模型进行添加来搭建一个新模型,你可以看到仿真结果的

3、图形,也可通过MATLAB中的所有分析工具来分析结果。Simulink的目的是通过鼓励你提出一个问题,模拟它,然后看发生了什么这么一种过程让你觉得建模和仿真是一件有趣的事。Simulink也很实用,全世界成千上百的工程师正用它来模拟和解决实际问题,对这个工具的了解将对你的整个职业生涯都很有帮助。1.1仿真运行相关问题当仿真正在运行时,你可以交互地完成以下操作:1.修改一些配置参数,包括仿真停止时间和最大仿真步长2.用浮动示波器或显示模块来观察连线上传输的信号3.修改模块参数,只要不改变以下参数s状态变量,输入,输出的个数s

4、采样时间s过零点数s任何模块参数的向量长度s外部模块工作向量的长度在仿真过程中,你不可以改变模型结构如:添加删除连线或模块,除非你停止目前的仿真。一.定义仿真开始和结束时间Simulink仿真在默认值0秒开始,在默认值10秒处结束。Solver配置允许你对当前的仿真定义其它的开始和结束时间。注意:仿真时间和实际的时间不一样。运行一次仿真所花的实际时间取决于许多因素,包括模型的复杂度,求借器的步长和计算机速度。二.选择求解器求解器是Simulink的软件组成部分,它是用来确定下一个时间步长的,仿真过程需要在这段时间内满足你所

5、定义的精度要求。Simulink提供了一组丰富的求解器,每一个都适用于具体的应用。下面就解释一下如何选择最适合你的应用的求解器。Simulink将求解器分成两种类型:固定步长和变步长。定步长求解器的步长大小在整个仿真过程中是保持不变的,而变步长求解器根据模型的动态变化逐步改变步长大小。特别的是,当模型的状态快速变化时变步长求解器会减小步长大小来保持精度,而当系统状态缓慢变化时变步长求解器会增大步长大小。两种类型的求解器的选择取决于你是怎样配置你的模型以及模型的变化。如果你打算将模型产生的代码在实时计算机上运行,你应该选择定

6、步长求解器,因为实时计算机系统是以定步长的信号采样速率运行的。如果你不打算让模型产生代码,那么变步长与定步长求解器的选择就取决于你的模型的动态变化。如果你的模型状态变化得很快或不连续,变步长求解器可以大大缩短仿真时间。这是因为变步长求解器比起定步长求解器只要较少的时间步长就可达到一定的精度级别。下面的模型说明了变步长求解器是如何缩短仿真时间的模型以两种不同的速率每隔0.5秒和0.75秒产生输出,。为了捕获两个输出,定步长求解器必须每隔0.25秒取一个步长[0.00.250.50.751.01.25…….]相比之下,变步长求

7、解器仅仅当模型实际产生输出时才取一个步长[0.00.50.751.01.52.02.25……]这样就大大的减少了时间步长的个数。求解器的详细选择请看Simulink/UsingSimulink/RuningSimulations/ChoosingaSolver1.2输出仿真数据Simulink允许你输入来自于MATLAB工作空间的输入信号和状态数据,同时也允许你在仿真过程中将输出信号和状态数据输出到MATLAB的工作空间。这就允许你使用标准的或自定义的MATLAB函数来产生仿真系统的输入信号和绘制,分析或后续处理仿真系统的

8、输出。输入来自MATLAB工作空间的输入数据,输入数据采用的形式:数组、MATLAB时间表达式、结构体,详情请看Simulink/UsingSimulink/RuningSimulations/ImportingandExportingSimulationData一.定义输出选项DataImport/E

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。