- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统动力学模型
第一节 系统模拟概述 第二节 系统模拟示例 第三节 蒙特卡罗模拟 第四节 系统动力学 系统模拟(Simulation)又称系统仿真。 它作为研究、分析和设计系统的一种有效技术 正被广泛应用。农业系统的研究也不例外。模拟技 术的不断实践也扩展了自身的概念。可以说凡是利 用计算机在计算机上模拟而不是在真实系统上进行 实验、运行的研究方法都可认为是模拟。 一、概念 模拟(Simulation) 是对真实过程或系统在整个时间内运行的模仿。 两种情况: (1)在某些情况下,所研究的模型足够简单,可以用数 学方法表示并能求解,从而获得所关心的系统性能参数; (2)许多真实系统是非常复杂的,无法用数学关系或数 学方法来求解。这时利用仿真就可以像观察测试真实系统那 样,在模拟模型上得到系统性能随时间而变化的情况,得到 有关系统的性能参数,从模拟中获得想要的东西。 系统模拟技术主要包括三个过程: (1)建立模型 是实现模拟的基础。即先对被模拟的系统进行分析、假 设、简化,从而得出能反映真实系统本质及变化的模型,再 将模型转变成计算机能运行的模拟模型。 (2)对模型进行实验、运行 (3)对模拟的有效性分析 如:模型有效性分析、输入输出数据分析,输出结果与 现有真实数据的比较验证等。 模拟一般可分为两大类: (1)物理模拟或实物模拟 构造一个物理模型进行实验。 (2)计算机模拟 通过在计算机上模拟系统的变化,通过模拟输 出的数据得到各种结果。 计算机模拟又可分为离散系统模拟和连续系统 模拟两大类。 二、离散事件系统模拟 离散系统 是所研究系统的状态变量在一些离散时间 点上发生变化的系统。 特定时刻 这些离散的时间点。 在这些特定时刻系统状态发生变化,而在相邻的两个特 定时间之间的其它任何时刻系统状态保持不变。而在这些特 定时刻是由于有事件发生从而引起了系统状态变化。 常见的离散系统有排队系统、库存系统等。 主要特征 随机性——一个或多个输入为随机变量,而不是确定变 量。所以它的输出也往往是随机变量。 蒙特卡罗统计模拟的思想 用模拟随机变量的方法(通常用计算机获取一个随机变 量的一个现实,即所谓抽签,来不断获得随机输入,用所谓 系统模型来产生系统的输出。)实现对系统的模拟。 在这类系统的模拟中对随机型输入、输出进行分析是模 拟有效性分析的一个重要内容。 三、连续系统模拟 连续系统 是指系统中的状态变量随时间连续变化的系统。 由于连续系统的模型要描述系统实体变量的速率R,所 以连续系统模型通常都是由微分方程组成的。当系统比较复 杂尤其是引进非线性因素后,此微分方程经常不可求解,至 少非常困难。所以通常也就采用模拟方法进而获得答案或者 近似结果。 系统两类: (1)微分方程的数值解法 计算数学的一个分支。要是算法 。 常用的方法: 欧拉(Euler)法,龙格—库塔(Runge-kutta) 法及阿达姆斯(Adams)法等。 对连续系统进行模拟,首先要保证这一数值解的稳定性, 即在初始值有误差,计算机在舍入误差影响下,误差不会积 累而导致计算失败,确保其解在满足一定精度下的正确性。 (2)离散相似法 是将连续系统进行离散化处理,包括按照时间以及其它 变量离散化。用离散化的模型直接代替连续系统的模型。一 般是将微分方程用其相应的差分方程来代替或等效。 比如:常系数微分方程用其常系数差分方程来等效。通过 选取适当的离散间隔就可以方便地用迭代方法在数字计算机 上直接求解差分方程。只要采取了合理的算法,就可以将连 续模型变成模拟模型,然后编程、运行得到系统的模拟结果。 系统动力学(System Dynamics) 由美国麻省理工学院J.W福雷斯特(Jay. w. Forrester)教授 所创。 以差分方程代替微分方程为重要思想基础,并借助系统 各要素之间的因果关系,以及将系统作为信息反馈系统,从 而建立连续系统模拟模型的一种方法 。 系统动力
文档评论(0)