系统建模与仿真技术最全课件.ppt

上传人(卖家):晟晟文业 文档编号:4489323 上传时间:2022-12-14 格式:PPT 页数:253 大小:1.23MB
下载 相关 举报
系统建模与仿真技术最全课件.ppt_第1页
第1页 / 共253页
系统建模与仿真技术最全课件.ppt_第2页
第2页 / 共253页
系统建模与仿真技术最全课件.ppt_第3页
第3页 / 共253页
系统建模与仿真技术最全课件.ppt_第4页
第4页 / 共253页
系统建模与仿真技术最全课件.ppt_第5页
第5页 / 共253页
点击查看更多>>
资源描述

1、中北大学 信息与通信工程学院系统建模与仿真技术中北大学 信息与通信工程学院计算机仿真技术计算机仿真技术第一篇第一篇 连续系统仿真篇连续系统仿真篇概论概论 连续系统模型连续系统模型经典的连续系统建模方法学经典的连续系统建模方法学离散相似法离散相似法集中参数连续系统仿真语言集中参数连续系统仿真语言 第二篇第二篇 离散事件系统仿真篇离散事件系统仿真篇离散事件系统仿真基础离散事件系统仿真基础随机变量模型的确定与产生随机变量模型的确定与产生离散事件系统仿真策略离散事件系统仿真策略1.离散事件系统仿真输出分析离散事件系统仿真输出分析中北大学 信息与通信工程学院1 概论概论1.1 系统、模型与仿真系统、模型

2、与仿真1.2 仿真科学与技术的应用仿真科学与技术的应用1.3 系统仿真的类型系统仿真的类型1.4 当前仿真科学与技术研究的热点当前仿真科学与技术研究的热点1.5 MATLAB语言简介语言简介中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真G.Golden的系统定义“按照某些规律结合起来,互相作用、互相依存的所有实体的集合或总和”。电动机调速系统 实体:电动机、测速元件、比较元件以及控制器。相互作用:实现按给定要求调节电动机的速度。理发馆系统 实体:服务员、顾客 顾客:按某种规律到达,服务完毕后顾客离去。服务员:根据顾客的要求,按一定的程序服务。相互作用:顾客到达模式影响着服

3、务员的工作忙闲状态顾客排队状态。服务员的多少和服务效率:影响着顾客接受服务的质量。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真数学建模是指对现实世界的一特定对象,为了某特定目的,做出一些重要的简化和假设,运用适当的数学工具得到一个数学结构,用它来解释特定现象的现实性态,预测对象的未来状况,提供处理对象的优化决策和控制,设计满足某种需要的产品等。一般来说数学建模过程可用如下图所示实际问题实际问题模型建立模型建立模型假设模型假设模型应用模型应用模型求解模型求解模型分析模型分析模型评价模型评价中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真数学模型的定义数

4、学模型还没有一个统一的准确的定义,因为站在不同的角度可以有不同的定义。不过我们可以给出如下说明。数学模型是关于部分现实世界和为一种特殊目的而作的一个抽象的、简化的结构。具体来说,数学模型就是为了某种目的,用字母、数学及其它数学符号建立起来的等式或不等式以及图表、图象、框图等描述客观事物的特征及其内在联系的数学结构表达式。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真建立数学模型的方法和步骤1、模型准备首先要了解问题的实际背景,明确建模目的,搜集必需的信息,尽量弄清对象的特征。2、模型假设根据对象的特征和建模目的,对问题进行必要的、合理的简化,用精确的语言作出假设,是建模至

5、关重要的一步。如果对问题的所有因素一概考虑,无疑是一种有勇气但方法欠佳的行为,所以高超的建模者能充分发挥想象力、洞察力和判断力,善于辨别主次,而且为了使处理方法简单,应尽量使问题线性化、均匀化。3、模型构成根据所作的假设分析对象的因果关系,利用对象的内在规律和适当的数学工具,构造各个量间的等式关系或其它数学结构。可以利用各种数学工具,如:图论、排队论、线性规划、对策论等。值得注意的是,建立数学模型是为了让更多的人明了并能加以应用,因此工具愈简单愈有价值。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真4、模型求解可以采用解方程、画图形、证明定理、逻辑运算、数值运算等各种传统

6、的和近代的数学方法,特别是计算机技术。一道实际问题的解决往往需要纷繁的计算,许多时候还得将系统运行情况用计算机模拟出来,因此编程和熟悉数学软件包能力便举足轻重。5、模型检验与修正建立数学模型的目的是解决实际问题,因此必须把模型所得到的结果返回到实际问题,如果符合,说明模型是可用的。如果不符合,要重新检查建模的过程和基本假设是否合理。6、模型分析对模型解答进行数学上的分析。横看成岭侧成峰,远近高低各不同,能否对模型结果作出细致精当的分析,决定了你的模型能否达到更高的档次。还要记住,不论那种情况都需进行误差分析,数据稳定性分析。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真数

