Simulink入门 什么是Simulink

Slides:



Advertisements
Similar presentations
第八章 第四节 机动 目录 上页 下页 返回 结束 一个方程所确定的隐函数 及其导数 隐函数的微分法.
Advertisements

2.6 隐函数微分法 第二章 第二章 二、高阶导数 一、隐式定义的函数 三、可微函数的有理幂. 一、隐函数的导数 若由方程 可确定 y 是 x 的函数, 由 表示的函数, 称为显函数. 例如, 可确定显函数 可确定 y 是 x 的函数, 但此隐函数不能显化. 函数为隐函数. 则称此 隐函数求导方法.
2.5 函数的微分 一、问题的提出 二、微分的定义 三、可微的条件 四、微分的几何意义 五、微分的求法 六、小结.
國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab MATLAB/Simulink 教學.
运用Matlab GUI辅助大学物理实验 蒋志洁 中山大学 物理学院
第十四讲: Simulink仿真-I Matlab计算与仿真技术 王国利 信息科学与技术学院 中山大学
高等数学电子教案 第五章 定积分 第三节 微积分基本定理.
第四章 函数的积分学 第六节 微积分的基本公式 一、变上限定积分 二、微积分的基本公式.
定积分的换元法 和分部积分法 换元公式 分部积分公式 小结 1/24.
§5.3 定积分的换元法 和分部积分法 一、 定积分的换元法 二、 定积分的分部积分法 三、 小结、作业.
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
系统仿真软件Matlab及数模混合仿真 2013年4月2日.
第二章 导数与微分 第二节 函数的微分法 一、导数的四则运算 二、复合函数的微分法.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
波浪发电 组员:罗海荣 方健 凤亮 李健雄 江召.
第5章 §5.3 定积分的积分法 换元积分法 不定积分 分部积分法 换元积分法 定积分 分部积分法.
單元一:基頻訊號傳送技術實習 (PCM取樣 量化 編碼部分) 數位通訊實習模擬 單元一.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
内容: 1. 库模块简介 2.基本建模方法 3.模型举例 4.子系统与模块封装技术 5.函数的编写与应用
Simulink建模与仿真.
Simulink模擬基礎 主要內容 Simulink簡介 Simulink模組庫 Simulink的基本操作 S-函數.
走进编程 程序的顺序结构(二).
CH5、SIMULINK仿真基础 在工程实际中,控制系统的结构往往很复杂,如果不借助专用的系统建模软件,则很难准确地把一个控制系统的复杂模型输入计算机,对其进行进一步的分析与仿真。 1990年,Math Works软件公司为MATLAB提供了新的控制系统模型图输入与仿真工具,并命名为SIMULAB,该工具很快就在控制工程界获得了广泛的认可,使得仿真软件进入了模型化图形组态阶段。但因其名字与当时比较著名的软件SIMULA类似,所以1992年正式将该软件更名为SIMULINK。
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
Master Degree Students Oct, 2006
第一讲: 基本流程(1).
导数的基本运算.
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
计算机数学基础 主讲老师: 邓辉文.
§2 求导法则 2.1 求导数的四则运算法则 下面分三部分加以证明, 并同时给出相应的推论和例题 .
数学模型实验课(三) 插值与三维图形.
实验六 积分器、微分器.
第6章 FIR数字滤波器设计 6.1 FIR数字滤波器原理 6.2 使用DSP Builder设计FIR数字滤波器
授課教授:張寶基 助教:梁凱雯 郭千豪 音視訊處理實驗室 2014 / 9 / 30
Matlab及其应用 讲座之五 动态系统仿真——Simulink 主讲人:鲍文 在此幻灯片插入公司的徽标 从“插入”菜单 选择图片
第一章 函数与极限.
新PQDT论文全文库提交平台.
第二章 闭环控 制的直 流调速 系统及 计算机 仿真.
第9章 MATLAB环境下的仿真软件Simulink
第11章 MATLAB图形用户界面设计 11.1 菜单设计 11.2 对话框设计 11.3 图形用户界面设计工具
9.1 仿真概念和仿真操作步骤 9.2 常用仿真元件与激励源 9.3 仿真器的设置与运行
概 率 统 计 主讲教师 叶宏 山东大学数学院.
Matlab及其应用 讲座之五 动态系统仿真——Simulink 主讲人:鲍文 在此幻灯片插入公司的徽标 从“插入”菜单 选择图片
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
实验一 熟悉MATLAB环境 常用离散时间信号的仿真.
iSIGHT 基本培训 使用 Excel的栅栏问题
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
概 率 统 计 主讲教师 叶宏 山东大学数学院.
第三章 函数的微分学 第二节 导数的四则运算法则 一、导数的四则运算 二、偏导数的求法.
学习任务三 偏导数 结合一元函数的导数学习二元函数的偏导数是非常有用的. 要求了解二元函数的偏导数的定义, 掌握二元函数偏导数的计算.
控制系统计算机辅助设计-MATLAB语言与应用
第一单元 第1课 Matlab概述 1.MATLAB 2.工具箱 3.高效数值计算功能 4.完备的计算结果和编程可视化功能
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
VRP教程 2011.
第二章 闭环控 制的直 流调速 系统及 计算机 仿真.
第 8 章 計量與質性預測變數之迴歸模型.
Python 环境搭建 基于Anaconda和VSCode.
滤波减速器的体积优化 仵凡 Advanced Design Group.
第八章 服務部門成本分攤.
基于列存储的RDF数据管理 朱敏
信号发生电路 -非正弦波发生电路.
作者:郭阳宽 王正林 《过程控制系统仿真》 电子工业出版社 出版 作者:郭阳宽 王正林
项目进度甘特图 标题 双击图标可以对图表图形及文字的颜色、边框等进行选择。点击图表然后右键选 择“编辑数据”即自动跳转到Excel中对图表的数据信息进行编辑。 2015/X/X 2015/X/X 2015/X/X 2015/X/X 2015/X/X 2015/X/X 2015/X/X 2015/X/X.
第三章 从概率分布函数的抽样 (Sampling from Probability Distribution Functions)
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
百雞問題 製作者:張美玲 資料來源:數學誕生的故事—凡異出版社.
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
Simulink National Tsing Hua University
Presentation transcript:

