TA的每日心情 | 开心 2020-7-28 15:35 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Matlab是-一个高级的数学分析和计算软件。
0 @. c1 r( W/ {! E4 KSimuink是运行在Matlab 环境下,用于建模、仿真和分
! p& M& f& U5 l e析动态系统的软件包,它支持连续、离散以及两者混合
* h# F9 r8 h+ U! I8 b: m4 e: x的线性及非线性系统。使用Simulink可以很容易地创
$ j. ?4 c9 E: Z$ C8 C V* W% A9 i建新模型,或是修改旧模型。它的仿真过程是交互式
1 |& O0 E' u2 T. H& T. v2 y- u* b的,可以随时修改参数,并可立即看到仿真的结果。
6 m" l5 `: @$ n( F但是,利用Simuink进行仿真时经常会遇到的一,
& ]8 C' p5 W! ]9 w" s f- w* {个问题是:模型有很多的参数.这些参数之间彼此有
2 J5 R6 u" x/ g) W: w; n一定的关系,而且设置参数时往往需要经过一定的计,2 J) J$ O7 q- ]9 H
算。这个问题在只需仿真某-一个状态时并不突出,但0 x; b2 u. q1 {+ S( R( K
如果仿真的是若干个需要不断改变参数的状态,仿真- L h6 e* O0 x1 z2 ]
的过程将会变得非常繁琐。例如,如果需要仿真某火& q/ Z; v" @0 f/ h
电厂综合机组控制模型,仿真模型的参数有几十个之
' ]) p; z8 o4 y8 X多,这意味着每改变需仿真的运行状态时,必须依次
" j" t9 Z4 T/ K8 E修改不同模型的参数,若有疏漏,仿真结果的正确性
) ]5 u. p$ h; P$ @' z就很难保证"。
0 S: p: N0 i9 A( J6 [* F在这种情况下,我们可以通过利用Simulink自身- o& J& f" H6 x- H' q
提供的封装模块的功能[2],将参数的传递过程封装
3 B: A! D, z2 T I* A" E+ @在模型内部,这样可以简化参数设置过程,下面我们
: t; O7 G4 l: j$ d以500MW汽包锅炉协调控制机组模型为例来介绍
% N- e( W+ ?' L1 s" m1 E5 ?* \模块的封装技术。# K; g8 z* G* I
+ ^3 | L) V2 x' \" e3 h: G
7 T0 {5 X$ z, F! }2 ] |
|