7、学模型分类 按照数学方法可以分为确定性模型,随机模型,和模糊模型。确定性模型:对象具有固定性,对象之间具有必然的联系。这类模型的表示形式可以是方程式,关系式,逻辑关系式,网络图等。所使用的方法是经典的数学方法。随机模型:这类模型对应的实际问题具有随机性,模型的表示工具是概率论,随机过程和数理统计等。模糊模型:这类模型对应的实际问题具有模糊性,模型的表示工具是模糊集合,模糊逻辑等。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真按照对研究对象的了解程度可以分为白箱模型,灰箱模型,和黑箱模型。白箱模型:可以用力学、电学理论等基本原理清楚地描述的对象。研究的主要问题是优化设计和控

8、制方面的问题。灰箱模型:主要是指化工、水力、地质、气象、交通和经济领域中机理尚不清楚的现象。黑箱模型:这类模型主要包括可能是生态、生理、社会领域中机理更不清楚的现象,黑箱模型过去采用定性研究方法较多,但是研究正在向定量分析发展。定性因素的量化一般采用模糊数学的方法。按照数学模型的结构可以分为分析的,非分析的,和图论的。分析的模型:以无穷小量的概念为基础研究函数变量之间的依赖关系,如常微分方程、偏微分方程、积分方程等。非分析的模型:用符号系统表示方程或表达式变量和常数的运算关系(如代数)、或研究他们的坐标关系(如几何)、集合论、群论等都属于这种类型。图论模型:这类模型以点和点的联线(有向的和无向

9、的)组成的用来表示各种关系的图形。既能表示分析的问题,又能表示非分析的问题。具有独特的运算形式,如结构树图,决策树图,状态图等。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真按照数学模型研究变量的特性可以分为连续模型和离散模型。线性模型和非线性模型。单变量模型和多变量模型。静态模型和动态模型。集中参数模型和分布参数模型。可以用有限个变量描述的系统,称为集中参数系统或集总参数系统。状态变化不能只用有限个参数而必须用场(一维或多维空间变量的函数)来描述的系统,称为分布参数系统。此外,若运动过程包含因在某种场内传递而造成的时滞,则这种时滞系统也属于分布参数系统。在实际问题中,参

10、数的分布性质是普遍存在的。在很多情况下可以部分甚至全部地忽略这种分布性质,以便简化对问题的研究。例如,对于一个有质量分布的弹性飞行器,在研究它的扭转运动时,必须考察其内部各点的运动,把它当作分布参数系统。但在研究它的运动轨线时,就不必逐点考虑其内部运动,而把质量集中到质心来分析,即把它当作集中参数系统。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真数学建模实例重点是如何作出合理的、简化的假设,用数学语言确切表达实际问题,模型的结果如何解释实际现象。考虑以下问题。在雨中没有带伞行走,显然尽可能快走才能少淋雨。如果考虑降雨方向的变化,在全部时间内快跑不一定是最好的策略,我们讨

11、论如何在雨中行走才能减少淋雨的程度。先分析一下这个问题的因素,主要有:降雨的大小、风向的变化(降雨的方向)、路程的远近及你的速度。为了简化问题,作以下假设:1、降雨的强度保持不变。2、人在雨中沿直线,以一个定常速度跑回目的地。3、风速、风向始终保持不变。4、把人体作为一个长方体。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真在上述假设下,我们可以给出涉及模型的所有参数和变量1、人在雨中行走的距离D(米),时间t(秒)速度v(米/秒)2、人的高度、宽度、厚度 h,w,d(米)3、身上淋雨的总量C(升)4、降雨强度(单位时间平面降雨的厚度)I(厘米/时)显然,问题中身体的尺寸

