版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Vensim®PLE快速参考与自学手册台湾科技大学摘要File(档案)与cutting/pasting(剪下/贴上)的操作如微软窗口系统之功能‧许多功能列中经常使用的功能项目都放在工具列的按钮,以利操作‧专门术语:”click”即按压鼠标左键再释放之‧”drag”即按压鼠标左键不释放而移动鼠标‧”right-click”即按压鼠标右键再释放之‧而”control-click”即按ctrol键及按鼠标左键再释放之,结果与”right-click”相同‧Vensim使用预设变量,无论建立任何模块,系统自动建立必要变量而使用它;如标题列的FINALTIME变数‧________________________Copyright2002,CraigW.Kirkwood.Allrightsreserved.(Email:craig.kirkwood@)UpdatedonDecember12,2002byJenniferCihlaVenderusingVensimPLEVersion5.0c
MainToolbar(工具列)按钮说明NewModel(新模块):建立一个新的Vensim模块。OpenModel(开启模块):开启一个存在的Vensim模块。Save(储存):以现有文件名称储存‧(若要更换文件名称,请使用在File下的SaveAs指令)。Print(打印):打印目前窗口所选择的项目(若无选择则打印整个绘图工作区)。”printoption”小窗口让使用者有所选择。”selection”选择使用鼠标拖曳成矩形的区域。Cut(剪下):剪下所选择的项目并储存于回纹夹里。Copy(复制):复制所选择的项目并储存于回纹夹里。Paste(贴上):将现有回纹夹的数据贴到绘图工作区。SetupaSimulation(建立模拟):在绘图工作区中,注记常数与lookup变数。仅对此仿真,允许暂时更改注记变量的值。NametheSimulationtobeMade(命名模拟):框架内显示所选择的数据集。若要改变数据集,按右边垂直杆。RunaSimulation(执行模拟):如果框架内已显示有数据集,系统要求是否要覆盖原有的数据集。Automaticallysimulateonchange(SyntheSim)(自动整体模拟改变):视觉性的分析仿真于改变,计算与检阅探讨问题。RunRealityChecks(执行实体检查):允许使用者建立对于模块有用的语句,系统提供自动测试与确认那些语句是否适当的功能。BuildWindows–show/circulate(建立窗口-循环显示):使得绘图工作区的窗口能够显示。OutputWindows–show/circulate(显示窗口-循环显示):使得输出工作区的窗口能够显示。可循环显示已建立之输出工作区的窗口。ControlPanel(控制键盘窗口):显示控制键盘窗口。用来选择变量,调整图形的时间轴及规格型态,管理数据集与图形。
SketchTools(绘图工具列)按钮说明LockSketch(锁图键):图形被锁住。只能选择变量,不能移动它。Move/SizeWordsandArrows(Pointer)(移动/改变大小指标):移动或改变窗口中对象大小。只要按着对象拖曳鼠标就可移动它。移动多个对象亦是如此。同时按着Shift键与鼠标左键可増加对象,再按Shift键与鼠标左键则减少对象。(提示:其它工具要增加与减少对象的操作也是如此)Variable-Auxiliary/constant(变数-辅助/常数):在绘图工作区的窗口中建立变量(常数变量,辅助变量等)。在绘图工作区的一点插入一变量即按压鼠标左键就出现一盒子便于输入变量名称。要改变它只要在变量工具状况下,按压对象即可编辑之,最后以Enter键结束。在移动/改变大小指针工具下,对象上按压鼠标右键,出现小窗口即可更改其形状、颜色,字型、大小、颜色等。BoxVariable-Level(盒变量-层次):在绘图工作区的窗口中建立如盒状变量(用来作层次/库存)。操作如变数工具。盒变量形状大小可以使用鼠标拖曳其手把(小圆圈)。Arrow(箭头指标):在窗口中建立直线或曲线箭头指针。点压起始变量,然后移动到目标变量再点压之,则形成一直线箭头指针。(注意:不要从起始变量拖曳到目标变量)在箭头指针或移动/改变大小指针工具下,拖曳直线箭头指针手把(小圆圈)就可形成曲线箭头指针。(注意:快捷方式方式,点压起始变量,在空白部分点压一下,然后再到目标变量点压一下即可形成曲线箭头指针。Rate(流程指针):在窗口中建立流程指针包含垂直漏斗、空管,如需要,来源或池子(云图)。点压起始变量,然后移动到目标变量再点压之即形成流程指针。如果在空白部分点压,然后云图即产生在起始变或目标的所在。在Rate工具下,点压起始变量,再到空白部分,同时按Shift键与鼠标左键即可产生直角转折。按压鼠标右键可改变空管的格式。ShadowVariable(隐藏变数):在此工具下,于窗口中增加存在之一变量为隐藏变量(不用增加原因)。SketchComments(绘图批注):在窗口中,增加批注及图案于绘图上。在任何地方皆可置放绘图批注,只要点压一下即显示对话窗口,提供批注格式多样选择。注意,有些型态的批注覆盖在模块变量,以致于较难趋取它,因此将批注放置状态列最右边的。Delete(删除键):在窗口中,删除结构,变量或批注。Equations(方程式键):使用方程式编辑器来建立与编辑模块方程式。在方程式键工具下尚未建立方程序的变量会反白。点压变量即用方程式编辑器来建立之。
AnalysisTools(分析工具栏)按钮说明CausesTree(因果树图):建立一个树状的变量因果图。UsesTree(使用树图):建立一个使用过变量的树状因果图。Loops(循环图):显示所有变量的回馈循环说明。Documents(文件说明):显示该模块变量之方程式,定义与单位说明。CausesStrip(因果图分解):显示所选择变量与其有直接关系之结果图。(此功能亦可用来显示lookup(检查)功能图)Graph(结果图):显示所选择变量结果图比的要大。Table(横向表格):横向显示依据时间间隔所选择变量值的表格。TableTimeDown(直向表格):直向显示依据时间间隔所选择变量值的表格。RunCompares(模拟执行比较):比较第一次与第二次仿真执行数据集的所有lookup与常数之不同。使用控制键盘窗口来管理数据集:改变所加载数据集的顺序,点选不是正在执行数据集即不在顶端处,就可以上移至顶端。改变所加载数据集的顺序将会冲击使用不同图形工具的顺序。分析工具注意事项:1.若有较多的模拟执行,则分析工具是无法运作的。因此,在实验中,必须仔细地追踪在窗口中所显示的结果。2.大部分窗口显示有关工作变量的信息。在窗口中选择一变量,用鼠标双击变量即成工作变量。3.在分析工具所输出图形左上角功能列如右图,其中最左边的键是删除窗口键。在其右边则是锁住删除功能键,再按一次则可恢复删除功能。其右边则是打印机功能键可以打印此窗口内容。其右边键则是复制窗口至回纹夹。最后键则是储存窗口内容于档案。4.在图形内有多个曲线,这些曲线会使用不同颜色显示。黑白打印机打印时很难区隔它,因此在Option功能键,选择”ShowLineMarkersonGraphLines”可以在曲线上标示不同数字以示区隔。
StatusBar(状态列)按钮说明Setfontsonselectedvars(设定变量字型):在Move/SizeWordsandArrows(工具下,选择一变量或多个变量后,再点选此功能,即可改变其字型。若无选择变量,则会要求更改系统默认值。Setsizeonselectedvars(设定变量字号):选择变量,再点选此功能,即可改变其字号。Setboldonselectedvars(设定变量粗体字型):选择变量,再点选此功能,即可改变其为粗体字型。Setitaliconselectedvars(设定变量斜体字型):选择变量,再点选此功能,即可改变其为斜体字型。Setunderlineonselectedvars(设定变量底线字型):选择变量,再点选此功能,即可改变其为底线字型。Setstrikethroughonselectedvars(设定变量删除字型):选择变量,再点选此功能,即可改变其为删除字型。Setcoloronselectedvars(设定变量颜色):选择变量,再点选此功能,即可改变其颜色。Setboxcoloronselectedvars(设定盒变量外框颜色):选择盒变量,再点选此功能,即可改变其外框颜色。Setsurroundshapeonselectedvars(设定变量外框形状):选择变量,再点选此功能,即可改变其外框形状。Settextpositiononselectedvars(设定变量文字位置):选择变量,再点选此功能,即可改变其文字位置。Setcoloronselectedarrows(设定箭头颜色):选择箭头,再点选此功能,即可改变其颜色。Setarrowwidthonselectedarrows(设定箭头宽度):选择箭头,再点选此功能,即可改变其宽度。Setpolarityonselectedarrows(设定箭头极性):在因果图中来标示箭头。在Move/SizeWordsandArrows工具下,将鼠标移至手把(小圆圈)再按右键,可有更多选择。Pushthehighlightedwordstothebackground(放置重点字于背景):在SketchComments工具下,建立很大的批注而覆盖到一个或多个变量,此功能是很有用的。(如很大的批注围着模块一些部分)在此状况很难选取变量,因为它在批注后方。就点选批注拖曳至此键即可解决。
功能列重点某些VensimPLE方面只能使用功能列。就举几个有用的功能来说明:1.Edit(编辑):其”Find”子功能,在模块绘图窗口中,追踪一个变量所有的情况。当它寻找一个变量的所有隐藏变量,是非常有用的。2.View(
浏览):其”Refresh”子功能,重复显示屏幕。有些计算机暝屏幕显示驱动程序很难正确响应窗口的指令。结果留下垃圾于屏幕上(例如,一个箭头没有连接到任何东西,无法删除)。使用此功能即可移除垃圾。若此现象经常出现,请看下面第四项的更多有关永久修正之方法。3.Model(模块):其”Setting>TimeBoundstab”子功能,再显示”TimeBoundsforModel”对话窗口,它显示起始建立模块时所建立的时间界限之变量(INITIALTIME,FINALTIME,TIMESTEP,SAVEPER与时间单位)值,可以更改它。4.Option(选择):若有垃圾连续留在屏幕(参阅上面第二项),就选择”ContinuallyRefreshSketches.”子功能,即会消除此问题,但是有时候会使得屏幕运作慢下来。另外,若打印一条或多条曲线而无法区隔它们,则可选择”ShowLineMarkersonGraphLines”子功能,它能给予不同曲线不同之号码以分辨它们。5.Help(求助):VensimPLE有许多在线求助功能。有用的杂项项目1.某些打印机,无法打印某些曲线上的一个或多个箭头。可能此曲线近似而不是一条直线。(此曲线近似一条直线,无法在屏幕上看到其曲度)。请确认此曲线为一条直线或者在屏幕上能够辨识其曲度。则打印即无问题。2.Vensim会检查模块内变量之单位。在短时间内,赋予方程式单位,往往会造成某些型态之错误(例如,在某些地方使用”days”,而某些地方则使用”weeks”)。3.方程式编辑器通常皆能自行解释,但是一个有用的观点就是不能显现。如,如何使用图形对话窗口去建置一lookup功能,往往在其左边中间的”Type”显示”Constant”,必须拖拉至下方选择”Lookup.”,在下面几行即会显示”AsGraph”位于”Help”之旁,点选它就可开始编辑Lookup定义窗口。
因果循环图快速自学手册使用以下步骤,建立如上因果循环图:1.启动Vensim,在工具列点选NewModel,显示”ModelSettingsTimeBounds”对话窗口,再点选”OK”钮即显示空白窗口,就可以开始绘制因果循环图。2.设定此绘图字型为Arial大小为10点,操作如下:在状态列的左边点选字型名称。因为尚未选取任何项目,所以显示是否要更改预设字型与颜色,点选”Yes”键,则显示”ViewDefaults”对话窗口,改变”Face”为Arial与”Size”为10,然后点选”OK”钮即可。3.点选绘图列下的”Variable–Auxiliary/Constant”工具,然后在绘图工作区空白窗口,点选一个地方来放置变量”interest”,此时显示编辑框框,输入”interest”再按”Enter”键即可显示字号为Arial10的”interest”。重复此步骤来建立变量”savings”与”income”如上图。(提示:如果拼错变量名称,则点选”Variable–Auxiliary/Constant”工具钮,再点选拼错变量的名称,此时显示编辑框框更改之即可。如果想要完全删除变量或绘图区的其它组件,则点选绘图列下的”Delete”工具钮,再点选它们即可完全删除。4.重复以上步骤来建立变量”workeffort”如上图。此时”work”与“effort”显示在同一列,若要将它们放在不同列,则拖曳手把(小圆圈)至左下即可调整之。如果要改变其它特性,就按鼠标右键或同时按”control”、鼠标左键与点选”workeffort”,则显示对话窗口,它提供变量多样的选择。在对话窗口左上方,”Shape”标签选取”ClearBox”,所拖曳的小圆圈是改变”workeffort”形状的手把。注意,在点选”Variable–Auxiliary/Constant”工具钮下,完成此步骤时手把(小圆圈)即消失;在点选”Move/SizeWordsandArrowst”工具钮下,则手把(小圆圈)又会显现。5.在绘图列中点选”Arrow”工具钮下,点选变量”interest”并放开鼠标,移至变量”savings”再点选之,则显示有直线箭头指针从”interest”到”savings”;在点选”Move/SizeWordsandArrowst”工具钮下,拖曳直线箭头指针的手把(小圆圈)可以形成如上图之圆滑曲线。(提示:亦可在”Arrow”工具下,将鼠标移至直线箭头指针的手把(小圆圈)上方,就出现一小手,然后再拖拉它即可形成如上图之圆滑曲线。)
6.重复上述步骤来建立直线箭头指针从”savings”到”interest”;”savings”到”workeffort”;”workeffort”到”income”;”income”到”savings”如上图。(提示:快速建立曲线箭头指针,在点选”Arrow”工具钮下,在两个变量之间再建立直线箭头指针,则系统自动会形成曲线箭头指针;若要删除箭头,则点选绘图列下的”Delete”工具钮,并点选箭头即可。)7.在点选”Move/SizeWordsandArrowst”工具钮下,可以移动变量,注意,此移动并不会改变箭头指标之连接。(提示:在点选”Move/SizeWordsandArrowst”或”Arrow”工具钮下,将手把(小圆圈)移至变量处,并紧握鼠标左键而拖拉六亦可移动变量。)8.从”savings”到”workeffort”的曲线箭头指针上建立时间滞延符号如上图;在点选”Move/SizeWordsandArrowst”工具钮下,在曲线箭头指针的手把(小圆圈)上,按鼠标右键,则显现对话窗口,在其中上方点选”Delaymarking”即可。(提示:在点选”Arrow”工具钮下,再点选曲线箭头指针的手把(小圆圈)亦可快速显示对话窗口;在点选”Move/SizeWordsandArrowst”工具钮下,可同时选取多个箭头手把(小圆圈);在箭头手把(小圆圈)上按”shift”键与鼠标左键,会增加手把(小圆圈)。)9.增加”+”号于箭头左右,点选箭头操作如步骤8,在状态列下点选”Setpolarityonselectedarrows”再点选”+”号即可;接下来使用类同方式,增加”-”号于从”savings”到”workeffort”的箭头左右。10.改变极号”+”、”-”等位置,在箭头或箭头手把(小圆圈)上按鼠标右键,显示对话窗口下方,在”Positionpolaritymarkatthe”选择所要的位置。若要改变”+”、”-”号的字号,则在相同对话窗口内,点选”Font”钮即可更改。11.置放正回馈循环的图形于正回馈循环内,如上图:点选”SketchComment”工具钮,然后点选正回馈循环内一点;从批注说明对话窗口内,点选”Shape”内的”LoopClkwse”,在”Graphics”下,点选”Image”内的”LoopClkwse”右边框框拖拉的小窗口内点选”+”,再点选”OK”钮即可;置放负回馈循环的图形操作如上。12.最后,在点选”SketchComment”工具下,增加标题”SAVINGSANDINCOME”;在循环图上方点选一点,于”Comment”框框内,键入”SAVINGSANDINCOME”,同时改变字号为12,然后点选”OK”钮即可;再拖拉其手把(小圆圈),可将批注排一行。13.打印图形,将此图形复制到回纹夹内,再于文书编辑器内的文件贴上。注意,在打印或复制的图形内无手把(小圆圈)。注意,必须将此图形复制到回纹夹内。也可以在功能列的”Edit”工具钮下,点选”SelectAll”钮亦可,或者在点选”Move/SizeWordsandArrowst”工具钮下,拖拉而包含整个图形。(提示:点选”SelectAll”键,或许会把靠近绘图工作区边缘的曲线箭头指针删除掉。)14.在工具列内,按”Save”钮可以储存所制作的图形。15.VensimPLE提供3种分析工具去分析因果循环图之逻辑架构:”CausesTree,”“UsesTree,”与”Loops.”;”CausesTree,”与“UsesTree,”工具,显示在树形图内,变量与工作变量的因果关系,而”Loops.”工具显示包含工作变量的因果(回馈)循环。16.确认”savings”被选取为工作变数。在标题列的最右边的地方,会显示工作变量的名称。若”savings”没有被选取为工作变量,可以在点选”Move/SizeWordsandArrowst”工具钮下点选它,就会在标题列的最右边的地方显示。17.点选”CauseTree”的分析工具钮,会显示下面左边之图;点选”UsesTree”的分析工具钮,会显示下面右边之图;这两个图是经由因果循环图中的工作变量”savings”的因果连接架构,刚好分别前后对调;注意,当循环向后回到工作变量,则用括号包起来。18.为了确定”savings”仍然是工作变量,点选”Loop”的分析工具钮,则会显示下图,它列举全部有关该工作变量的因果(回馈)循环。LoopNumber1oflength1savingsinterestLoopNumber2oflength2savingsworkeffortincome
SimulationModelQuickTutorial(1) FINALTIME=100 Units:Year Thefinaltimeforthesimulation.(2) INITIALTIME=0 Units:Year Theinitialtimeforthesimulation.(3) interest= Savings*INTERESTRATE Units:**undefined** (4) INTERESTRATE= 0.05 Units:**undefined** (5) SAVEPER=TIMESTEP Units:Year[0,?] Thefrequencywithwhichoutputisstored.(6) Savings=INTEG( interest, 100) Units:**undefined** (7) TIMESTEP=0.25 Units:Year[0,?] Thetimestepforthesimulation.在结束因果循环快速自学手册后,开始仿真模块快速自学手册前,上面三倘图显示积流图、仿真模块方程式与存款账户模块的输出分解图,建置如下:1.启动Vensim与点选功能列的”NewModel”钮,显示”TimeBoundsforModel”对话窗口.将区间四分之一,改变”TIMESTEP”为0.25与”UnitsforTime”为Year,然后点选”OK”钮。
2.在绘图列内,点选”BoxVariable–Level”工具,于工作窗口内点选一点,出现编辑框框,键入”Savings”,再按”Enter”键即显示”Savings”。3.在绘图列内,点选”Rate”工具,于盒变量左方,点选一点则显示云图;移动鼠标至”Savings”而点选它,出现编辑框框,键入”interest”,再按”Enter”键,一条水管由云图指向”Savings”,”interest”位于水管漏斗下,如:此自学手册的最上图。4.在绘图列内,点选”Variable–Auxiliary/Constant”工具钮,于工作窗口内点选一空白点放置”INTERESTRATE”,出现编辑框框,键入”INTERESTRATE”,再按”Enter”键即显示”INTERESTRATE”。5.在绘图列内,点选”Arrow”工具钮,拖拉箭头从”Savings”到”interest”,从”INTERESTRATE”到”interest”,即完成如上之积流图。建置方程式6.在绘图列内,点选”Equations”工具,则变数”interest”,”INTERESTRATE”与”Savings”将显现反白于绘图工作区;反白的变量表示尚未建置方程式。7.点选”interest”,显示编辑方程式对话窗口,在其上方=号旁键入”Savings*INTERESTRATE”(不用引号)。(提示:亦可使用鼠标点选在对话窗口中右方的变量表列与数字键盘;但是对于简单的方程式,此方法并不会节省许多时间;但是却不会拼错变量名称),最后点选”OK”即可完成。8.若正确完成方程式的输入,则编辑方程式对话窗口就会关闭;而变量”interest”就不会反白显示。为了要了解Vensim如何表示输入错误方程式时的讯息,可以输入不正确的”Savings”拚法即可。(提示:在点选”Equations”钮后,即可点选任何变量输入方程式;即使已完成建置方程式,亦可再点选而更改之)9.点选”Savings”,显示编辑方程式对话窗口,因为Vensim能够从模块区中,决定变量”Savings”层次,是等于”interest”的积分,此方程式在对话窗口的上方中,已显示于=号旁;同时在对话窗口的上方中,于”InitialValue”设定为”100”(不用引号)。此值是设定给变量”Savings”之方程式,最后点选”OK”即可。。10.点选”INTERESTRATE”,在方程式对话窗口的上方,=号右方键入”0.05”(不用引号),点选”OK”即可。现在已建立存款账号模块,它有初始值100,年利率0.05(5%);要显示方程式模块,须要从分析工具列选取”Document”工具钮。表列之方程式如此手册开始之左边数据。执行传统仿真与显示结果11.在工具列点选”RunaSimulation”钮来执行仿真模块;如果一个资料集称为”Current”己存在计算机里,系统会显示讯息要求是否须要覆盖它;若以上讯息显示,则回答是。12.确定”Savings”被选为工具变量,其名称显示于标题列的最右侧字段;若”Savings”不被选为工具变数,则点选绘图列的点工具钮,再点选”Savings”即成为工具变量,其名称会显示在标题列上。此时,在分析工具中,选取”CausesStrip”工具,则”Savings”与”interest”的图形会显示在手册开始之右边图形。13.储存模块会想到使用功能列的”Save”钮;事实上,会发现到使用功能列之”BuildWindows–show/circulate”与”OutputWindows–show/circulate”钮是有用的;注意,”BuildWindows–show/circulate”包含积流图的绘图是一标准窗口,像”OutputWindows–show/circulate”显示模块方程式与仿真输出图之曲线。全部这些窗口的动作如一般窗口的动作;尤其,如果用BuildWindow窗口来点选外露部分如因果图、表等,而OutputWindows也显示在屏幕上,这些窗口将会消失。当BuildWindow将窗口置放于窗口堆栈的上方将会有何现象,它会盖掉OutputWindows窗口;如果要显示OutputWindows窗口,只要再点选OutputWindows即可。14.制作”INTERESTRATE”一个敏锐分析表如下:在功能列点选”SetupaSimulation”钮;如此做时”INTERESTRATE”在积流图中显示反白,此谓它是一常数在特殊模拟执行中可以更改。点选”INTERESTRATE”,编辑对话窗口出现,其值为0.05,修改它为0.06,再按”Enter”键关闭编辑对话窗口。(提示:注意此更改只对下次模拟执行有效,此后”INTERESTRATE”的值回复为0.05)15.在功能列点选”RunaSimulation”钮,一对话窗口出现”DatasetCurrentalreadyexists.Doyouwanttooverwriteit?”,点选”No”,另一个对话窗口显示数据集储存于现在目录,在”Filename”键入”run2”,再按”OK”钮;此时模拟开始执行,结果存于新的数据集,其文件名称为”run2.vdf”。16.确认”Savings”已被选定为工作变量,点选在分析工具的”Graph”钮,图形显示在另一页,此时两个曲线分别显示不同颜色,而不是以1,2来标示;为了增加标示多样的选择,在功能列的”Option”,检查其中的”ShowLineMarkersonGraphLines.”(提示:如果于黑白打印机打印,最好增加标示来区分为宜)17.点选在分析工具的”RunsCompare”钮,将会显示”INTERESTRATE”在不同模拟执行下的值。18.若要改变图形中曲线之显示顺序或者于图形增加或删除曲线,其操作如下:点选在功能列的”ControlPanel”,然后点选”Datasets”钮;显示目前加载的数据集(用来建立图形的)与其它可用之数据集。在加载的数据集中,亦可将之下载,只要点选”<<”钮即可;一旦数据集被下载,当建置图形时,它不会被显示,直到它被重新在可资使用数据集中,点选”>>”钮加载为止。(提示:数据集显示之顺序是按照加载数据集清单的顺序;若点选不在顶端的数据集,即会自动移到顶端;注意,任何改变控制键对话窗口之数据,都会对所建置之图形有所影响。以前所建置之图形皆消失了即使在建置图形后,并未做任何改变。)19.在点选”Table”分析工具钮,可建立工作变量值之表格;表格窗口是活的,不像图形输出之窗口。只要留着此窗口,每次点选”Table”钮,现有的工作变量值即会增加在表格窗口中。(提示:当你想要用Vensim可建立较为复杂之图形时,希望能将数据表格复制于电子电子表格中,”Table”工具钮是十分有用的。“TableTimeDown”分析工具也能够建立工作变量的表格,只是它显示的方式是不同时间之值分别在不同列中,而不是不同栏中。)20.因果循环分析工具(“CausesTree”,”UsesTree”与”Loops”)能够用来分析积流图的因果循环结构;也能够使用方程式编辑器来输入变量之单位;此时,Vensim会做单位之检查。21.在功能列的点选”Model>Settings”之”TimeBounds…”能够控制模拟执行之时间范围;使用”Tab”键于”TimeBounds…”窗口中的”INITIALTIME”中设定模拟的初始值,”FINALTIME”中设定模拟的结束值;”TIMESTEP”是计算模块变量新值的时间区段与”SAVEPER”是模块变量值储存的时间区段。(提示:SAVEPER仅冲击之区段是模拟的结果被用来显示图形或表格,而不是仿真的结果正确值;SAVEPER将设定为TIMESTEP的整数倍;若设定TIMESTEP之值小于1,通常用0.5之倍数,如0.5,0.25,0.125,0.0625等,是一个好想法;若TIMESTEP设定为其它值,当计算机储存分数时或许有四舍五入之错误发生。在工具列中,仿真结果之图形能被”ControlPanel”对话窗口中的”TimeAxis”所控制,想要进一步的信息,请参阅在线求助画面。)敏感分析图形之操作(SyntheSim)22.使用常数值之图形浏览敏感模块所使用之工具称为”SyntheSim",当使用”SyntheSim",模拟之结果会盖掉原有之模块。条板之刻数是表示可改变之常数。图形是用来表示输出或模块变量之冲突。23.点选工具列之”Automaticallysimulateonchange”钮来启动SyntheSim,若资料集”Current”已经存在,系统会显示讯息,要求是否要覆盖它;回答”Yes”。(参阅步骤28详细说明),SyntheSim之画面显示如下:
24.当使用SyntheSim时,在工具列出现新的按钮,以下说明每一个按钮:SyntheSim工具钮按钮说明Automaticallysimulateonchange(自动异动模拟):启动模拟Stopsimulating(停止模拟):停止仿真并且回到模块说明画面Savethisrunto…(储存执行):储存变量现有值到一数据集ResetCurrentSlidertobasemodelval(Home)(归零现有刻板数至基本模块值):归零选择常刻板数至基本模块值ResetallConstants/Lookupstobasemodelvals(Ctrl+Home)(归零所有常数/Lookups至基本模块值):归零选择常刻板数至基本模块值25.以详细大的图来观看变量,用按左键移动鼠标至变量处即可;如:用按左键移动鼠标至变量”interest”处,则大的图来显示变量如下图:26.浏览模块敏感度,拖曳着刻板数左右移动,就可显现变量实时之图形;如此使用SyntheSim浏览模块敏感度来改变常数值,而不须要储存每个模块,重复执行与比较结果。反应的图形如下图;注意,变量”INTERESTRATE”的刻板值由0.05至0.30,而”interest”与”Savings”变量值曲线坡度上升到较高值。
27.比较SyntheSim执行与前一执行,点选”SavethisRunto…”钮。然后改变数据集名称再点选”Save”;Vensim停止储存SyntheSim结果到前面数据集档案,而使用现在改变的任何常数值至新的数据集档案。注意,它并没有改变原有模块。例如:文件工具钮仍然显示SyntheSim启动之前的常数值。无论如何,分析工具(CauseStrip,Graph,与Table)将显示刻板数与在SyntheSim最后异动之变量。28.警示:在SyntheSim中,任何改变都会自动储存在输出档案的数据集中,即使未刻意储存它;因此,当设定SyntheSim的输出档案或当储存时要覆盖原有数据集皆使用警示;当使用SyntheSim时,确认在输出档案窗口中的数据集是想要改变之数据集。(回想,当启动SyntheSim仿真,系统要求是否要覆盖现在的数据集,回答”no”时,即可改变数据集文件名称-参考步骤23)。29.归零模块的常数至基本模块值,使用以下任一归零钮;”ResetCurrentSlidertobasemodelval”将归零所选取之常刻板数至基本模块值;”ResetallConstant/Lookupstobasemodelvals”将归零所有常刻板数至基本模块值。30.停止SyntheSim,点选”Stopsimulating”钮,将回到模块定义区。常用图形操作31.在工作列中.点选”ControlPanel”钮,显示对话窗口,点选”Graph”钮,再点选”New…”钮。例如:要显示在”Current”与”Run2”先前所建立之两个执行中的变量”Savings”与”interest”于一图形中;使用分析工具中的”CausesStrip”或”Graph”工具钮,无法达成。总之,可以在一个图形中,建立四条曲线。32.建立新的常用图形,在工作列中.点选”ControlPanel”钮,显示对话窗口,点选”Graph”钮,再点选”New…”钮,显示一对话窗口如下一页最上面的图(尚未完全输入数据);使用此图为一范例,填入”Title”与对话窗口中的下方”Variable”与”Dataset”栏之输入字段;在”Variable”与”Dataset”之四个输入字段表示哪个变量是属于哪个仿真资料集。33.最后,检查在对话窗口左下方的”Scale”字段之两个框框;每个检查框框说明紧接着框框右上方与左下方的变量,使用图形垂直轴相同刻度;因此,检查盒子之图如下页,其中”Savings”的两个图以相同的垂直刻度来显示;”interest”的两个图以相同的垂直刻度来显示(虽然两对图之刻度并不相同),点选”OK”钮关闭常用图之对话窗口。34.若要显示常用图形,可在”ControlPanel”对话窗口中,点选”Graph”钮,再点选已定义之”CUSTOM_GRAPH”,最后点选”Display”钮;其图形如下页之图形,注意,垂直轴的刻度40,000,20,000与0为”Savings”两个图之刻度;而垂直轴的刻度4,000,2,000与0为”interest”两个图之刻度;在在线求助画面有更深入的说明。
Lookup功能操作35.使用Lookup功能,说明任意两个变量在一个仿真模块之间的函数关系;可以描述一个表格它包含两个变量的一组值;而Vensim使用线性关系来决定相依变量之值赋予给一个不在表格内的独立变量。为了说明这些,考虑改变储蓄存款模块的一个状况,当存款少于$5,000,利率为5%,存款不少于$5,000,利率为7%。36.修改以前的储蓄存款模块之积流图如下图,更改常数名称”INTERESTRATE”为”INTERESTLOOKUP”。37.在工具列中,使用”Equations”工具钮,来说明”INTERESTLOOKUP”的lookup功能之方程式;首先,打开”INTERESTLOOKUP”的方程式编辑器,在其左上方2/3处的Type字段显示”Constant”,按倒三角形,点选”lookup”,则在下方”Help”旁显示”AsGraph”。38.点选”AsGraph”钮,则显示Lookup定义图形对话窗口;进入lookup功能可以在对话窗口中央画线,也可以在左边”Input”与“Output”两栏输入一组数字;第一列输入”Input”为0,“Output”为0,第二列输入”Input”为5000,“Output”为250,第三列输入”Input”为20000,“Output”为1300;然后点选”OK”钮[这些字段说明”Input”是”Savings”为0,“Output”是interest”为0,”Input”为5000,“Output””为250,”Input”为20000,“Output””为1300;正确利率流程说明如步骤35]。
39.使用方程式编辑器来说明”interest”的方程式如下:INTERESTLOOKUP(Savings)这说明”interest”的值与”Savings”的值是经由线性对应关系之值定义在”INTERESTLOOKUP”中。40.执行仿真模块,与显示”Savings”的因果分解图,会得到上面的图形;为了验证,可以使用”Table”工具来得到”Savings”与”interest”的值;100年后”Savings”的值为17,057而”interest”的值为1,094;比较此分解图,经过修改利率流程后,100年后的储蓄余额比第10页的图有点高,但差异并不大,,主要是余额达到$5,000后,利率方才调整为7%,这要组过78年后才会发生。41.至于lookup功能的深入信息,请用在线求助,而此例子使用lookup功能,Vensim的IFTHENELSE功能也能计算”interest”的值如此例子;请用在线求助来了解IFTHENELSE。42.最后,Vensim的敏感分析特性,针对特殊的模拟执行,通常能够暂时改变lookup功能之形状。使用”Time”变量43.一些Vensim功能明显是时间函数,为了使用这些功能,在模块中必须使用”Time”当作变量;例如:在一个Vensim仿真模块中,使用三角正弦函数,对某些产品100单位振幅与12个月季节变化需求元素,当作一简单模块来分析;然后Vensim方程式表示如下:VariableDemand=100*sin(2*3.14159*Time/12)时间以月为单位。44.按NewModel钮来建立一个新的Vensim仿真模块,设定TIMESTEP等于0.25,其它为系统预留设定值。45.使用”Variable–Auxiliary/Constant”工具来建立”VariableDemand”(没有双引号)变量于模块中的绘图工作区,同时,打算建立变量”Time”(没有双引号);此时会收到一错误讯息:”ThevariableTimealreadyexists.”点选”OK”钮,清除错误讯息,再按ESC键来清除变量字段的框框。46.当选取Document工具钮去检查模块的方程式,则表列中没有”Time”的变数;总之,它不在文件工具的输出档,因为Time在Vensim仿真模块中,是内建的变量。47.因为Time已存在于模块中,只有使用”ShadowVariable”钮,而不是使用”Variable–Auxiliary/Constant”钮来建置它;使用”ShadowVariable”钮,在空白绘图工作区,点选一点,从变量窗体中,选取Time,然后使用箭头工具钮拉一条箭头指标从Time到VariableDemand,形成如下图形:(注意:Time用<>符号包起来,表示它是一个隐藏式变量)48.完成模块建立,使用方程式工具钮来建置VariableDemand变量,内容如43项说明;因为Time是隐藏式变量,不须要建立方程序。49.按”RunaSimulation”钮来执行仿真模块,建立工作变量”VariableDemand”,再按CausesStrip钮,则显示如下图:咖啡杯的故事介绍:当咖啡泡好的时候,温度高不适合饮用,必须冷却后,方能饮用,其冷却的速率,并非常数,我们这次就是要研究这个现象。学习目标:目标追寻热量与温度的关系系统因子:温度、热量、散热能力、室温、比热因果环路图:积流图:故事:室温15℃,咖啡杯起始温度100℃,散热时间20分钟(预估 模拟修正模式:温度的上升及下降是由于热量的增加及散失,而不是温度直接的变化。咖啡比热=1克物质升降1℃的热量(卡)室温=20散热能力=咖啡质量=100咖啡温度=咖啡热量÷咖啡比热÷咖啡质量咖啡起始热量=10,000卡散热量=散热能力×温度差×咖啡比热×咖啡质量预估及仿真咖啡杯温度:预估模拟讨论:降低咖啡杯温度的方法其它类似现象
感冒的故事介绍:在新闻报导中,经常有感染病的报导如登革热、肠病毒、口蹄役、流行性感冒。开始生病者少,但经传染给别人后,被感染者大量增加,疫情严重、社会动员、防止疫情扩大、消毒、控制疫情,这种报导不断重复发生。学习目的:如何建立传染病的模式如何控制传染定的发生系统因子:人口数、感染者、免疫者(复原者)、传染率、死亡率因果怀路图:积流图:公式与单位:(01) 未染者=AFUNCTIONOF(-生病) Units:**undefined**(02) 生病=AFUNCTIONOF(未染者,传染率,感染者) Units:**undefined**(03) 免疫者=AFUNCTIONOF(病愈) Units:**undefined**(04) 免疫率=AFUNCTIONOF() Units:**undefined**(05) 病愈=AFUNCTIONOF(免疫者,感染者,免疫率) Units:**undefined**(06) 传染率=AFUNCTIONOF() Units:**undefined**(07) 感染者=AFUNCTIONOF(-病愈,生病) Units:**undefined**(08) FINALTIME=20 Units:day Thefinaltimeforthesimulation.(09) INITIALTIME=0 Units:day Theinitialtimeforthesimulation.(10) SAVEPER=TIMESTEP Units:day Thefrequencywithwhichoutputisstored.(11) TIMESTEP=0.125 Units:day Thetimestepforthesimulation.故事一:若开始未染者为1000人、感冒者为1人、免疫者为0传染率=0.002、免疫率=请预估其三个的变化情形,生病与病愈的变化图与模拟结果比较。预估模拟故事二:若传染率=0.004,试预估结果,并与模拟结果比较。预估模拟故事三:若传染率=0.001,预估及模拟其结果。预估模拟故事四:比较不同传染率的结果故事五:传染率、免疫力影响是否有疫情扩散的重要因素,生病与病愈的变化。讨论:传染性接触性媒介潜伏期感染死亡率复原期免疫性不同传染病的特征传染病(登革热、……,如何控制疫情,避免大流行)传染途径第10章系统动力学模型系统动力学模型(SystemDynamic)是社会、经济、规划、军事等许多领域进行战略研究的重要工具,如同物理实验室、化学实验室一样,也被称之为战略研究实验室,自从问世以来,可以说是硕果累累。1系统动力学概述2系统动力学的基础知识3系统动力学模型第1节系统动力学概述1.1概念系统动力学是一门分析研究复杂反馈系统动态行为的系统科学方法,它是系统科学的一个分支,也是一门沟通自然科学和社会科学领域的横向学科,实质上就是分析研究复杂反馈大系统的计算仿真方法。系统动力学模型是指以系统动力学的理论与方法为指导,建立用以研究复杂地理系统动态行为的计算机仿真模型体系,其主要含义如下:1系统动力学模型的理论基础是系统动力学的理论和方法;2系统动力学模型的研究对象是复杂反馈大系统;3系统动力学模型的研究内容是社会经济系统发展的战略与决策问题,故称之为计算机仿真法的“战略与策略实验室”;4系统动力学模型的研究方法是计算机仿真实验法,但要有计算机仿真语言DYNAMIC的支持,如:PDPLUS,VENSIM等的支持;5系统动力学模型的关键任务是建立系统动力学模型体系;6系统动力学模型的最终目的是社会经济系统中的战略与策略决策问题计算机仿真实验结果,即坐标图象和二维报表;系统动力学模型建立的一般步骤是:明确问题,绘制因果关系图,绘制系统动力学模型流图,建立系统动力学模型,仿真实验,检验或修改模型或参数,战略分析与决策。地理系统也是一个复杂的动态系统,因此,许多地理学者认为应用系统动力学进行地理研究将有极大潜力,并积极开展了区域发展,城市发展,环境规划等方面的推广应用工作,因此,各类地理系统动力学模型即应运而生。1.2发展概况系统动力学是在20世纪50年代末由美国麻省理工学院史隆管理学院教授福雷斯特(JAY.W.FORRESTER)提出来的。目前,风靡全世界,成为社会科学重要实验手段,它已广泛应用于社会经济管理科技和生态灯各个领域。福雷斯特教授及其助手运用系统动力学方法对全球问题,城市发展,企业管理等领域进行了卓有成效的研究,接连发表了《工业动力学》,《城市动力学》,《世界动力学》,《增长的极限》等著作,引起了世界各国政府和科学家的普遍关注。在我国关于系统动力学方面的研究始于1980年,后来,陆续做了大量的工作,主要表现如下:1)人才培养自从1980年以来,我国非常重视系统动力学人才的培养,主要采用“走出去,请进来”的办法。请进来就是请国外系统动力学专家来华讲学,走出去就是派留学生,如:首批派出去的复旦大学管理学院的王其藩教授等,另外,还多次举办了全国性的讲习班。2)编译编写专著组织专家编译了《工业动力学》,《城市动力学》等。编写专著有:王其藩著《系统动力学》,《高级系统动力学》;胡玉奎著《系统动力学》,王洪斌著《系统动力学教程》,贾仁安著《系统动力学教程》等。3)引进专业软件引进的软件有:MICRO-DYNAMO,DYNAMAP2,DYNAMO,STELLA,PDPLUS等,近几年又引进的最先进实用的VENSIM专业软件。并自行研制了一些专用软件。4)新设课程新开设了系统动力学专业课程。在几十所大学的管理系或管理学院以及科研单位的研究生开设了系统动力学课程。5)组织机构与学术会议于19年成立了全国系统动力学委员会。组建了一些专门研究机构和教学机构。开展了许多专项研究工作。建立了国家总体系统动力学模型,省和地区的发展战略研究系统动力学模型,省级能源,环境预测系统动力学模型及科技,工业,农业林业等行业发展战略研究系统动力学模型等。1986年8月,在上海召开的“全国系统动力学学术研讨会“上,140多名代表提交了95篇有关系统动力学理论和应用研究方面的论文。1987年6月,在上海召开的国际学术会议上我国代表交流了29篇论文,占会议论文数的45%。1988年7月,美国圣迭戈召开了国际学术年会,我国有十名代表参加,交流论文十多篇。1989年7月,在西德斯图加特召开的国际学术年会上,我国学者交流论文14篇,有4人参加会议。目前,在我国系统动力学已经发展成熟,并正向深入和全面应用延伸,形成了一支强大的研究力量,发展趋势看好,有理由相信,系统动力学必将在我国社会,经济,科技,管理和生态等领域的研究中发挥更大作用。第2节系统动力学的基础知识系统动力学模型建立的基本知识,基本原理主要有:因果关系图,模型流图及模型的组成等。现分别介绍。2.1因果关系1因果关系因果关系是指由原因产生某结果的相互关系。从哲学角度讲,原因和结果是揭示客观事物的因果联系的重要哲学概念,它们是客观事物普遍联系和相互作用的表现形式之一。原因是某种事物或现象,是造成某种结果的条件;结果是原因所造成的事物或现象,是在一定阶段上事物发展所达到的目标状态。通常用箭头线来表示,它有正因果关系和负因果关系两种,如图9—1。原因结果+就业机会E迁入人口数I-死亡率R总人口数P正因果关系:两个变量呈同方向变化趋势,如:E增加,I增加;E减少,I减少。负因果关系:两个变量呈异方向变化趋势,如:R增加,P减少;R减少,P增加。2)因果关系环图因果关系环图是指由两个或两个以上的因果关系连接而成的闭合回路图示。它定性描述了系统中变量之间的因果关系。它有正负因果关系环图两种,如图9—3,图9--4所示:正因果关系环图:它会引起系统内部活动加强。准则:若各因果关系均为正,则该环为正因果关系环;若各因果关系为负的个数是偶数时,则该环也为正因果关系环。负因果关系环图:它会引起系统内部活动减弱。准则:若各因果关系均为负,则该环为负因果关系环;若因果关系为负的个数是奇数,则该环为负因果关系环。再如:生态学人口增长因果关系环图,如图9—5,图9--6所示:2.2系统动力学模型流图系统动力学模型流图简称SD流图,是指由专用符号组成用以表示因果关系环中各个变量之间相互关系的图示。它能表示出更多系统结构和系统行为的信息,是建立SD模型必不可少的环节,对建立SD模型起着重要作用。其专用符号主要有八个:1)水平变量水平变量符号是表示水平变量的积累状态的符号,它是SD模型中最主要的变量。它由五部分组成,即:输入速率,输出速率,流线,变量名称及方程代码(L),如图所示。2)速率变量速率变量符号是表示水平变量变化速率的变量。它能控制水平变量的变化速度,是可控变量。它由三部分组成,即:输入信息变量,变量名称及方程代码(R)。如图所示。3)辅助变量辅助变量符号是辅助水平变量等的变量。如图所示。4)外生变量外生变量符号如图所示。5)表函数表函数符号如图所示。6)常数常数符号如图所示。7)流线流线符号又有物质流线,信息流线,资金流线,及订货流线四种:物质流线符号是表示系统中流动着的实体,如图所示。信息流线符号是表示联接积累与流速的信息通道,如图所示。资金流线符号是表示资金,存款及货币的流向,如图所示。订货流线符号是表示订货量与需求量的流向,如图所示。8)源与沟源符号与沟符号如图所示。2.3系统动力学模型系统动力学模型是由六种基本方程和专门的输出语句组成。其六种方程的标志符号分别为:L:水平变量方程;R:速率变量方程;A:辅助变量方程;N:计算初始值方程;C:赋值予常数方程;T:赋值予表函数中Y坐标值。L方程是积累方程;R,A方程是代数运算方程;C,T,N方程是提供参数值方程,并在同一次模拟中其值保持不变。1)L方程L方程是计算水平变量积累值的方程,其一般表示形式为:L其中,L:水平变量方程代码,表示方程性质。DT:时间间隔,即时间增量。.J:表示前一刻。.K:现在时刻。.L:未来一时刻。:过去一时刻人口数。:现在时刻人口数。:未来一时刻人口数。:过去至现在该段时刻的人口出生率。:过去至现在该时刻段的人口死亡率。积累是系统内部流的堆积量,它等于过去一时刻的积累加上积累变动量,即变动增量。积累变动量是时间间隔与输入流速和输出流速之差的乘积。2)R方程R方程是计算单位时间流量的方程,即流速或速率。其一般表示形式为:RRRR其中,:过去至现在时刻的出生率,单位(人/年);:过去至现在时刻的死亡率,单位(人/年);:现在至未来时刻的出生率;单位(人/年);:现在至未来时刻的死亡率,单位(人/年);:出生系数,单位(人/年.人);:死亡系数,单位(人/年.人);:过去时刻人口总数;:现在时刻人口总数。3)A方程A方程是辅助变量方程,用于对辅助变量赋值,其一般表示形式为:A其中,:表示现在人口总数。:求和函数,表示求算现在22个年龄组的总和。4)N方程N方程是变量初始值方程,表示对变量赋初始值,起一般表示形式为:N其中,:表示各年龄组人口初始值。:是表函数,表示存储22个年龄组的初始值。5)T方程T方程是表函数方程,表示对相应的纵坐标Y赋值。6)C方程C方程是常数方程,表示对常数变量赋值。第3节系统动力学模型系统动力学模型应用分析的一般步骤为:1明确问题明确的问题是:系统的范围:空间范围,如安徽省区域;时间范围,如1961年---2050年;时间间隔,DT=1年,等等。解决途径:计算机仿真实验。数据资料:人口总数,出生率,死亡率,自然增长率等。2明确目标人口总数变化趋势;自然增长率控制目标;出生率控制目标;死亡率控制目标等。3绘制系统流图1)因果关系环图主要变量清单,即列出主要变量的清单,以利于因果关系环流图的绘制。如:总人口数,出生率,死亡率,出生系数,死亡系数。很容易绘制出下图:2)SD模型流图在因果关系环图的基础上可得SD模型流图如图所示。4SD模型的建立根据上述介绍知识和分析步骤,可得简单的安徽省人口SD模型如下:*POPULAYIONSDMODELOFANHUILRRNCCSPECDT=1/PRINT1)POP,2)BR,3)DR,PLOTPOP,BR,DRPLOTPOP说明:1)人口数分22个年龄组,即:1岁,2—4,5—9,10—14,。。。。。。,95—99,100岁数以上计22个年组。2)增加与迁移人口在实际应用时要包括:增加人口和迁移人口。5模拟或仿真运行1)进入SD状态,即SD专业软件状态,如:PDPLUS,VENSIM等。2)输入程序3)运行程序(1)按初始设计参数,100年总人口的变化情况;(2)调整人口出生系数和人口死亡系数,100年总人口的变化情况;(3)确定各个时期的人口目标,实验取得最佳的BRF,制定合理的人口生育政策。6解释分析模拟结果1)对比分析按时间段纵向分析,按区域分布横向分析。2)效果分析参数的灵敏度,政策的实用性和灵活性。3)技术分析SD的理论与方法技术,模型建立技术与技巧,SD专业软件操作技术等。7修正再模拟1)模型结构适合性检验(1)量纲量纲必须正确。(2)极端条件极端条件下是否仍有意义。(3)边界条件2)模型行为适合性检验(1)结构灵敏度(2)参数灵敏度(3)结合灵敏度3)模型结构与真实系统一致性4)模型行为与真实系统一致性现将安徽省人口SD模型列于以下:*POPULATIONSDMODELOFANHUICNAGES=22FORAGE1=1,NAGES=AG1,AG2,AG3,AG4,AG5,AG6,AG7,AG8AG9,AG10,AG12,AG13,AG14,AG15,AG16,AG17AG18,AG19,AG20,AG21,AG22FORAGE2=2,NAGESALLNPOP(AGE1)=IPOP(AGE1)TIPOP(*)=867601,3881562,5772587,7431281,6740139,24887984108669,3507741,2741800,2486142,2406997,2031682,18309571342043,945653,513026,352871,166180,42022,7165881,121,29!29不详R!内积函数,即16—20至49岁计7组。TBRF=0.0457795,0.07161650,0.11789292,0.04525700.01577322,0.00636126,0.00148608RTDRF=0.02216,0.004725,0.001,0.00066,0.000960.00156,0.00152,0.00173,0.00213,0.00307,0.004470.00741,0.01154,0.01891,0.02899,0.04986,0.07005,0.0801,0.1751,0.8851,0.9660,0.9752!22个年龄组的死亡系数。R!表示每组每年转出人数。TMT=1,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,55,5,5,1E+30!1E+30表示最后一组转出为零。SPECDT=1/LENGTH=100/PRTPER=2/PLTPER=1/SAVPER=2PRINT1)TPOP,2)POP,3)BR,4)DRPLOTTPOP,BR,DRPLOTPOP第4节系统动力学模型的实习指导4.1Vensim的基本操作系统动力学模型是由SD专业软件来支撑仿真运行的,例如SD专业软件Micro-DynamoⅠ、Ⅱ,PDPLUS、Vensim等。但只有Vensim在Windows下运行,而且是非常方便、实用的新版本SD专业软件。故仅介绍Vensim的基本操作。4.1.1安装与启动(1)安装将装有安装文件和Vensim系统文件一同COPY到硬盘,然后单击安装文件依据提示即可安装。(2)启动安装成功后,快捷方式Vensim图标显示在桌面上,双击该图标即进入Vensim窗口。如图8--2所示。图8--2Vensim主窗口4.1.2窗口组成(1)主菜单File文件管理NewModle 建立新模型OpenModle 打开模型Save 保存模型Print 打印模型Check 检查模型View观察:对模型的流图进行总体观察Datasets数据集分析:Simulate 运行模型RealityCheck 真实性检验TimeBounds 时间控制设置Graph自定义作图:用于由用户选择作图。Build模型建立:实现由其它窗口转换到模型建立窗口Control控制窗口:VariableSelection 分析变量选择TimeAxis 时间轴设置Scalling 纵坐标调整Datasets 数据集选择CustomGraph 自定义作图Output输出窗口:实现从其它跳转到输出窗口(2)主窗口主窗口由三个子窗口组成。BuildingWindow 模型建立窗口:用于建立模型ControlWindow 控制窗口:用于调整和控制输出结果,使输出曲线等更加完美OutputWindow 输出窗口:用于结构分析和数据集分析选择三个窗口可通过工具条:Building/Output/Control实现切换。4.1.3模型建立模型建立过程是先输入流图,然后输入模型的方程和参数。(1)打开模型建立窗口单击“File”菜单,弹出子菜单;单击“NewModle”或“OpenModle”即可。(2)输入流图①绘制流图根据分析的因果图绘制流图如图8--2所示。②输入流图采用系统的图示工具条,位于主菜单下的工具行,很容易输入流图。主要工具及使用方法,其功能从左向右依次为:Poiny指针:用于选中、移动和改变变量和图符。选择方式有三种:一是按下左键拖动一个虚线方框,松开后则方框内所有变量和图符被选中,选中后可用鼠标拖动之;二是直接单击变量或图符选中,然后可按下鼠标左键拖动,另外若选中图符操作柄(一个小圆圈),可对图符进行放大缩小操作;三是双击变量将其选为工作台变量。Variable变量:用于定义非状态变量,如辅助变量和常量。BoxVariable方框变量:用于创建状态变量。注意,Vensim一般约定,状态变量第一个字母大写,常量和表格量字母全大写,其余变量字母全小写。但用户也可以有自己的约定。Rates速率变量:用于创建速率变量。它有四部分构成,两个箭头,一个开关,两朵表示源和漏的云和变量本身。可通过选择移动开关,移动和改变图符形状。速率变量一般至少有一端指向一个状态变量,在创建时可是其一端直接指到状态变量上。Arrow箭头:用于创建表示因果关系的前头,可以是直的或弯曲的。注意:创建时,先选中箭头,在因变量上单击左键,然后松开,移动鼠标到空白处单击左键,松开后移动到果变量再单击左键。Comment注释:用于为流图增加注释,使容易看懂。注释方法相当丰富,可以是文字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 盾构施工方案
- 肛管狭窄病因介绍
- 网络安全漏洞管理规范(修改版)
- 职业技术学院大数据与会计专业人才培养方案
- 上海市进才实验中学2024-2025学年(五四学制)九年级上学期12月月考语文试题(无答案)1734420516
- 智能制造生产线技术及应用 教案 4-1 工业机器人产线集成概述
- 热伤风病因介绍
- 《无创机械通气使用》课件
- 开题报告:指向工程思维的高中技术开放性试题命题研究
- 开题报告:职业教育数字化背景下高校教师数字素养提升路径研究
- 2023年上海中考考纲词汇完整版Word版
- 三战课件(舆论战、法律战、心理战)
- 第12课+明朝的兴亡-【中职专用】《中国历史》(高教版2023基础模块)
- 第8章 目标检测
- DL/T 5220-2021 10kV及以下架空配电线路设计规范
- 麦肯锡管理必读-分享篇课件
- 农光互补、渔光互补光伏电站一站式解决方案
- 设备采购比质比价表
- 2022年甘南迭部县招聘基层司法所司法协理员考试真题
- 食堂满意度调查表(模板)
- MBR系统设计计算书
评论
0/150
提交评论