- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 Matlab 环境的 Petri 网的仿真方法
Matlab Environment Based Simulation of Petri Nets
陈江红 李宏光
Chen,Jianghong Li,Hongguang
摘要 该文介绍了佩特利网(Petri 网)和 Stateflow 的基本概念,给出 Petri 网在 Matlab
环境下的仿真方法,并以单水箱系统的混合 Petri 网模型为例进行说明,结合仿真结果对 Peri
网的性能进行了初步分析。
关键词 佩特利网;仿真;Stateflow
中图分类号:TP39 1.9 文献标识码:A
Abstract This paper introduces basic conception for Petri nets and Stateflow. A Matlab
environment based simulation method for Petri nets is given. The method is illustrated by an
example of single water tank system. According to the simulation result, we discuss the
performance of Petri nets.
Key words petri nets; simulation; stateflow
1 引言
Petri 网的概念源于 1962 年 C. A. Petri 的博士论文 《用自动机通信》。经过三十多年的
发展,Petri 网理论已经成为具有严密数学模型,多抽象层次、多用途的通用网论,并逐渐
成为各相关学科的 “通用语言”。Petri 网作为一种图形化、数学化建模工具,能够提供一个
集成的建模、分析和控制环境,为系统的设计提供便利。针对 Petri 网模型,除了利用可达
树、可达图和状态方程等方法进行性能分析外,仿真分析也是一种有效工具。Matlab 5.1 版
中首次在 Simulink 建模环境中加入了 Stateflow 软件包,三者的无缝集成生成了一个交互图
形化动态系统建模环境,其仿真能力能够对离散,连续,条件执行,事件驱动,多速率,混
杂系统等进行分析,因而是研究 Petri 网的理想工具。本文给出了Petri 网和 Stateflow 的基
本概念与特性,并以单水箱系统为例,介绍在 Matlab 环境下 Petri 网的仿真方法。
2 Petri 网
2.1 Petri 网的概念
定义 一个已标识的 Petri 网是一个六元组:
PN={P ,T,F ,K ,W ,M0 },其中
P ={P 1,P 2,…Pm,},库所集,
T ={T 1,T 2,…Tm,},变迁集,
F ⊆ (P ×T )∪ (T ×P ),弧集,
+
K :P→N ∪ {ω},库所容量函数,
K (P )=ω表示P 的容量为无穷,N+= {1,2,…},
+
W :F→N ,弧上权,
M0 :P→N ,初始标志,要求:P ∩T =,P ∪T≠ф,
M :P→N ,N ={0,1,2,…},网的标识,且
∀P ⊆P ,M (P )≤K (P ),i =1,…m。
i i i
(P ,T,F )被称为 PN 的基网,记为N 。
Petri 网的图形表示就是一种有向图,它包括两类节点:库所 (用圆表示)和变迁 (用短
线表示)。弧用来表示流关系。Petri 网的状态由标识M来表示,在某一时刻的标识决定该PN
1
的状态。图 1 表示一个已
文档评论(0)