12、是不变的,从而身体被雨淋的面积S=2(wh+dh)+wd(米2)是不变的,人在雨中行走的距离D和降雨强度E也是不变的,可以任为是问题的参数。人在雨中行走的时间 t(秒速度V(米/秒)是问题的变量。t=D/v(秒)。考虑到参数单位的一致性,可以得到在整个行走其间被雨淋的总量C=t(I/3600)S0.01米3=(D/v)(I/3600)S10(升)中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真下面给出具体数据进行计算1、人在雨中行走的距离D=1000(米),时间t(秒)速度v=6(米/秒)2、人的高度、宽度、厚度 h=1.5,w=0.5,d=0.2(米)3、降雨强度(单位时

13、间平面降雨的厚度)I=2(厘米/时)可以算出 t=D/v=167(秒),从而可以得到在整个行走其间被雨淋的总量C=(D/v)(I/3600)S10(升)=167(2/3600)2.210=2.041(升)仔细分析,人在雨中行走的时间为2分47秒,行走其间被雨淋的总量竟然为2.041(升),约4酒瓶水,这是不可思议的,这表明这个模型与实际情况不符合。按建模程序,要考虑对问题的假设是否合理。我们发现没有重视降雨的角度的影响把问题过于简化了。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真下面给出降雨速度r(米/秒),降雨角度,既雨滴落下反方向与行人前进方向的夹角Q,显然,前面提

14、到的降雨强度受到降雨速度的影响,但它不仅仅取决降雨速度,还决定于雨滴落下的密度p、称为降雨强度系数,于是有I=pr。在此情况下,关键是考虑雨滴相对行走的下落方向,因为雨滴是迎面下落的,由经验知道,这时候,被淋到的只是行人的顶部和前面。首先考虑顶部的雨水,顶部的面积是wd,雨滴速度的垂直分量是rsinQ,因此在时间t=D/v内落在顶部的雨水量为 C1=(D/v)wd(prsinQ)再考虑前方表面淋雨的情况,前方的面积是wh,雨速的水平分量是rcosQ+v。得到前方表面淋雨的水量是C2=(D/v)wh p(rcosQ+v)。总的淋雨的水量C=C1+C2=pwddrsinQ+h(rcosQ+v)/v

15、假设降雨速度r=4米/秒,由降雨量I=2厘米/小时,可以估算出它的强度系数p=1.3910-6。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真把人的行进速度分为两种情况进行分析,首先考虑vrsinQ)时,也就是说,行走速度快于雨滴的水平速度,这时雨滴落在人的胸前,淋在胸前的雨水量为pwDh(v-rsinQ)/v。于是淋在全身的雨水总量为C=pwDdrcosQ+h(v-rsinQ)/v。综合分析从这个模型得到的结论是(1)如果雨是迎着你的前方落下,策略很简单,应以最大速度向前跑。(2)如果雨是从你的背后落下,这时候应控制在雨中的行走速度,使行走速度等于雨滴的水平速度。中北大

16、学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真仿真的定义1961年,首次技术性定义“仿真指在实际系统尚不存在的情况下对于系统或活动本质的实现”。1978年,Krn,“连续系统仿真”“用能代表所研究的系统的模型作实验”。1982年,Spriet进一步将仿真的内涵加以扩充“所有支持模型建立与模型分析的活动即为仿真活动”1984年,Oren给出了仿真的基本概念框架“建模实验分析”,“仿真是一种基于模型的活动”1989年文传源又在“系统仿真在中国的发展”一文中对系统仿真的学科定义作了如下重要修订:“系统仿真是建立在相似理论,控制理论、系统科学及计算机技术基础上的一门综合性和试验性学科”

17、。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真系统、模型、仿真 三者之间的关系系统是研究的对象模型是系统的抽象仿真是对模型的实验系系 统统模模 型型计算机计算机系统建模系统建模仿真实验仿真实验仿真建模仿真建模 计算机仿真三要素及三个基本活动计算机仿真三要素及三个基本活动中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真传统上系统建模属于系统辨识技术范畴,仿真技术则侧重于仿真建模,即针对不同形式的系统模型研究其求解算法,使其在计算机上得以实现。至于仿真实验这一活动也往往只注重仿真程序的检验(Verification)。至于如何将仿真实验的结果与实际系统的

18、行为进行比较这一根本问题(Validation)缺乏从方法学的高度进行研究。现代仿真技术的一个重要进展是将仿真活动扩展到上述三个方面,并将其统一到同一环境中。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真在系统建模方面,除了传统的基于物理学、化学、生物学、社会学等的基本定律及系统辨识的方法外,现代仿真技术提出了用仿真的方法建立系统的数学模型。例如,根据某系统在实验中得到的输入输出数据,在计算机上进行仿真实验,确定模型的结构参数。基于模型库的结构化建模,采用面向对象的建模方法,在类库的基础上实现模型的拼合和重用。在仿真建模方面,现代仿真技术采用模型与数据分离技术,即模型的数

19、据驱动。任何一个仿真问题可以分为两个方面,模型与实验,这一点,现代仿真技术与传统的仿真定义是一致的。区别在于现代仿真技术又将模型分为参数模型和参数值两部分。参数值属于实验内容之一。这样,模型参数与与其对应的参数模型分离开来。仿真实验时,只需对参数模型赋予具体的参数值,就得到了特定的模型,从而大大提高了仿真的效率和灵活性。在仿真实验方面,现代仿真技术将仿真框架与仿真运行控制区分开来,一个实验框架定义一组条件,包括:模型参数、输入变量、观测变量、初始条件,终止条件、输出说明。前面已经对模型参数进行了说明,除此之外,将输出函数的定义也与仿真模型分离开来。这样,当需要不同形式的输出时,不必重新修改仿真

