DYNAMOL模拟语言解析.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上述方程式可用 DYNAMO 中的辅助方程 SMOOTH 函数代替: A SVAR.K=SMOOTH(VAR.K, STIME) 式中: SMOOTH —— 平滑函数 DYNAMO 能自动处理方程的初始值问题。设置: t = 0 时, SVAR=VAR. 被平滑的变量可以是状态、速率、辅助变量。平 滑时间 STIME 通常为常数,但也可以是变化的。 4 . 3 信息延迟 与物质在系统中流动存在延迟类似,信息在系 统中传递也存在延迟。 例如:国内生产总值( GDP ) 社会总产值( Total Production of Society ) 公司当日的销售率 ( 1 )一阶信息延迟函数 —— SMOOTH 平滑函数经常用来描述信息的延迟。 ( 2 )三阶信息延迟函数 —— DLINF3 如图 4.12 ( P62 ) A SV3.K=DLINF3(VAR.K, STIME) 式中: SV3 —— 三阶信息延迟输出; DLINF3 —— 三阶信息延迟; VAR —— 输入变量; STIME —— 平滑或延迟时间。 DELAY3 和 DLINF3 的区别: 物质流变化率可输入物质延迟环节; 任何信息 —— 速率、状态、辅助变量均可被加 以平滑,实现信息延迟。 物质延迟与信息平滑和延迟函数的流图符号如 图 4.13 ( P62 ) 4 . 4 数学函数 DYNAMO 备有五种数学函数,采用标准数学 符号: ( 1 ) SQRT(X)= ,非负值变量 X 的开方; ( 2 ) SIN(X)=sinX ,变量 X 的正弦; ( 3 ) COS(X)=cos(X) ,变量 X 的余弦; ( 4 ) ,指数函数, e = 2.718 ; ( 5 ) ,以 e 为底的自然对数。 X e log LOG N(X) ? X e X EXP ? ) ( 4 . 5 逻辑函数 DYNAMO 的逻辑函数有 MAX, MIN, CLIP, SWITCH 等。 ( 1 ) MAX(A , B) 取 A , B 中较大者,即: MAX ( A , B )= A ,若 A≥B B ,若 A ∠ B ( 2 ) MIN ( A , B )取 A , B 中较小者,即: MIN ( A , B )= B ,若 A≥B A ,若 A ∠ B MAX 函数可用来产生数的绝对值,表达式为: MAN ( A , — A ) MAX 函数也可用于防止出现除式分母为 0 和负值的 情况,表达式为: A/[MAX ( B , 0.01] (3) CLIP 函数 CLIP ( A , B , X , Y )= A ,若 X≥Y B ,若 X ∠ Y 此函数在模型模拟过程中,用于更换或改变原 来的函数和常数值。 第三章 DYNAMO 模拟语言 ? DYNAMO ,取名来自 Dynamic Models 的缩 写,是一种计算机模拟语言系统。 ? 用 DYNAMO 写成的反馈系统模型经计算机进 行模拟,可得到随时间连续变化的系统图像。建 模者可据此分析系统的结构、功能及行为。在此 基础上,进行政策分析与决策,实现预测和择优 的目的。 1 DYNAMO 中的时间下标 DT DT JK KL K J L 现在时刻 前一时刻 下一时刻 图 2.1 DYNAMO 中的时间下标 例如: 库存系统的方程可用 DYNAMO 表示为: INV.K=INV.J+DT*(ORRE.JK-SH.JK) 式中: INV.K —— 库存现有量; INV.J —— DT 前的库存量( J 时刻的库存量); ORRE —— JK 间隔内的入库量; SH —— JK 间隔内的发货量。 假如某仓库每月入库量为 80 件,发货量 为 100 件, 5 个月前的库存量为 1200 件, 求现在的库存量? INV (现在)= INV (过去)+(时间间隔) ×(纯速率) = 1200 + 5 ×( 80 - 100 ) = 1200 + 5 ×(- 20 ) = 1200 - 100 = 1100 件 2 DYNAMO 的有关规定与规则 2 . 1 变量名字符的规定 变量名字符不超过 6 个。变量名的第一字符必 须是字母,其后则可为字母或数字。 如: LEV 、 LEV1 、 LEV2 、 X1 、 X2 等 2. 2 代数运算符的表示 SD 通用的代数运算符: 加法: + 减法:- 乘法: * 除法: / 代数运算的顺序是:先乘方、开方,再 乘、除,最后加、减。 括号内的加、减优于括号外的运算。 同一层次的运算符,按先左后右的原则 进行运算。 2 . 3 方程的列数 一个方程中不能有空格,每行不能超过 72 列。 一行不够可另起一行,但第一列必须以字符“ X ” 作为标记。( P

文档评论(0)

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

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

1亿VIP精品文档

相关文档