- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二篇 连续系统模拟 4.3 系统动力学模拟语言—DYNAMO DYNAMO是系统动力学的专用计算机模拟语言。 它的创始人是美国麻省理工学院的ALexander L.Pugh。最初版本出现于1959年。之后,经过不断的改进,陆续发展出了各种不同版本,它们都遵循相同的基本原理。 DYNAMO语言的特点是面向用户,面向构模者,易学易用,经过短时期训练就能掌握。 /index.php/news 1.DYNAMO语言中的时间机制 DYNAMO语言中的时间机制如图4-14所示。 其中: J表示上一时刻 K表示当前时刻 L表示下一时刻 DT为一个确定的时间间隔,称为步长。 依次规定可以得到两个长度相等的时间间隔JK和KL。 DYNAMO语言中的时间机制 2 按照时间机制的规定,还可以得出以下关系式。 J= K - DT L=K + DT 在以后变量命名中,要用到时间标志。时间标志可分为双标志和单标志两种形式。 双标志只有两个,它们是.JK和.KL,分别表示那两个不同的时间间隔。 单标志也只有两个,它们是.J和.K,分别表示那两个不同的时刻。 2.基本规定 (1)变量名:变量名由不超过6个的字母或数字组成,其中第一字符必须为字母。命名的基本原则是使读者容易识别变量的含义。 (2)代数运算符 代数运算符要表示最基本的四则运算。 + - * / 另外,乘法也可用 (变量名)(变量名)的形式表示并实现。 2.基本规定 2 (3)语句 首先要掌握DYNAMO的语句。 DYNAMO语句的一般格式为: 标识符 语句体 其中在标识符和语句体之间至少要有一个空格。 DYNAMO语句 方程语句 L 方程语句 R 方程语句 A 方程语句 C 给常数赋值 N 计算初始值 T 赋值于表函数中Y坐标 控制语句 SPEC SAVE 其它语句 注释语句 * 模型第一行 NOTE × 换行符 (4)方程语句中的变量表示 对于状态变量和辅助变量,需要取并且只能取单标志。 例如, LEV.J INV.K NOHS.K 对于决策变量,需要取并且只能取双标志。例如, IN.JK OUT.KL 常数无时间标志。 例如, FDL 3.方程语句 (1)状态方程(即L方程) 状态方程为DYNAMO语言的主要方程之一。它具有标准格式。例如, L︼ ︼ ︼ ︼ ︼ HOUSE.K=HOUSE.J+DT*RH.JK (五或六格空格) L POP.K=POP.J+(DT)(IN.JK-OUT.JK) 上式也可写成为, L POP.K=POP.J+DT*IN.JK-DT*OUT.JK 以上例子中,L为状态方程的标识符。 (1)状态方程 2 状态方程最直接含义为计算K时刻的状态变量值。 见图示DYNAMO语言中的时间推进机制 (2) 速率方程(即R方程) 速率方程的实例为, R RB.KL=POP.K*FB 对速率方程要注意以下说明, ① 速率方程无标准格式,它按照构模思路建立。其形式与模型结构,尤其是反馈回路的结构有密切关系。 速率方程的建立是系统动力学构模的重点和难点之一。 (2) 速率方程 2 ②在步长DT内认为速率保持不变。 ③在速率方程中左边的决策变量的时间下标一定是.KL。 实际上,在本时间间隔内计算的决策变量值将在下一时间间隔内的状态变量计算中才用到。本时间间隔内的KL到了下一时间间隔内就被标成了JK。正是此时间间隔内的速率值参与了下一步中的状态变量的计算。 (3)辅助方程(即A方程) 我们定义辅助方程是在反馈系统中描述信息的运算式。 其中“辅助”的含义是帮助建立速率方程。辅助方程的直接作用是计算时刻K的辅助变量值。例如, A DISC.K=EXPINV.K-INV.K R RO.KL=DISK.K/TINV 以上例子中参与决策变量RO.KL计算的变量DISC.K在辅助方程中加以定义和计算,它是一个辅助变量。 (4) 常数方程 (即C方程) 常数方程有标准形式,其格式为, C 常数变量名=数值 例如, R RB.KL=POP.K*FB C FB=0.005 (5) 初始值方程 (即N 方程) 初始值方程作用是给状态变量(L), 决策变量(R)或辅助变量
您可能关注的文档
最近下载
- 登革热诊疗方案(2024年版).pdf VIP
- 人教版PEP小学英语六年级上册第一单元测试卷.pdf VIP
- 《装配式装修标准化模块化设计 》课件——模块七:装配式装修卫浴部品体系设计.ppt VIP
- 《全装饰住宅部品集成技术》课件——模块六:集成厨房部品体系设计装配式装修.pptx VIP
- 破晓剧本(红色剧目).docx VIP
- 《装配式装修标准化模块化设计 》课件——模块六:集成厨房部品体系设计装配式装修.ppt VIP
- 国际投资(第六版)课件 SolMcL_6e_ch10.ppt VIP
- 《装配式建筑装饰装修》习题-04收纳系统设计.docx VIP
- 装配式建筑装饰装修-标准化.pptx VIP
- 常用电子管参数及脚位5.doc VIP
文档评论(0)