计算机仿真优秀课件.ppt
《计算机仿真优秀课件.ppt》由会员分享,可在线阅读,更多相关《计算机仿真优秀课件.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机仿真第1页,本讲稿共63页计算机仿真是利用计算机对一个实际系统的计算机仿真是利用计算机对一个实际系统的结构和行为进行动态演示,以评价或预测该结构和行为进行动态演示,以评价或预测该系统的行为效果。它是解决较复杂的实际问系统的行为效果。它是解决较复杂的实际问题的一条有效途径。题的一条有效途径。计算机仿真在航空、机电、冶金等工业部门计算机仿真在航空、机电、冶金等工业部门及社会经济、交通运输、生态系统等方面有及社会经济、交通运输、生态系统等方面有着广泛的应用,已成为分析、研究和设计各着广泛的应用,已成为分析、研究和设计各种系统的重要手段。种系统的重要手段。一一.什么是计算机仿真什么是计算机仿真绪
2、 论第2页,本讲稿共63页二二.为什么要进行计算机仿真为什么要进行计算机仿真1)1)在一个实际系统还没有建立起来之前,要对系统在一个实际系统还没有建立起来之前,要对系统的行为或结果进行分析研究时,计算机仿真是一的行为或结果进行分析研究时,计算机仿真是一种行之有效的方法。种行之有效的方法。2)2)在有些真实系统上做实验会影响系统的正常运行,在有些真实系统上做实验会影响系统的正常运行,如在生产中任意改变工艺参数可能会导致废品,如在生产中任意改变工艺参数可能会导致废品,在经济活动中随意将一个决策付诸行动可能会引在经济活动中随意将一个决策付诸行动可能会引起经济混乱。起经济混乱。3)3)当人是系统的一部
3、分时,他的行为往往会影响实当人是系统的一部分时,他的行为往往会影响实验的效果,这时最好对系统进行仿真研究。验的效果,这时最好对系统进行仿真研究。第3页,本讲稿共63页4)4)在实际系统上做实验时,很难保证每次操作的在实际系统上做实验时,很难保证每次操作的条件相同,因而对实验结果的好坏很难作出正确条件相同,因而对实验结果的好坏很难作出正确的判断。的判断。5)5)在实际系统上做实验可能会花费很长的时间,在实际系统上做实验可能会花费很长的时间,费用太高或者有危险,使得实验不易进行。费用太高或者有危险,使得实验不易进行。6)6)有些系统一旦建立起来之后就无法复原。例如有些系统一旦建立起来之后就无法复原
4、。例如要投资建立一个大型企业,要分析它建成之后的要投资建立一个大型企业,要分析它建成之后的经济效益和社会效益,不能用建立起来试试看的经济效益和社会效益,不能用建立起来试试看的办法,因为建成后就无法回到原来的状态了。办法,因为建成后就无法回到原来的状态了。第4页,本讲稿共63页1)1)难以用数学公式描述的系统,或者没有求解的难以用数学公式描述的系统,或者没有求解的有效数学方法;有效数学方法;2)2)虽然可以用解析方法解决问题,但数学的分析虽然可以用解析方法解决问题,但数学的分析与计算过于复杂,这时计算机仿真可能提供简单与计算过于复杂,这时计算机仿真可能提供简单可行的求解方法;可行的求解方法;3)
5、3)希望能在较短的时间内观察到系统发展的全过希望能在较短的时间内观察到系统发展的全过程,以估计参数对系统行为的影响;程,以估计参数对系统行为的影响;4)4)难以在实际环境中进行实验和观察时,计算机难以在实际环境中进行实验和观察时,计算机仿真是唯一可行的方法,例如太空飞行的研究;仿真是唯一可行的方法,例如太空飞行的研究;5)5)需要对系统或过程进行长期运行的比较,从大需要对系统或过程进行长期运行的比较,从大量方案中寻找最优方案。量方案中寻找最优方案。三三.适合用计算机仿真解决的问题适合用计算机仿真解决的问题第5页,本讲稿共63页1.1.系统仿真概论系统仿真概论1.1 1.1 系统系统1)1)系统
6、系统 一些具有特定的功能、相互之间以一定的规律联一些具有特定的功能、相互之间以一定的规律联系的对象所组成的总体。系的对象所组成的总体。2)2)系统边界系统边界 每个系统都存在于一定的环境中每个系统都存在于一定的环境中,系统与环境之系统与环境之间的分界称为边界间的分界称为边界.边界确定了系统的范围,边界以外对系统的作边界确定了系统的范围,边界以外对系统的作用称为用称为系统的输入系统的输入,系统对边界以外环境的作用,系统对边界以外环境的作用称为称为系统的输出系统的输出.第6页,本讲稿共63页3)3)系统的三要素系统的三要素实体实体:系统内的对象,系统的组成元素:系统内的对象,系统的组成元素.实体确
7、定了系实体确定了系 统的构成,也确定了系统边界。统的构成,也确定了系统边界。属性属性:系统内实体的有效特征,它可以是文字型、数:系统内实体的有效特征,它可以是文字型、数 字型或逻辑型字型或逻辑型.属性也称为描述变量,描述每一属性也称为描述变量,描述每一 实体的特征。实体的特征。活动活动:系统内部发生的任何变化过程。:系统内部发生的任何变化过程。活动定义了系活动定义了系 统内部实体之间的相互作用,从而确定了系统统内部实体之间的相互作用,从而确定了系统 内部发生的变化过程。内部发生的变化过程。第7页,本讲稿共63页4)系统状态系统状态 系统的状态是指在某一时间点上,实体及其属性值的集合。在任意给定
8、的时间,对系统所有实体、属性和活动的情况,都用系统状态加以描述。第8页,本讲稿共63页 随机型活动通常用概率分布加以描述,如电随机型活动通常用概率分布加以描述,如电路系统中的噪声、电话系统中通话时间的长路系统中的噪声、电话系统中通话时间的长短等,属于随机系统。短等,属于随机系统。若系统中的某项活动结若系统中的某项活动结果受随机变化的影响,果受随机变化的影响,系统输入可能得到各种系统输入可能得到各种各样的结果,则称为随各样的结果,则称为随机系统。机系统。5)5)系统类型系统类型若执行系统中某项活动的结果,其输出完全可以用输入加以描述,则为确定型系统确定型系统确定型系统随机系统随机系统按活动是否具
9、有随机性分按活动是否具有随机性分第9页,本讲稿共63页5)5)系统类型系统类型连续型系统连续型系统离散型系统离散型系统按状态是否随时间连续变化分按状态是否随时间连续变化分系统S=时间基;输入集;内部状态集;状态转移函数;输出集;输出函数 时间基是描述系统变化的时间坐标;第10页,本讲稿共63页1.2 1.2 模型模型模型模型模型实际系统本质的抽象与简化实际系统本质的抽象与简化 物理模型物理模型物理模型采用一定的比例按真实系统的采用一定的比例按真实系统的“样子样子”制制作作数学模型数学模型数学模型用数学表达式形式来描述系统的内在规律用数学表达式形式来描述系统的内在规律系统模型水平系统模型水平系统
10、模型水平模型描述的详细程度模型描述的详细程度第11页,本讲稿共63页物理仿真物理仿真:在没有计算机以前,仿真都是利用实物或者它的模型来进行研究的,又称物理仿真。优点:直接、形象、易信缺点:模型受限、易破坏、难以重用。数学仿真:数学仿真:对实际系统进行抽象,并将其特性用数学关系加以描述而得到系统的数学模型,对数学模型进行实验的过程称为数学仿真。优点:方便、灵活、经济缺点:受限于系统建模技术,即系统数学模型不易建立。计算机技术的发展为数学仿真创造了环境。1.3 仿真仿真第12页,本讲稿共63页计算机仿真计算机仿真在研究系统过程中,根据相似原理,利用计算机来逼真模仿研究对象。研究对象可以是真实的系统
11、,也可以是设想中的系统。计算机仿真是将研究对象进行数学描述,建模编程,且在计算机中运行实现它不怕破坏、易修改、可重用。计算机仿真可以用于研制产品或设计系统的全过程中,包括方案论证、技术指标确定、设计分析、生产制造、试验测试、维护训练、故障处理等各个阶段。仿真算法仿真算法 仿真算法是将系统模型转换成仿真模型的一类算法,在数字仿真模型中起核心和关键作用。第13页,本讲稿共63页仿真结束输出结果问题的分析项目研究计划仿真步骤及流程仿真步骤及流程1 1系系系系统统统统分分分分析析析析2 2模模模模型型型型构构构构造造造造3 3运运运运行行行行与与与与改改改改进进进进4 4输输输输出出出出结结结结果果果
12、果运行与分析运行与分析进一步运行进一步运行实实 验验 设设 计计是是是是否否否否建立模型收集数据编编 制制 程程 序序程程 序序 验验 证证模模 型型 确确 认认否否否否否否否否否否否否第14页,本讲稿共63页2 时间步长法2.1 2.1 仿真时钟仿真时钟 在进行系统仿真时,可以把整个仿真过程分为许在进行系统仿真时,可以把整个仿真过程分为许多相等的时间间隔,时间间隔的长度可根据实际多相等的时间间隔,时间间隔的长度可根据实际问题分别取作秒、分、小时、天、周、月、年等。问题分别取作秒、分、小时、天、周、月、年等。程序中按此间隔前进的虚拟时钟就是程序中按此间隔前进的虚拟时钟就是仿真的时钟仿真的时钟,
13、此时间间隔称为此时间间隔称为仿真时钟的步长仿真时钟的步长。选取系统的一个初始状态作为仿真时钟的零点,选取系统的一个初始状态作为仿真时钟的零点,仿真时钟每步进一次,就对系统的所有实体、属仿真时钟每步进一次,就对系统的所有实体、属性和活动进行一次前面的扫描考察,按照预定的性和活动进行一次前面的扫描考察,按照预定的计划和目标进行分析、计算和记录系统状态的变计划和目标进行分析、计算和记录系统状态的变化,这个过程一直进行到仿真时钟结束为止。此化,这个过程一直进行到仿真时钟结束为止。此即为时间步长仿真法。即为时间步长仿真法。第15页,本讲稿共63页2.2 2.2 流程图流程图仿真结束初初 始始 化化时间步
14、进时间步进1考察实体或活动考察实体或活动发生事件或变化发生事件或变化处理事件子程序处理事件子程序更新状态数据更新状态数据是是仿真是否完毕仿真是否完毕否否输出结果输出结果是是否否第16页,本讲稿共63页2.3 2.3 时钟步长法特点时钟步长法特点1)1)仿真时钟以等步长前进;仿真时钟以等步长前进;2)2)在一个步长内,认为系统的状态不变;在一个步长内,认为系统的状态不变;3)3)时钟每步进一次,就要对系统进行一次时钟每步进一次,就要对系统进行一次全面的考察,即使状态无变化也要扫描。全面的考察,即使状态无变化也要扫描。第17页,本讲稿共63页例例1 1 池水含盐问题池水含盐问题水:2000 m3盐
15、:2 kg 注入6 m6 m3 3/分钟分钟0.5kg/m0.5kg/m3 3流出4 m4 m3 3/分钟分钟要使池中盐水的浓要使池中盐水的浓度达到度达到0.2kg/m0.2kg/m3 3,需经过多长时间?需经过多长时间?1)1)系统分析系统分析实体:盐水实体:盐水属性:体积,含盐量,含盐率属性:体积,含盐量,含盐率活动:注入,流出活动:注入,流出2.4 2.4 实例分析实例分析第18页,本讲稿共63页在这个问题中,系统的状态随时间连续变化,在这个问题中,系统的状态随时间连续变化,要对这样一个连续系统进行仿真,必需在一系要对这样一个连续系统进行仿真,必需在一系列离散时间点上进行考察,一般取等间
16、隔时间列离散时间点上进行考察,一般取等间隔时间点,设间隔为点,设间隔为t t(即仿真时钟步长)。(即仿真时钟步长)。取取T=0T=0作为系统仿真的初始时刻,当池水中盐作为系统仿真的初始时刻,当池水中盐的浓度达到的浓度达到0.2kg/m0.2kg/m3时仿真结束。时仿真结束。第19页,本讲稿共63页注水速度:注水速度:6,6,排水速度:排水速度:4 4每分钟水的体积增加每分钟水的体积增加,6,64 42 2注入水的含盐率:注入水的含盐率:0.5,0.5,每分钟向池内注入盐每分钟向池内注入盐 60.560.53 3最终含盐率:最终含盐率:SF=0.2SF=0.2t t时刻时刻水的体积水的体积 VT
17、VT水的含盐量水的含盐量 STST水的含盐率水的含盐率 SRSR每分钟向池外流出盐每分钟向池外流出盐 4SR4SR每分钟池内盐增加每分钟池内盐增加 3 3 4SR4SR2)2)模型构造模型构造收集、整理、分析数据收集、整理、分析数据第20页,本讲稿共63页当前时刻当前时刻t t水的体积水的体积 VTVT水的含盐量水的含盐量 STST水的含盐率水的含盐率 SRSR下一时刻下一时刻 t+t+t t 水的体积水的体积:VT+6:VT+6 t t 水的含盐量水的含盐量:ST+3-4 SR :ST+3-4 SR t t 水的含盐率水的含盐率 :水的含盐量水的含盐量/水的体积水的体积 系统的状态用系统的状
18、态用 VTVT,STST,SR SR 表示表示分析系统的状态更新规则分析系统的状态更新规则第21页,本讲稿共63页初初 始始 化化:VT=2000,ST=2,SR=0.001,t=0,t=1,T=0 t t+t,T T+t计算池水体积计算池水体积VT,含盐量,含盐量ST,含盐率,含盐率SR否否SR SF?T=10?否否是是打印打印t,VT,ST,SR下一个观察周期开始,下一个观察周期开始,T 0是是结束打印打印t,VT,ST,SR仿仿真真流流程程第22页,本讲稿共63页在这个问题中,系统的状态随时间连续变化,在这个问题中,系统的状态随时间连续变化,系统离散化后,仿真结果与离散化的时间间隔系统离
19、散化后,仿真结果与离散化的时间间隔即仿真时钟步长有关,显然步长越小,结果越即仿真时钟步长有关,显然步长越小,结果越精确。但步长越小,计算量越大。精确。但步长越小,计算量越大。本例中可取本例中可取 t=5 min t=5 min t=1 mint=1 min t=0.1 mint=0.1 min等进行计算,并与解析结果比较。等进行计算,并与解析结果比较。3)3)运行与改进运行与改进第23页,本讲稿共63页4)4)设计格式,输出仿真结果设计格式,输出仿真结果t tVTVTSTSTSRSR10102020202031.6936531.693650.015690.0156920202040204060
20、.8100860.810080.029090.02909808021402140224.5663224.56630.103970.10397909021602160250.2118250.21180.114780.1147817017023402340441.2655441.26550.188570.1885718018023602360463.5802463.58020.196430.1964318518523702370474.6208474.62080.200260.20026 t=1 mint=1 min的结果的结果第24页,本讲稿共63页思考写出写出MATLABMATLAB程序。分别
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机仿真 优秀 课件
限制150内