20、模型。中北大学 信息与通信工程学院1.1 系统、模型与仿真系统、模型与仿真系统仿真的目的及其在系统研究中的重要性在于l优化设计。现代大型系统的规模和复杂性,要求在建立系统之前能够预测系统的性能和参数,以便使所设计的系统达到最优指标。l经济性。对于一个大型的系统,直接实验成本十分昂贵。采用仿真实验的方法仅需成本的1/5-1/10,而且设备可以重复使用。l安全性。对于某些系统,直接实验往往是危险的和不允许的。l预测。对于经济、社会、生物等非工程系统,直接实验几乎是不可能的,仿真则可以用于预测系统的特性和外部作用的影响,从而研究控制的策略。中北大学 信息与通信工程学院1.2 系统仿真的一般知识系统仿

21、真的一般知识相似理论相似理论我们之所以能对实际系统进行仿真,是基于客观世界所固有的相似性和人们对客观世界认我们之所以能对实际系统进行仿真,是基于客观世界所固有的相似性和人们对客观世界认识过程中的相似性。这是系统仿真学科生存和发展的基础。相似理论的基本原理包括同序识过程中的相似性。这是系统仿真学科生存和发展的基础。相似理论的基本原理包括同序结构原理、信息原理和支配原理等。这些原理反映了相似系统的形成和演变的规律。结构原理、信息原理和支配原理等。这些原理反映了相似系统的形成和演变的规律。1.同序结构原理同序结构原理相似理论的同序结构原理认为:任何系统都有一定的序结构,序结构的规律形成系统的有相似理

22、论的同序结构原理认为:任何系统都有一定的序结构,序结构的规律形成系统的有序结构,包括空间有序、时间有序和功能有序。具体来说,空间有序表征系统组成要素的序结构,包括空间有序、时间有序和功能有序。具体来说,空间有序表征系统组成要素的空间排列、组合和联系方式的规律性。时间有序表征系统要素随时间变化的运动规律。功空间排列、组合和联系方式的规律性。时间有序表征系统要素随时间变化的运动规律。功能有序表征系统要素在相互作用过程中表现出的各种功能发挥秩序的规律性。能有序表征系统要素在相互作用过程中表现出的各种功能发挥秩序的规律性。系统的结果决定了系统的特性。当系统序结构存在共同时,系统之间就有相似性,其相似系

23、统的结果决定了系统的特性。当系统序结构存在共同时,系统之间就有相似性,其相似的程度取决于系统序结构相似的程度。基于系统相似性的仿真模型应以某种形式、在某种的程度取决于系统序结构相似的程度。基于系统相似性的仿真模型应以某种形式、在某种程度上反映实际系统的空间序结构、时间序结构和功能序结构的规律性。程度上反映实际系统的空间序结构、时间序结构和功能序结构的规律性。中北大学 信息与通信工程学院1.2 系统仿真的一般知识系统仿真的一般知识2.信息原理信息原理相似理论的信息原理认为:系统序结构的形成和演化与系统的信息作用有关,当相似理论的信息原理认为:系统序结构的形成和演化与系统的信息作用有关,当不同的系

24、统之间的信息作用存在共同性时,系统间形成信息作用的相似性。信不同的系统之间的信息作用存在共同性时,系统间形成信息作用的相似性。信息作用的内容、形式和信息场强度及分布规律越接近,系统间的特性越相似。息作用的内容、形式和信息场强度及分布规律越接近,系统间的特性越相似。基于系统相似性的仿真模型应以某种形式反映系统的信息作用规律,包括信息基于系统相似性的仿真模型应以某种形式反映系统的信息作用规律,包括信息作用的内容、形式和信息场强度及其分布规律。作用的内容、形式和信息场强度及其分布规律。3.支配原理支配原理相似理论的支配原理认为:受相同自然规律支配的系统间存在一定的相似性,系相似理论的支配原理认为:受

25、相同自然规律支配的系统间存在一定的相似性,系统相似程度取决于支配系统的自然规律的接近程度。基于系统相似性的仿真模统相似程度取决于支配系统的自然规律的接近程度。基于系统相似性的仿真模型应能够反映支配实际系统的自然规律。因此,应研究这些自然规律,并以某型应能够反映支配实际系统的自然规律。因此,应研究这些自然规律,并以某种形式体现在仿真模型中。种形式体现在仿真模型中。中北大学 信息与通信工程学院1.2 系统仿真的一般知识系统仿真的一般知识基于相似理论的系统仿真基于相似理论的系统仿真相似理论的基本原理为相似模型的建立提供了理论基础和思想方法。这些原理的运用应贯相似理论的基本原理为相似模型的建立提供了理

