第8章VensimPLE软件包中系统动力学函数系统动力学所以能处理复杂的系统问题,除提出流位流率系简化流率基本入树建模法去描述系统外,还有一个重要原因是其专用软件都设计了一系列通用的系统动力学函数
第一节数学、逻辑、测试函数§8
1数学函数VensimPLE备有五种普通数学函数供用户使用
1.SIN(X)定义1:SIN(X)为三角正弦函数,X须以弧度表示,其值小于8
35×105当自变量是角度时,应通过乘以2π/360转化为弧度
2.EXP(X)定义2:EXP(X)=eX,e是自然对数的底,e=2
7182…,X的值必须小于36
人们常用指数函数去描述系统,有了上面函数将会带来很大方便
LN(X),变量X大于零
即以e为底的对数函数,它与EXP(X)互为反函数,这样可以用EXP(X)和LN(X)来计算非以e为底的幂函数和对数函数
SQRT(X)=√X—,X必须是非负量
ABS(X)=│X│,对X取绝对值
2逻辑函数逻辑函数的作用类似于其它计算机语言中的条件语句,VensimPLE的逻辑函数有三种
最大函数MAX(P,Q)MAX表示从两个量中选取较大者,P和Q是被比较的两个量,结果也是在这两个量中选取
P若P≥Q定义1:若MAX(P,Q)=Q若P≤Q其中P,Q是变量或常量,则MAX(P,Q)为最大函数
可用MAX函数从多个量中选取较大者
如从P,Q,D三个量中选择较大者可用MAX(D,MAX(P,Q))
最小函数Q若P≥Q定义2:若MIN(P,Q)=P若P≤Q则MIN(P,Q)为最小函数
1.MIN同MAX一样,可以从MIN(P,Q)基本功能中派生出各种用法
选择函数IFTHENELSE(C,T,F)定义3:若IFTHENELSE(C,T,F)TC条件为真时1=(C为逻辑表达式)F否则则IFTHENELSE(C,T,F)为选择函数