Simulink入门 什么是Simulink Simulink是MATLAB提供的实现动态系统建模和仿真的一个软件包. 它让用户把精力从编程转向模型的构造. Simulink一个很大的优点是为用户省去了许多重复的代码编写工作,

Simulink的启动 首先须确定MATLAB已安装了Simulink工具箱. 在工具栏点击Simulink图标: 或在Command Window中输入 >> Simulink 即出现Simulink Library Browser窗口: Simulink图标

从中可看到Simulink基本模块库及其子库, 如Continuous, Discrete,…, Sinks, Sources等等. 子库Sources(信源)中存放了各种信号源, 如Clock(输出时间t), Constant(输出常数), Sine Wave(输出正弦波), Step(输出阶梯波)等等. 子库Sinks(信宿)中存放对数据的处理装置, 如Display(显示数据), Scope(示波器), XY Graph(用图形显示两变量的函数关系), To File(存储到文件), To Workspace(存储到Workspace), Stop Simulation(停止模拟)等等.

子库Continuous和Discrete分别存放连续和离散的函数, 如连续函数有Derivative(求导数), Integrator(积分器), State-Space(状态空间), Transfer Fcn(传递函数)等等, 离散的有Discrete Transfer Fcn(离散传递函数), Discrete Filter(离散滤波器), Discrete State-Space(离散状态空间)等等. 在Simulink Library Browser窗口中, 建立一个新模型(new model), 即打开一个新的空白模型窗口, 用鼠标左键点取所需要的模块拖到模型窗口中, 用鼠标左键在模块间建立连接线(若在已有连接线上分叉则用右键)即可.

例1 动态画圆: (1) ; (用正弦波发生器Sine Wave) 双击图标出现相应的模块参数框, 可在其中设置参数. Sine Wave中Phase(相位)为pi/2, 实际为cos t; Sine Wave1中Phase为0.

(2) ; (用正弦波发生器Sine Wave和积分器Integrator) Sine Wave中Phase(相位)为pi/2, 实际为cos t; Integrator中Initial condition(初始值)为0. XY Graph中, x的范围为1.5~1.5, y的范围为1.2~1.2.

(3) (用状态空间State-Space) State-Space中, A=[0,1;1,0], B=[0;0], C=[1,0;0,1], D=[0;0]. Initial conditions为[1;0]. 双击XY Graph图标, 可定x的范围为1.5~1.5, y的范围为1.2~1.2. Scope的y刻度可右击示波器刻度区出现对话框, 进入Axes Propeties窗口确定.

显示结果如下:

例2 食饵-捕食者模型: 设食饵(如鱼, 兔等)数量为x(t), 捕食者(如鲨鱼, 狼等)数量为y(t), 有 设r = 1, d = 0.5, a = 0.1, b = 0.02, x(0) = 25, y(0) = 2. 求x(t), y(t)和y(x)的图形.

解法1 先编写m函数shier.m: function xdot=shier(t,x) r=1; d=0.5; a=0.1; b=0.02; xdot=diag([r-a*x(2), -d+b*x(1)])*x; Command Window中: ts=0:0.1:15; x0=[25,2]; [t,x]=ode45('shier',ts,x0); [t,x] plot(t,x), grid, gtext('x1(t)'), gtext('x2(t)'), pause, plot(x(:,1),x(:,2)), grid, xlabel('x1'), ylabel('x2')

显示图形如下:

解法2 用Simulink

也可利用S-函数 (在User-Defined Functios子库中)自行定义所需要的模块, 但须为其另外编写S-函数 也可利用S-函数 (在User-Defined Functios子库中)自行定义所需要的模块, 但须为其另外编写S-函数. 例如上面的模型利用S-函数可简化为右图. 其中S-函数模块要调用m文件shier_s.m, 调用方法是双击S-Function图标, 在出现的对话框中S-Function一栏中填写"shier_s"(不必加扩展名m). 注意此m文件须在MATLAB的路径中. S-函数有专门的模板sfuntmp1.m, 根据其说明编写起来并不难. (注意, 模型和S-函数文件不要同名.)

XY Graph和Scope显示的结果如下:

作业 种群竞争模型: 两种群在同一环境中生存, 消耗同一资源, 其数学模型为 其中x, y分别为甲, 乙两种群的数量, r1, r2为固有增长率, n1, n2为最大容量. s1表示乙种群单位数量所消耗资源相对于甲种群单位数量所消耗资源的倍数, s2意义类似, 不过是甲相对于乙. 令 对x(t), y(t)进行模拟, 研究其发展趋势.

例3 弹跳的皮球(help/demos/simulink中的一个例子): 数学模型:

结果如下:上图为v(t), 下图为h(t).