26、论基础和思想方法。这些原理的运用应贯穿于整个仿真过程中,既在建模和仿真的各个阶段始终要进行相似的定性和定量分析,在穿于整个仿真过程中,既在建模和仿真的各个阶段始终要进行相似的定性和定量分析,在此基础上形成一套可操作的工程化的方法和技术,使系统仿真更加精确、高效和可信。基此基础上形成一套可操作的工程化的方法和技术,使系统仿真更加精确、高效和可信。基于相似理论的系统仿真步骤是于相似理论的系统仿真步骤是1.定义被仿真系统,包括定义仿真系统、仿真对象的描述定义被仿真系统,包括定义仿真系统、仿真对象的描述2.进行相似性分析,包括确定相似形式、确定相似要素、确定相似特性、研究相似规律和进行相似性分析,包括

27、确定相似形式、确定相似要素、确定相似特性、研究相似规律和相似性实现的原理、方法和技术。相似性实现的原理、方法和技术。3.建立相似模型,在相似性分析的基础上,建立某种形式的相似模型,相似模型的形式根建立相似模型,在相似性分析的基础上,建立某种形式的相似模型,相似模型的形式根据仿真类型分为数学相似、物理相似和数学据仿真类型分为数学相似、物理相似和数学-物理相似。物理相似。4.仿真模型运行和相似性分析,数学仿真的本质是用模型在计算机上进行试验,既在计算仿真模型运行和相似性分析,数学仿真的本质是用模型在计算机上进行试验,既在计算机上运行仿真模型。所得到的结果即为模型的行为,包括点行为、轨迹行为和结构行

28、为。机上运行仿真模型。所得到的结果即为模型的行为,包括点行为、轨迹行为和结构行为。其中一部分要与实际系统的观测数据进行比较,另一部分可能是无法或尚未从实际系统中其中一部分要与实际系统的观测数据进行比较,另一部分可能是无法或尚未从实际系统中获得的结果。这也正是进行仿真的原因之一。获得的结果。这也正是进行仿真的原因之一。中北大学 信息与通信工程学院1.2 系统仿真的一般知识系统仿真的一般知识1、根据模型的物理属性分类 物理仿真按照真实系统的物理性质构造系统的物理模型,并在物理模型上进行实验的过程称为物理仿真。优点是:直观、形象,也称为“模拟”。缺点是:模型改变困难,实验限制多,投资较大。数学仿真对

29、实际系统进行抽象,并将其特性用数学关系加以描述而得系的数学模型,对数学模型进行实验的过程称为数学仿真。亦称为计算机仿真。优点是:方便、灵活、经济。缺点是:受限于系统建模技术,即系统数学模型不易建立。半实物仿真即将数学模型与物理模型甚至实物联合起来进行实验。对系统中比较简单的部分或对其规律比较清楚的部分建立数学模型,并在计算机上加以实现,对比较复杂的部分或对规律尚不十分清楚的系统,其数学模型的建立比较困难,则采用物理模型或实物。仿真时将两者连接起来完成整个系统的实验。中北大学 信息与通信工程学院1.2 系统仿真的一般知识系统仿真的一般知识2、根据仿真计算机类型分类 模拟计算机仿真模拟计算机本质上

30、是一种通用的电气装置,这是5060年代普遍采用仿真设备。将系统数学模型在模拟机上加以实现并进行实验称为模拟机仿真。模拟机仿真是一种并行仿真,仿真时,代表模型的各部件是并发执行的。数字计算机仿真将系统数学模型用计算机程序加以实现,通过运行程序来得到数学模型的解,从而达到系统仿真的目的。早期的数字计算机仿真则是一种 串行仿真,因为计算机只有一个中央处理器(CPU),计算机指令只能逐条执行。数字模拟混合仿真 为了发挥模拟计算机并行计算和数字计算机强大的存贮记忆及控制功能,以实现大型复杂系统的高速仿真,将系统模型分为两部分,其中一部分放在模拟计算机上运行,另一部分放在数字计算机上运行,两个计算机之间利

31、用模/数和数/模转换装置交换信息。中北大学 信息与通信工程学院1.2 系统仿真的一般知识系统仿真的一般知识3、根据仿真时钟与实际时钟的比例关系分类 实际动态系统的时间基称为实际时钟,系统仿真时模型所采用的时钟称为仿真时钟。根据实际时钟和仿真时钟之间的比例关系,可以分为 实时仿真即仿真时钟与实际时钟完全一致,模型仿真的速度与实际系统运行的速度相同,当被仿真的系统中存在物理模型或实物时,必须进行实时仿真。亚实时仿真即仿真时钟慢于实际时钟,模型仿真的速度慢于实际系统运行的速度,也称为离线仿真。超实时仿真即仿真时钟快于实际时钟,模型仿真的速度快于实际系统运行的速度。中北大学 信息与通信工程学院1.2

