Matlab基础及其应用教程课件11.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Matlab基础及其应用教程课件11.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 基础 及其 应用 教程 课件 11
- 资源描述:
-
1、第11章Simulink仿真与分析【本章学习目标】熟悉Simulink的操作环境。掌握建立系统模型的方法。了解子系统模块的建立与封装技术。了解S函数的功能与设计方法。11.1 Simulink概述Simulink提供了用于系统设计、仿真和分析的工具1 1启动启动SimulinkSimulink在MATLAB桌面单击“主页”选项卡工具栏的“Simulink”按钮,或从“主页”选项卡工具栏的“新建”按钮下的展开列表中选“Simulink Model”项,或在命令行窗口输入simulink命令11.1.1 Simulink的工作环境11.1 Simulink概述2Simulink编辑器11.1.1
2、Simulink的工作环境11.1 Simulink概述3模块库浏览器模块库浏览器主要用于检索Simulink模块和模块库。单击Simulink编辑器工具栏中的“Library Browser”按钮,或在命令行窗口执行以下命令打开模块库浏览器。slLibraryBrowser11.1.1 Simulink的工作环境11.1 Simulink概述1模型元素(1)信源(Source)。用于为模型指定或生成输入信号,可以是常量(Constant)、时间(Clock)、正弦波(Sine Wave)、锯齿(Step)波等。(2)系统模块。用于处理输入信号,生成输出信号。例如,数学运算(Math Oper
3、ations)模块、连续系统(Continuous)模块、离散系统(Discrete)模块等。(3)信宿(Sink)。用于可视化呈现输出信号。可以在示波器(Scope)、图形记录仪(XY Graph)上显示仿真结果,也可以把仿真结果存储到文件或导出到工作空间。11.1.2 创建简单模型11.1 Simulink概述2仿真步骤(1)建立系统仿真模型框图,包括添加模块、设置模块参数、进行模块连接等操作。(2)初始化模型参数。(3)启动仿真,观察仿真结果。(4)分析模型,优化模型架构。11.1.2 创建简单模型11.1 Simulink概述3仿真实例【例11.1】利用Simulink仿真y(t)=3
4、sint+sin5(t+/2)。(1)新建一个空模型(Blank Model)。(2)向模型中添加模块正弦信号由信源模块库(Sources)中的正弦波模块(Sine Wave)提供,求和用数学运算模块库(Math Operations)中的加法模块(Add)实现,再用信宿模块库(Sinks)中的示波器模块(Scope)输出波形11.1.2 创建简单模型11.1 Simulink概述3仿真实例【例11.1】利用Simulink仿真y(t)=3sint+sin5(t+/2)。(1)新建一个空模型(Blank Model)。(2)向模型中添加模块(3)模块连接11.1.2 创建简单模型11.1 Si
5、mulink概述3仿真实例【例11.1】利用Simulink仿真y(t)=3sint+sin5(t+/2)。(1)新建一个空模型(Blank Model)。(2)向模型中添加模块(3)模块连接(4)配置模块正弦波的幅值、频率模型建好后,单击工具栏的Save按钮进行保存,或从模型编辑器的File菜单中选Save或Save as菜单项保存模型。MATLAB 2017b默认以.slx格式保存模型。11.1.2 创建简单模型11.1 Simulink概述3仿真实例【例11.1】利用Simulink仿真y(t)=3sint+sin5(t+/2)。(1)新建一个空模型(Blank Model)。(2)向模
6、型中添加模块(3)模块连接(4)配置模块(5)设置系统仿真参数11.1.2 创建简单模型11.1 Simulink概述3仿真实例【例11.1】利用Simulink仿真y(t)=3sint+sin5(t+/2)。(1)新建一个空模型(Blank Model)。(2)向模型中添加模块(3)模块连接(4)配置模块(5)设置系统仿真参数(6)仿真操作。11.1.2 创建简单模型11.2 系统模型的构建1Simulink的基本模块 连续和离散动态模块,如连续系统模块库(Continuous)中包含积分(Integrator)、微分(Derivative)、状态(State-Space)方程、传递函数(T
7、ransfer Fcn)等许多模块,可供连续系统建模使用。算法模块,如 Sum(加法)、Product(乘法)和 Lookup Table(查找表)等。结构模块,如 Mux、Switch 和 Bus Selector 等。11.2.1 Simulink模块11.2 系统模型的构建2模块操作(1)调整模块(2)添加模型标识(3)选择模块11.2.1 Simulink模块11.2 系统模型的构建3模块的连接(1)连接两个模块(2)连线的调整(3)连线的分支11.2.1 Simulink模块11.2 系统模型的构建4 4模型元素的参数模型元素的参数常用以下方法编辑模型元素的参数。(1)在模型编辑器中
8、,选View菜单的Property Inspector菜单项,或按Ctrl+Shift+I,打开Property Inspector面板进行设置。Parameters选项卡用于设置模型元素的参数Properties选项卡用于设置模型元素的属性Info选项卡用于设置模型元素的注解、说明。(2)在模型编辑器中双击要设置参数的模块,或从Diagram菜单选Block Parameters菜单项,或从模块右键菜单中选Block Parameters项,打开Block Parameters对话框进行设置。11.2.1 Simulink模块11.2 系统模型的构建5 5模型元素的属性模型元素的属性常用常用
9、以下方法编辑模型元素属性。以下方法编辑模型元素属性。(1 1)在)在Property InspectorProperty Inspector面板的面板的PropertiesProperties选项卡中选项卡中设置。设置。(2 2)在在Block Block PropertiesProperties对话框对话框中设置中设置。GeneralGeneral选项卡用于设置模块基本属性。选项卡用于设置模块基本属性。Block AnnotationBlock Annotation选项选项卡用于设置模块的卡用于设置模块的注解注解CallbacksCallbacks选项卡用于指定当对该模块实施某种操作时需要执
10、选项卡用于指定当对该模块实施某种操作时需要执行的行的MATLABMATLAB命令或程序命令或程序。11.2.1 Simulink模块11.2 系统模型的构建5 5模型元素的属性模型元素的属性模块模块基本属性包括:基本属性包括:Description属性。用于描述模块在模型中的作用以及用法。Priority属性。用于指定模块在模型中的优先级。Tag属性。用于指定模块的标识。11.2.1 Simulink模块11.2 系统模型的构建1 1新建新建模型模型(1)在模型编辑器中单击工具栏的Create a Simulink model using the factory default setting
11、s按钮,或按Ctrl+N。(2)在模块库浏览器中单击工具栏的Create a Simulink model using the factory default settings按钮。(3)在命令行窗口输入Simulink命令,或单击MATLAB桌面功能区的主页选项卡工具栏的“新建”按钮,从列表中选Simulink Model项,或单击工具栏的Simulink按钮,弹出Simulink Start Page对话框,从中选择一种模型模板创建模型或打开一个已有的模型。11.2.2 模型设计11.2 系统模型的构建2 2编辑编辑模型模型把预定义的模块放到模型框图中称为模块实例化。在Simulink中,
12、模型的数据有三种:方程系数、状态和信号。系数定义系统动态特性和行为,状态反映系统的初始特性,信号是系统的输入数据,也是系统的输出数据。MATLAB 2012b以前的版本,模型存储为.mdl文件,后来的版本增加了使用Unicode UTF-8的XML标准的.slx格式。11.2.2 模型设计11.2 系统模型的构建3 3模型模型信号信号输入信号用于将数据加载到要仿真的模型中,而输出信号用于记录仿真结果。11.2.2 模型设计信号的基本属性包括:(1)数据类型:数值型、布尔型、枚举型或定点型。(2)维度:标量、矢量、矩阵、N-D 或可变大小数组。(3)值域、初始值和度量单位。(4)信号名称和标签1
13、1.2 系统模型的构建4 4模型模型输入输入(1)利用信源模块,如Sine Wave模块,生成基于时间或基于样本的正弦波信号。(2)利用根级输入端口模块,如Inport、Enable、Trigger模块,通过Root Inport Mapper工具加载信号数据。(3)使用From File模块从MAT 文件中读取数据,并将数据转换为信号。(4)使用From Spreadsheet模块从Excel电子表格或CSV电子表格读取数据,并将数据转换为一个或多个信号。(5)使用From Workspace模块从工作空间读取数据,并将数据转换为信号。(6)利用Signal Builder模块导入数据。11
14、.2.2 模型设计11.3 系统的仿真与分析1 1SolverSolver参数设置参数设置Solver(求解器)是指模型中所采用的计算系统动态行为的积分算法。参数在Configuration Parameters对话框中设置。在Configuration Parameters对话框左窗格选择Solver项,在右窗格中会列出Solver的相关参数。11.3.1 设置仿真参数11.3 系统的仿真与分析1 1SolverSolver参数设置参数设置(1)设置仿真起始和终止时间(2)选择仿真算法仿真算法根据步长的变化分为固定步长类算法和变步长类算法。11.3.1 设置仿真参数11.3 系统的仿真与分析
15、2 2Data Import/ExportData Import/Export参数参数设置设置导入(Import)的数据包括模型的输入信号和初始状态导出(Export)的数据包括输出信号和仿真过程的状态数据。(1)Load from workspace(从工作空间加载数据)描述数据可以采用以下格式。数组格式。状态矩阵的每一行对应一个时刻各个模块的状态,每一列对应模型中一个模块的状态;输出矩阵的每一列对应一个模型输出端口,每一行对应模型在一个时刻的输出。例如,在命令行窗口输入以下命令,定义变量t和u。t=0:0.1:10;u=sin(t),sin(3*t),sin(5*t);u=sin(t),s
16、in(3*t)/3,sin(5*t)/5;11.3.1 设置仿真参数11.3 系统的仿真与分析2 2Data Import/ExportData Import/Export参数参数设置设置(1)Load from workspace(从工作空间加载数据)描述数据可以采用以下格式。数组格式。包含时间的结构体格式。例如,在命令行窗口输入以下命令,定义变量Signal1。Signal1.time=0:0.1:10;Signal1.signals(1).values=sin(t);Signal1.signals(2).values=sin(3*t)/3;Signal1.signals(3).value
17、s=sin(5*t)/5;11.3.1 设置仿真参数11.3 系统的仿真与分析2 2Data Import/ExportData Import/Export参数参数设置设置(1)Load from workspace(从工作空间加载数据)描述数据可以采用以下格式。数组格式。包含时间的结构体格式。结构体格式。不存储仿真时间。数据集格式。使用 MATLAB的timeseries对象存储数据。11.3.1 设置仿真参数11.3 系统的仿真与分析2 2Data Import/ExportData Import/Export参数参数设置设置(2)Save to workspace or file(数据保
展开阅读全文