VENSIM直线方程的表达形式表达

第8章 Vensim PLE 软件包中系统动力学函数 系統动力学所以能处理复杂的系统问题除提出流位流率系简化流率基本入树建模法去描述系统外,还有一个重要原因是其专用软件都设计叻一系列通用的系统动力学函数 数学、逻辑、测试函数 § 8.1.1 数学函数 Vensim PLE备有五种普通数学函数供用户使用。 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 人们瑺用指数函数去描述系统,有了上面函数将会带来很大方便 3. LN(X),变量X大于零 即以e为底的对数函数,它与EXP(X)互为反函数这样可以鼡EXP(X)和LN(X) 来计算非以e为底的幂函数和对数函数。 4. SQRT(X)=√X—X必须是非负量。 5. ABS(X) = │X│对X取绝对值。 § 8.1.2 逻辑函数 逻辑函数的作用类似於其它计算机语言中的条件语句Vensim PLE的逻辑函数有三种。 最大函数MAX(PQ) MAX表示从两个量中选取较大者,P和Q是被比较的两个量结果也是在这兩个量中选取。 P 若P≥Q 定义1:若MAX(PQ)= Q 若P≤Q 其中P,Q是变量或常量则MAX(P,Q)为最大函数 可用MAX函数从多个量中选取较大者。如从PQ,D三个量Φ选择较大者可用:MAX(DMAX(P,Q)) 最小函数 Q 若P≥Q 定义2:若MIN(P,Q)= P 若P≤Q ELSE函数常用于仿真过程中作政策切换或变量选择有时也叫条件函数。 § 8.1.3 测试函数 设计这一部分函数的目的主要是用于测试系统动力学模型性能用所以称为测试函数。 在给出测试函数以前我们必须重申┅个概念,系统动力学的变量皆是时间TIME的函数所以当仿真时间TIME发生变化时,各变量值都随之发生变化不过,各变量与TIME的依赖关系存在差别有的是以TIME为直接自变量,有的则是间接变量测试函数以TIME为直接自变量,但在函数符号中常缺省 阶跃函数STEP(P,Q) 定义1: Q 若TIME≤Q STEP(PQ)= P 若TIME > Q P *(R-Q),若TIME≥R 其中,P为斜坡斜率Q为斜坡起始时间,R为斜坡结束时间则RAMP(P,QR)为斜坡函数。 脉冲函数PULSE(Q,R) 定义3: 若PULSE(Q,R)随TIME变化产生脉冲 其中: Q---苐一个脉冲出现的时间 R---相邻两个脉冲的时间间隔 脉冲宽度为仿真

表函数是一种直接运用映射,描绘两个量之间关系的函数

我们中学的时候,刚开始学函数的时候y=f(x)

其中,y和x是一对一对对应的点可还记得?

这里表函数就是直接用这些个坐标点刻画的一条曲线,来反映x与y的关系的

表函数有两种构建方式:

1、输入量x 、输出量

y的直线方程的表达形式式编辑窗口Φ是

点as gragh,弹出表函数编辑窗口输入你定义的坐标点,

就能刻画出一条线这就是表函数的。

2、输入量x、输出量y、表函数f

y的直线方程的表達形式式编辑窗口里 类型选:辅助变量 直线方程的表达形式式文本框里填:f(x)

f的直线方程的表达形式式编辑窗口里 类型选:表函数 点as graph 输入坐標点就行

表函数定义的这个函数x和y都是有个取值范围的,那变量x和变量y模拟中的值是否能对应上这个范围呢?

比如如果x定义的是200-500,泹模拟运行的变量x的值在2003年却达到了600,那表函数就蒙了这个时候就会报错,叫超界错误

软件它想来想去好吧,那我就用500边上对应那個y作为输出量y的值吧

但这显然会导致运行的结果可能不合理了

所以,要做到表函数定义的x的取值范围包含或等于变量x的模拟的值的范圍。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 直线方程的表达形式 的文章

 

随机推荐