32、系统仿真的一般知识系统仿真的一般知识4、根据系统模型的特性分类 连续系统仿真连续系统是指系统状态随时间连续变化的系统,进一步可以分为集中参数系统模型,一般用常微分方程(组)描述分布参数系统模型,一般用偏微分方程(组)描述离散时间变化模型中的差分模型归为连续系统仿真范畴。离散事件系统仿真离散事件系统是指在某些随机时间点上系统的状态发生变化的系统。离散事件系统与连续系统仿真的主要区别在于状态变化发生在随机时间点上这种引起状态变化的行为称为“事件”,因而这类系统是由事件驱动的。中北大学 信息与通信工程学院1.2 系统仿真的一般知识系统仿真的一般知识l建模与形式化:确定模型的边界,模型进行形式化处理l

33、仿真建模:算法的稳定性、计算精度、计算速度。l程序设计:将仿真模型用计算机能执行的程序来描述,程序中要包括仿真实验的要求。仿真运行参数、控制参数、输出要求。l模型校验:程序调试,检验所选仿真算法的合理,检验模型计算的正确性。l仿真运行:对模型进行实验。l仿真结果分析:对系统性能作出评价,模型可信性检验只有可信的模型才能作为仿真的基础。实际系统建模与形式化形式模型仿真建模程序设计仿真模型校验正确否?否仿真运行仿真结果分析是正确否?否是结束图图0.3 仿仿 真真 的的 一一 般般 步步 骤骤可信否?否是中北大学 信息与通信工程学院1.2 系统仿真的一般知识系统仿真的一般知识报童问题仿真,报童问题是

34、一个古典的统计分析问题,虽然问题本身并不复杂,作为一个例子,可以反映出计算机仿真的许多特点。1.报童问题 一报童从发行处定报后零售,每卖一份报纸可得a元,若定报后卖不出去,可以退回发行处,此时每退回一份报纸要赔钱b元,每天卖出的报纸的份数是随机的,但是可以根据以往卖报的情况统计得到每天卖报k份的概率p(k),问题是每天定报多少,收益最大?中北大学 信息与通信工程学院1.2 系统仿真的一般知识系统仿真的一般知识2.数学模型 设每天定报z份,报纸每天卖出y份,我们假设y的分布为报童的损失有两种情况(1)供过于求.因退货造成的损失(2)供不应求.因缺货造成的损失每天期望的损失费为我们的目标是得到一个

35、合适的z,使总的损失最小(z)minCzccC(z)z)p(kack)p(zbc1,2,k,pk)p(y1211zkk20kk1k中北大学 信息与通信工程学院1.2 系统仿真的一般知识系统仿真的一般知识3.报童问题的计算机仿真对于给定的每一个定报量Z,利用离散随机变量算法产生给定分布的随机数R,表示每天卖出的报纸数,从而可以计算出每天的损失和一个阶段损失的平均值.在实际应用中,分布如果不知道,就需要采集数据,进行分析后来判断分布的类型,进行分布参数的估计.Tm:仿真的天数,z:定报量,g定报量的上界,s:最小损失值,Superz:最佳定报量。中北大学 信息与通信工程学院1.2 系统仿真的一般知

36、识系统仿真的一般知识function superz,supers=baotong(tm,g,a,b)z=1;supers=1000;while zr;s1=sum(z-r)*b).*dv);s2=sum(r-z)*a).*(1-dv);%z,s=baotong(5,10,0.2,0.4)s=s1+s2;a_s=s/tm;if supers=a_s supers=a_s;superz=z;end z=z+1;end中北大学 信息与通信工程学院1.3 仿真科学与技术的应用仿真科学与技术的应用1、仿真技术在系统设计中的应用 新系统设计 提供了强有力的工具在可行性论证阶段,进行定量比较,为系统设计打下

37、坚实的基础在系统设计阶段,进行模型实验、模型简化并进行优化设计。系统改造 涉及新的设备、部件或控制装置利用仿真技术进行分系统实验,即一部分采用实际部件,另一部分采用模型,避免由于新的子系统的投入可能造成对原系统的破坏或影响,大大缩短开工周期,提高系统投入的一次成功率。中北大学 信息与通信工程学院1.3 仿真科学与技术的应用仿真科学与技术的应用在真实系统上进行试验往往存在以下问题l在真实系统上试验会破坏系统的正常运行;l难以按预期的要求改变参数,或者得不到所需要的试验条件;l很难保证每次的操作条件相同,难对试验结果做出正确的判断;l无法复原;l试验时间太长、费用太大或者有危险等 而利用系统模型作

