详解Stateflow建模与的综述实例.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案 port_label( 'input' ,1,'signal' ); port_label( 'output' ,1,'gain' ); port_label( 'output' ,2,'saturation' ); port_label( 'output' ,3,'sample' ); port_label( 'output' ,4,'error' ); image(imread( 'dianji.jpg' )) 第 3 章 Stateflow 建模与应用 Stateflow 是有限状态机( finite state machine )的图形工具,它通过开发有 限状态机和流程图扩展了 Simulink 的功能。 Stateflow 使用自然、可读和易理解的 形式,可使复杂的逻辑问题变得清晰与简单,并且还与 MATLAB\Simulink 紧密集 成,为包含控制、优先级管理、工作模式逻辑的嵌入式系统设计提供了有效的开发 手段,是本书的核心内容之一。读者在 5~8 章将看到 Stateflow 应用于 MCU 器件 的嵌入式开发,尤其显得得心应手,一些采用传统方法难于实现的算法,如果利用 Stateflow 建模却非常容易。大到导弹、航空航天器的控制,小到点亮一个发光二 极管, Stateflow 都非常称职。 Stateflow 状态图模型,还可利用 Stateflow Coder 代码生成工具,直接生成 C 代码。 Stateflow 的主要功能包括: 使用层次化、可并行的、有明确执行语义的元素,来描述复杂的逻辑系统。 精彩文档 实用标准文案 采用流程图定义图形化函数。 利用真值表实现表格形式的功能。 使用临时逻辑处理状态转移与事件。 支持 Mealy 和 Moore 有限状态机。 可集成用户自定义的 C 代码。 可用动画的形式显示状态图的仿真运行过程,并可记录数据。 调试器使用图形化断点进行单步调试,并可观察其中的数据。 本章主要内容: Stateflow 工作原理与基本概念 建立 Stateflow 状态图与流程图 Stateflow 的层次结构与并行机制 Stateflow 应用 3.1Stateflow 基本概念 Stateflow 对象可分为图形对象与非图形对象。 图形对象有状态、历史节点、迁移、默认迁移、连接节点、真值表、图形函数、 Embedded MATLAB 函数、盒函数、 Simulink 函数;非图形对象有事件、数据、 目标。本节首先介绍常用的对象:状态、迁移、数据、事件的概念和使用,连接节 点留待 3.3 节、历史节点留待 3.4 节,其余对象留待 3.5 节说明。 Stateflow 状态机使用一种基于容器的层次结构管理 Stateflow 对象,也就是 精彩文档 实用标准文案 说,一个 Stateflow 对象可以包含其他 Stateflow 对象。 最高级的对象是 Stateflow 状态机,它包含了所有的 Stateflow 对象,因此也 就包含了 Simulink 中的所有 Stateflow 状态图,以及数据、事件、目标对象。 同样地,状态图包含了状态、盒函数、函数、数据、事件、迁移、节点与注释 事件( note events )。用户可以使用这一系列对象,建立一个 Stateflow 状态图。 而具体到一个状态,它也可以包含上述的对象。 图 3.1.1 抽象地说明了这样的关系,

文档评论(0)

wanggx999 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档