没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
讲解 Matlab StateFlow 工具箱的使用: (一) 基础介绍
最近很多会员要用到 StateFlow 工具箱,为了方便大家学习,我在工作之余出了这个教程。
同时,如果你想学习其他 Matlab 工具箱,也可以发帖讨论,根据反应情况,我也会给出相关教程。
另外,我也打算出一个 Matlab 里, Data Acquisation 工具箱的教程,请耐心等待!
这个章节里,我将介绍以下内容:
其他网站转载的话,请注明出处(Matlab 中文论坛: www.ilovematlab.cn)
1:什么是 StateFlow
2:Matlab StateFlow 是如何工作的
3:StateFlow 的图形界面是什么样子的
4:Stateflow 是如何跟 Simulink 结合起来的
5:构造一个 Stateflow 的基本步骤
什么是 StateFlow
Stateflow 是一个跟 Simulink 联合起来使用的,可视化图形界面工具。在 Simulink 环境下,它是用来模拟和控
制一些逻辑系统.
Stateflow 跟 Simulink 是完美结合在一起的,可以建模,分析你的系统。StateFlow 可以让你在图形界面下设
计,开发可控制的系统(deterministic,supervisory). 它可以用来仿真非常复杂的,具有反应控制(reactive
control) 系统. Stateflow 可以让系统的要求跟设计完美结合起来。它可以帮助你实现有限状态机在不同环境下
的模拟控制,直到系统完全满足你的要求为止!
原文:
What Is Stateflow?
Stateflow is a graphical design and development tool that works with Simulink. Stateflow is a suitable
environment for modeling logic used to control and supervise a physical plant modeled in Simulink.
Stateflow integrates with its Simulink environment to model, simulate, and analyze your system. Stateflow lets
you design and develop deterministic, supervisory control systems in a graphical environment. It visually
models and simulates complex reactive control to provide clear, concise descriptions of complex system
behavior using finite state machine theory, flow diagram notations, and state-transition diagrams all in the same
diagram. Stateflow brings system specification and design closer together. It is easy to create designs,
consider various scenarios, and iterate until the Stateflow diagram models the desired behavior
Matlab StateFlow 是如何工作的
这里需要明白一下几个关键点:
1:StateFlow 在 Simulink 下运行
2:Sateflow 表示状态的控制模式
3:Stateflow 是通过转换(transisitons)来改变状态的。
4:Stateflow 根据事件,做出适当反应
5:Stateflow 在交叉点地方,选择目标
6:Stateflow 使用数据变量
如有翻译不恰当的地方,请跟帖,我再修改!
StateFlow 的图形界面是什么样子的
这是一个典型的 Stateflow 图形界面,其中:
矩形:state(状态)
Transition(转换)
Condition(转换条件)
Stateflow 是如何跟 Simulink 结合起来的
如上图所示,通常情况下, Stateflow 是以一个模块的形式,存在 Simulink 里面。
通常情况下,我们把 Sateflow 设计好以后,加上接口,就可以跟其他 Simulink 模块结合起来使用了!
构造一个 Stateflow 的基本步骤
构建 stateflow 通常有 7 个步骤:
1:设计跟 simulink 连接的接口
2:定义 states(状态)
3:定义状态动作,变量
4:定义状态的转换
5:定义触发事件
6:模拟系统
7:诊断整个设计!
讲解 Matlab StateFlow 工具箱的使用: (二) 实例演习第一部分
在这个章节里,大家跟着我一步一步走,我们开发第一个 stateflow 系统。
注明:这个例子来源于 mathworks
系统要求:
设计一个 stateflow 系统,保持室内温度在 120 度,有 2 个风扇可以使用,如果温度高于 120 度,第一个风扇开
始运作。如果室内温度高于 150 度,第二个风扇也开始工作。我们一步一步走, 整个例子完成以后,我们应该
得到这样的系统:
剩余10页未读,继续阅读
资源评论
零维星空
- 粉丝: 14
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- cursor安装包最新测试
- YoushowQubcEduClassroom_Setup_v1.0.1.exe
- DMG3413L-7-VB一款SOT23封装P-Channel场效应MOS管
- pico的micopython的UF2 文件
- 6.中国光大银行IT外包人员背景调查表-阴启琛.pdf
- DMG3407SSN-VB一款SOT23封装P-Channel场效应MOS管
- DMG3407SSN-7-VB一款SOT23封装P-Channel场效应MOS管
- DMG3401LSN-VB一款SOT23封装P-Channel场效应MOS管
- CloudCompareV2.13.0
- DMC4050SSD-13-VB一款N+P-Channel沟道SOP8的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功