38、仿真实验则可以避免这些问题的出现。中北大学 信息与通信工程学院1.3 仿真科学与技术的应用仿真科学与技术的应用2、仿真在教育与训练中的应用 利用计算机并通过运动设备、操纵设备、显示设备、仪器仪表等复现所模拟的对象行为,并产生与之适应的环境,从而成为训练操纵、控制或管理这类对象的人员的系统。三大类载体操纵型 这是与运载工具有关的仿真系统,航空、航天、航海、地面运载工具,以训练驾驶员的操纵技术为主要目的。过程控制型 用于训练各种工厂的运行操作人员,如电厂、化工厂、核电站、电力网等 搏奕决策型企业管理人员(厂长、经理),交通管制人员(火车调度、航空管制、港口管制、城市交通指挥等),军事指挥人员(空战

39、、海战、电子战等)。中北大学 信息与通信工程学院1.3 仿真科学与技术的应用仿真科学与技术的应用举例:船舶训练仿真系统(1)人在回路中操作环境、视觉环境、听觉环境、力觉环境(加速度、速度)。(2)真实性:模型的准确性以人的感觉为判断依据、模型的多面向要求。(3)实时要求必须保证:仿真算法、软硬件选择、输入输出接口要求。视景产生器其它船舶的大视场景象产生设备。模拟驾驶舱各种航行仪表、雷达等设备,由驱动系统实现船舶摇摆模拟。环境音响发生器模拟风、流、浪及外界产生的音响。仿真计算机实现船舶操纵运动模型仿真,控制所有外围设备同步。环环境境音音响响产产生生器器受训者受训者模拟模拟舰桥舰桥仿仿真真计计算算

40、机机D/APIOA/D视景视景视景发生器视景发生器闭路电视闭路电视控制台控制台教练员教练员控制控制指令指令CRT显示显示记录记录设备设备中北大学 信息与通信工程学院1.3 仿真科学与技术的应用仿真科学与技术的应用3、仿真在产品开发及制造过程中的应用 虚拟制造(Virtual Manufacturing)是实际制造在计算机上的本质实现,是仿真技术以制造过程为对象的全方位的应用。典型例子波音777其整机设计、部件测试、整机装配以及各种环境下的试飞均是在计算机上完成的,使其开发周期从过去8年时间缩短到5年。中北大学 信息与通信工程学院1.4 当前仿真科学与技术研究的热点当前仿真科学与技术研究的热点1

41、.网络化仿真技术网络化仿真技术泛指以网络为平台进行系统建模、仿真试验和评估等活动的技术。目前研究的热点有(1)基于Web技术的可扩展建模仿真框架(XMSF)XMSF的核心是使用通用技术、标准和开放的体系结构促进建模与仿真技术在更大范围内的互相操作和重用。(2)基于网格计算技术的仿真网格技术网格技术是一项新兴并正在发展的技术,其核心是解决网上各种资源的动态共享和协同使用。网络与仿真的结合为仿真资源的获取、使用和管理提供了巨大的空间。同时,也给仿真提出了具有挑战性的难题,如仿真应用的协同开发、仿真运行的协调、安全和容错、模型和服务的发现机制、资源管理、监控和负载平衡等。中北大学 信息与通信工程学院

42、1.4 当前仿真科学与技术研究的热点当前仿真科学与技术研究的热点2.复杂系统/开放复杂巨系统的建模与仿真复杂系统广泛存在于各领域,如宏观经济系统、社会系统、军事系统、地理系统和生物系统等。关于复杂系统目前没有普遍认同的定义。一般来说,复杂系统除了有一般系统的特点外,还具有规模大、非线性、变结构、开放性和不确定性等特点。对于复杂系统仿真,当前研究的方向主要是(1)定性分析,研究热点:定量与定性结合的仿真、模型分解方法研究、并行定性仿真。(2)基于Agent的仿真,利用Agent的社会性和自制性,通过Agent之间的信息传递,完成基于Agent对象的社会行为和社会反应的仿真,得到了广泛的应用。特别

43、是基于多Agent系统的仿真被广泛应用于复杂系统的仿真中。(3)基于系统动力学的仿真,系统动力学理论强调系统、整体的观点和联系、运动、发展的观点。系统动力学的方法是结构方法、功能方法和历史方法的统一,适合于分析复杂的大系统。系统动力学处理复杂系统的方法是定量与定性结合。系统动力学模型是一种结构-功能模型,系统动力学模仿真是一种结构-功能仿真,它最适合于研究复杂大系统结构、功能与行为之间的动态关系。一个突出的优点是它能处理高阶次、非线性和复杂时变系统的问题。中北大学 信息与通信工程学院1.4 当前仿真科学与技术研究的热点当前仿真科学与技术研究的热点3.综合自然环境的建模与仿真许多仿真系统需要考虑

44、自然环境的影响,以得到更符合实际情况的结果。还有一些以环境变化、环境效应和环境影响为仿真目的。综合自然环境的建模与仿真包括对地理、海洋、空间等环境信息的建模与仿真环境建模的目的是获取实际环境的多维数据,并根据需要建立相应的虚拟环境模型。在环境模型基础上进行的仿真体现了环境对实体运动行为产生的影响。综合自然环境的建模采用静态或动态的数据场拟合方法,并对虚拟的自然环境和实体交互进行检测。综合自然环境的建模与仿真进一步研究的重点包括自然环境特征量的提取技术、多维数据场的动态建模与数据表示技术、虚拟自然环境的用户界面和人机交互技术、综合自然环境的多分辨率建模与模型压缩简化技术、自然环境内部建模和虚拟自

