*第*页Simulink模块库(6/16)查表模块(LookupTable)*第*页Simulink模块库(7/16)数学操作模块(MathOperations)*第*页Simulink模块库(8/16)模型检测模块(ModelVerification)*第*页Simulink模块库(9/16)模型扩充模块(Model-WideUtilities)*第*页Simulink模块库(10/16)端口和子系统模块(PortsSubsystems)*第*页Simulink模块库(11/16)信号属性模块(SignalAttributes)*第*页Simulink模块库(12/16)信号线路模块(SignalRouting)*第*页Simulink模块库(13/16)接收模块(Sinks)*第*页Simulink模块库(14/16)输入模块(Sources)*第*页Simulink模块库(15/16)字符串模块(String)*第*页Simulink模块库(16/16)用户自定义函数模块(User-DefinedFunctions)*第*页Simulink基本仿真建模(1/3)仿真框图通过构建一个显示了所要求解问题单元的框图,用户可以来开发Simulink模型。这类框图被称为仿真框图或者模块框图。*第*页Simulink基本仿真建模(2/3)基本建模方法例11-1dy/dt=10sint的Simulink解。使用Simulink针对0≤t≤13时的情况求解以下的问题。精确解是y(t)=10(1-cost)。例11-2输出到MATLAB工作空间之中。例11-3dy/dt=-10y+f(t)的Simulink模型。*第*页Simulink基本仿真建模(3/3)现有如下微分-代数混合方程:初始条件为x1=–20,x2=3,x3=0.5,根据以上方程构造出Simulink模型,其中积分器Integrator、Integrator1、Integrator2的初始值设定分别是–20、3、0.5。*第*页常见Simulink模型(1/5)线性状态-变量模型状态-变量模型(其不像传递-函数模型)可以有多个输入和多个输出。当用户若要将输入连接到State-Space模块时,务必小心地以正确的顺序对它们进行连接。当用户将模块的输出连接到另一个模块时也要务必小心。例11-4两个质量块系统的Simulink模型。MATLAB基础教程(第六版)(微课版)清华大学出版社MATLAB基础教程(第六版)(微课版)清华大学出版社MATLAB基础教程(第六版)(微课版)清华大学出版社**第*页第10章MATLABGUI设计MATLAB基础教程(第六版)(微课版)教学目标教学内容*第*页教学目标了解通过GUIDE创建GUI的方法掌握通过程序创建GUI的方法掌握通过AppDesigner创建GUI的方法*第*页教学内容GUI简介通过向导创建GUI界面编写GUI代码通过程序创建GUI通过AppDesigner创建GUI*第*页GUI简介(1/3)GUI概述MATLAB中的GUI程序为事件驱动的程序。事件包括按下按钮,鼠标单击等。GUI中的每个控件与用户定义的语句相关。当在界面上执行某项操作时,则开始执行相关的语句。MATLAB提供了三种创建GUI的方法:通过GUI向导创建、通过编程创建,以及通过AppDesigner面向对象的方式创建。用户可以通过需要,选择适当的方法创建GUI。通常可以参考下面的建议。如果创建对话框,可以选择编程创建GUI的方法。MATLAB中提供了一系列标准对话框,可以通过一个函数简单创建对话框。只包含少量控件的GUI,可以采用程序方法创建,每个控件可以由一个函数调用实现。复杂的GUI通过GUI向导或AppDesigner比通过程序创建更简单一些,但是对于大型的GUI,或者由不同的GUI之间相互调用的大型程序,用程序创建更容易一些。MATLAB提示以后的版本将删除GUIDE,因此应使用APP设计工具创建GUI。*第*页GUI简介(2/3)GUI的可选控件PushButton