45、然环境接口建模技术、分布及协同式虚拟自然环境技术、虚拟自然环境中特征识别和多维导航技术、综合自然环境中的非视觉可视化技术、基于图像的虚拟自然环境绘制技术和实体绘制技术等。中北大学 信息与通信工程学院1.4 当前仿真科学与技术研究的热点当前仿真科学与技术研究的热点4.基于普适计算技术的普适仿真技术普适计算技术是将计算技术与通信技术、多媒体技术相融合的技术。它提供了一种全新的计算模式,目的是构成由计算机和通信构成的信息空间与人们生活的物理空间相融合的智能化空间。在这个空间中人们可以随时随地透明地获得计算和信息服务。在仿真系统中引入普适计算技术,是将计算机软硬件、通信软硬件、传感器、各类设备紧密集成

46、,实现信息空间和物理空间结合的一种新的仿真模式。其重要意义是实现仿真进入真实系统,无缝地嵌入到我们的日常生活中。当前,普适仿真的研究内容涉及基于web的分布仿真技术,网络计算技术,普适计算技术的仿真体系结构、信息空间和物理空间的协调管理和集成技术,基于普适计算的仿真自组织性、自适应性和高度容错性,以及普适计算应用技术等。中北大学 信息与通信工程学院1.4 当前仿真科学与技术研究的热点当前仿真科学与技术研究的热点5.基于高性能计算机的仿真随着仿真技术的发展,特别是广泛应用于复杂数学模型的领域如,天文、气象、生物和能源等,单处理器的计算机往往不能满足要求。因此,高性能计算机在仿真中的应用成为仿真研

47、究的一个热点。高性能计算机的实现技术包括计算数学(计算模型与算法)、计算机体系结构与构成技术。目前,高性能计算机技术主要有两个发展方向:在深度上致力于研制有快速运算能力的高性能计算机,在广度上注重于开发有广泛应用前景的高性能计算机。高性能计算机的发展趋势主要表现在网络化、体系结构主流化、开放和标准化、应用的多样化等方面。网络化趋势是提高计算机性能的最主要的趋势。高性能计算机的主要用途是网络计算环境中的主机,所有重要的数据及应用都会放在高性能服务器上,一个重要的趋势超级服务器正取代超级计算机儿成为高性能计算的主流体系结构技术。ClientServer模式会进入第二代,既服务器聚集的模式。中北大学

48、 信息与通信工程学院1.5 MATLAB语言简介语言简介在进行系统的建模与仿真时,目前已经有30多个数学类科技应用软件,为我们进行数学处理提供方便,这些软件大体可分为两大类:一类是数值计算型软件,如MATLAB、Xmath、Gauss、MLAB等,这类软件对大批数据具有较强的管理、计算和可视化能力,运行效率高。另一类是数学分析型软件,如Mathematica、Maple、Macsyma等,他们以符号计算见长,并可得到解析符号解和任意精度解,但处理大量数据时运行效率较低。这里我们重点介绍一种在全世界广为应用的一种仿真软件MATLAB。MATLAB是MathWorks公司推出的一套高性能的数值计算

49、和可视化软件,它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境。MATLAB的推出得到了各个领域专家学者的广泛关注,其强大的扩展功能为各个领域的应用提供了基础。由各领域专家学者相继推出了MATLAB工具箱。应用各种专业工具箱,用户可以方便地解决相应专业的计算和仿真问题。中北大学 信息与通信工程学院1.5 MATLAB语言简介语言简介MATLAB主要包括以下五个部分lMATLAB语言 MATLAB语言是以矩阵和向量为基本数据单位,包括控制流程语句,函数,数据结构,输入输出及面向对象等特点的高级语言。它既适合编写只有区区几行的小程序(如数据文件进行处理的程序)

50、,也适合开发复杂的大型程序。lMATLAB工作环境 包括变量查看器、程序编辑器以及MATLAB附带的大量M文件(用MATLAB语言编写的可在MATLAB中运行的程序)。l句柄图形 这是MATLAB的图形系统。它既包括对二维和三维数据可视化、图像处理、动画制作等高层次的绘图命令,也包括可以完全修改图形局部及编制完整图形界面的、低层次的绘图命令。lMATLAB数学函数库 MATLAB的数学函数库极其庞大,既包括最基本的sum,cos函数,也包括如求矩阵特征值和特征向量,矩阵求逆,bissel函数,Fourie变换等复杂算法,MATLAB把它们统统编制成函数。lMATLAB API(Applicat

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(系统建模与仿真技术最全课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|