燃烧模型与模拟

燃烧模型与模拟
燃烧模型与模拟

发动机的燃烧模型和数值模拟近年来,在国外,尤其是美国,相继开展了微动力机电系统(Power MEMS) 和微型发动机(Micro2engine) 的研究工作[1~3 ] . 微型发动机,如微型涡轮机,微转子发动机,微火箭发动机等是微动力机电系统的核心装置,其共同特征是利用碳氢燃料,在一个微型的燃烧器中

燃烧放热. 使用碳氢燃料的微型发动机即使在热效率很低的情况下

也具有比现有的电池高出比较高的能量密度. 从动力机械发展的历

史进程看,每当能源装置的能量密度产生一个飞跃,都会给社会的发

展和经济带来深远的变革. 18 世纪的蒸汽发动机,以01005W/ g 的能量密度为标志,引发了当时的工业革命. 从19 世纪到20 世纪中叶,

内燃机的发展使能量密度达到了0105 ~110 W/ g , 从而使整个交通运输

发生了巨变. 20 世纪发明的航空航天发动机使能量密度进一步上升到10 W/ g. 喷气式飞机大大地缩短了整个世界的距离. 微动力装置的能量密度将冲破100 W/ g的大关.

可以说,它是动力机械发展的第四个里程碑,给现代社会带来的影响

将是重大而深远的.

微型发动机的研究尚处于起步阶段,微型发动机热力循环的选择、燃烧系统的研究尚处于探索之中. 当前微型发动机的几个主要发展

方向有微型涡轮机、三角转子发动机和采用新材料直接将热能转化为电能的发动机. 本文对微型发动机中的燃烧进行了模拟计算,

图1 为MIT 研究开发的微型涡轮机的结构示意.

图1

1 —火焰稳定器;

2 —扩散叶片;

3 —转子叶片;

4 —进气口;

5 —启动器;

6 —燃料喷孔;

7 —燃料汇流腔;

8 —燃烧室;9 —排气口;10 —转子中心线;

11 —涡轮转子叶片; 12 —涡轮导向叶片

该发动机主要由压缩器、燃烧室、涡轮和启动电动机/ 发电机组成. 由于以光刻技术为基础的微加工方法更适合于二维或准二维结构的几何形状,同时从减少传热损失的考虑出发,本文选择了环形燃烧(图2) 作为模拟计算的对象.

环形燃烧室如图

图2

一、燃烧模型

燃烧模型考虑氢气和空气的化学反应,化学反应中的生成物和产生的能量分别在元素和能量守恒方程式中的源项中给出,从而使支配方程式封闭. 在数值燃烧模拟中,比较成熟和被广泛采用的燃烧模型包括涡破碎模型(eddy2break2up) [4 ] 和阿累尼乌斯有限反应速率模型(Arrhenius finite reaction rate) [5 ] . 涡破碎模型适合于反应物的紊流扩散和混合起支配作用的化学反应过程,而阿累尼乌斯有限反应速率模型则适合于化学反应动力学为支配因素的化学反应过程. 因此,在微型发动机的燃烧过程中,采用阿累尼乌斯有限反应速率模型即

A 、α和β为模型常数; mfu 和mox 为燃料、空气质量分数;

E为化学反应的活化能;ρ、T 和R为密度、温度和气体常数.

二、燃烧模拟

由于以光刻技术为基础的微加工方法更适合于二维或准二维结构的几何形状,同时从减少传热损失的考虑出发,本文选择了“炸面包圈”式的环形燃烧室作为模拟计算的对象. 选择氢气作为燃料,理想配比下氢气与空气燃烧的化学反应方程式为

H2 +12(O2 + 3. 76 N2) = H2O + 1. 88N2 (1)

在数值模拟中,流动和燃烧反应由质量、动量、能量和化学组分的守恒方程描述, 并与燃烧反应模型联立求解. 选择粘性层流流动模型,以张量表示的支配方程一般形式为

ρ为燃气混合物的密度; ui 为i 方向的速度分量;t 为时间间隔; < 可表示为下列各个变量:1) 3 个方向的速度分量;2) 化学元素mi 的质量分率;3) 焓h. 各

个变量的扩散系数Γ< 和源项S < 的表达式在表1 中列出,其中Sc 为Schmit 数; Hc 为燃烧热; Pr 普朗特数。

同时还可以得到一些燃烧室的基本参数如下:

三、边界条件及其计算方法

在数值计算中,氢气和空气的进口速度由质量流率给出,各个变量的出口条件由背压(大气压) 及质量守恒决定,壁面采用无滑移速度,考虑对流和辐射传热损失. 采用CFD 软件包FLUENT 进行模拟,采用非结构式网格,在计算过程中收敛条件规定各个支配方程迭代计算的余量至少小于10- 4 .

影响燃烧的因素主要有: 燃烧室的形状和尺寸;燃料种类;质量流率;燃料空气比;壁面材料. 在模拟中分别选择了不同的燃烧室尺寸、质量流率、燃空比和壁面材料以分析这些因素对燃烧的影响情况. 最后通过模拟计算的结果可以做出燃烧室出口平均温度在不同燃空比下模拟结果,传热和辐射损失对燃烧室最高温度和平均温度影响的模拟的模拟结果.

通过模拟还可以模拟得到的A型燃烧室通过中心横截面上的温度场分布模拟结果如下图所示:

通过这些计算的结果分析就可以得到燃烧室在这种状态下的一些模拟参数为燃烧室的开发提供新的技术支持,可以减少计算量以及可以合理的设置实验参数。

系统建模与仿真习题2

系统建模与仿真习题二 1. 考虑如图所示的典型反馈控制系统框图 (1)假设各个子传递函数模型为 66.031.05 .02)(232++-+=s s s s s G ,s s s G c 610)(+=,2 1)(+=s s H 分别用feedback ()函数以及G*Gc/(1+G*Gc*H)(要最小实现)方法求该系统的传递函数模型。 (2) 假设系统的受控对象模型为s e s s s G 23 )1(12 )(-+=,控制器模型为 s s s G c 32)(+=,并假设系统是单位负反馈,分别用feedback ()函数以及G*Gc/(1+G*Gc*H)(要最小实现)方法能求出该系统的传递函数模型?如果不能,请近似该模型。 2. 假定系统为: )(0001)(111000100001024269)(t u t x t x ????? ???????+????????????----= [])(2110)(t x t y = 请检查该系统是否为最小实现,如果不是最小实现,请从传递函数的角度解释该模型为何不是最小实现,并求其最小实现。 3. 双输入双输出系统的状态方程:

)(20201000)()(20224264)(75.025.075.125 .1125.15.025.025.025.125.425.25.025.1525.2)(t x t y t u t x t x ??????=????? ???????+????????????------------= (1)试将该模型输入到MATLAB 空间,并求出该模型相应的传递函数矩阵。 (2)将该状态空间模型转化为零极点增益模型,确定该系统是否为最小实现模型。如果不是,请将该模型的传递函数实现最小实现。 (3)若选择采样周期为s T 1.0=,求出离散后的状态方程模型和传递函数模型。 (4)对离散的状态空间模型进行连续变化,测试一下能否变回到原来的系统。 4. 假设系统的传递函数模型为: 222 )(2+++=s s s s G 系统状态的初始值为?? ????-21,假设系统的输入为t e t u 2)(-=。 (1)将该传递函数模型转化为状态空间模型。 (2)利用公式 ?--+=t t t A t t A d Bu e t x e t x 0 0)()()()(0)(τττ求解],0[t 的状态以及系统输出的解析解。 (3)根据上述的解析解作出s ]10,0[时间区间的状态以及系统输出曲线。 (4)采用lsim 函数方法直接作出s ]10,0[时间区间的状态以及系统输出曲线,并与(3)的结果作比较。 5. 已知矩阵 ???? ??????----=212332110A (1)取1:1.0:0=t ,利用expm(At)函数绘制求A 的状态转移矩阵,看运行的速度如何? (2)采用以下程序绘制A 的状态转移矩阵的曲线,看运行的速度如何? clc;clear; A=[0 1 -1;-2 -3 3;2 1 -2]; t=0:0.1:2; Nt=length(t);

第一章系统仿真的基本概念与方法

第一章控制系统及仿真概述 控制系统的计算机仿真是一门涉及到控制理论、计算数学与计算机技术的综合性新型学科。这门学科的产生及发展差不多是与计算机的发明及发展同步进行的。它包含控制系统分析、综合、设计、检验等多方面的计算机处理。计算机仿真基于计算机的高速而精确的运算,以实现各种功能。 第一节控制系统仿真的基本概念 1.系统: 系统是物质世界中相互制约又相互联系着的、以期实现某种目的的一个运动整体,这个整体叫做系统。 “系统”是一个很大的概念,通常研究的系统有工程系统和非工程系统。 工程系统有:电力拖动自动控制系统、机械系统、水力、冶金、化工、热力学系统等。 非工程系统:宇宙、自然界、人类社会、经济系统、交通系统、管理系统、生态系统、人口系统等。 2.模型: 模型是对所要研究的系统在某些特定方面的抽象。通过模型对原型系统进行研究,将具有更深刻、更集中的特点。 模型分为物理模型和数学模型两种。数学模型可分为机理模型、统计模型与混合模型。 3.系统仿真: 系统仿真,就是通过对系统模型的实验,研究一个存在的或设计中的系统。更多的情况是指以系统数学模型为基础,以计算机为工具对系统进行实验研究的一种方法。 要对系统进行研究,首先要建立系统的数学模型。对于一个简单的数学模型,可以采用分析法或数学解析法进行研究,但对于复杂的系统,则需要借助于仿真的方法来研究。 那么,什么是系统仿真呢?顾名思义,系统仿真就是模仿真实的事物,也就是用一个模型(包括物理模型和数学模型)来模仿真实的系统,对其进行实验研究。用物理模型来进行仿真一般称为物理仿真,它主要是应用几何相似及环境条件相似来进行。而由数学模型在计算机上进行实验研究的仿真一般则称为数字仿真。我们这里讲的是后一种仿真。 数字仿真是指把系统的数学模型转化为仿真模型,并编成程序在计算机上投入运行、实验的全过程。通常把在计算机上进行的仿真实验称为数字仿真,又称计算机仿真。

制造系统建模与仿真知识点2

知识点2 1. 结合具体制造系统或服务系统,分析离散事件动态系统的基本特征。 2. 什么叫“状态空间爆炸”?产生状态空间爆炸的原因是什么?它给系统性能分析带来哪些 挑战? 3. 常用的离散事件系统建模方法有哪些,它们是如何分类的? 4. 什么是马尔可夫特性?它在离散事件系统建模与分析中有什么作用? 5. 根据功能不同,仿真模型(程序)可以分为哪三个层次?分析三个层次之间的关系。 6. 分析事件调度法、活动循环法、进程交互法和消息驱动法等仿真调度方法的特点,在分 析每种调度方法基本原理的基础上,阐述几种仿真调度方法之间的区别与联系,并绘制每种仿真调度方法的流程图。 7. 结合具体的离散事件系统,如银行、理发店、餐厅、超市、医院、作业车间等,采用事 件调度法、活动循环法或进程交互法分析建立此类系统的仿真模型,试分析仿真模型中的建模元素以及仿真调度流程。 8. 从系统描述、建模要点、仿真时钟推进机制等层面,比较事件调度法、活动循环法和进 程交互法的异同之处。 9. 什么叫仿真时钟,它在系统仿真中有什么作用?什么叫仿真时钟推进机制?常用的仿真 时钟推进机制有哪些?它们的主要特点是什么,分别适合于怎样的系统? 10.结合具体的离散事件系统,分析若采用固定步长时间推进机制、下次事件时间推进机制 或混合时间推进机制时,分别具有哪些优点和缺点,以图形或文字等形式分析时钟推进流程。 11.什么叫仿真效率?什么叫仿真精度?分析影响仿真效率和仿真精度的因素? 12.从仿真效率和仿真精度的角度,分析和比较三种仿真时钟推进机制的特点,并分析三种 仿真时钟推进机制分别适合于什么样的系统? 13. 什么是蒲丰投针试验?绘制蒲丰投针试验原理图,通过推导蒲丰投针试验中针与任一直 线相交的概率,分析采用随机投针试验方法来确定圆周率π的原理。 14. 按照蒲丰投针试验的条件和要求,完成投针试验,在统计投针次数、针与直线的相交次 数的基础上,求解π的估计值,并以报表或图形等形式表达试验结果。具体要求如下: ①自行确定针的长度、直线之间的距离。 ②投针10次、20次、30次、40次、50次、…、100次、…、200次、…,分别计算针 与直线相交的概率、π的估计值。 ③以一随机变量描述上述试验结果,并通过编程或采用商品化软件,以图形、报表等形 式表示投针试验结果,分析其中的规律,并给出结论。 ④写出试验报告。 ⑤在熟悉投针试验原理的基础上,编制投针试验仿真程序,动态运行投针试验的过程。15.什么是蒙特卡洛仿真?它有什么特点,蒙特卡洛仿真应用的基本步骤是什么? 16.采用C或C++等语言,分别编写产生均匀分布、正态分布、指数分布以及威布尔分布的伪随机数序列,通过改变每种分布中参数的数值,分析不同参数数值对随机数值的影响;通过对所产生的伪随机数分布区间的统计、分析和绘图,检验伪随机数的特性及其数值特征。 17. 对于制造系统而言,库存有哪些作用和功能? 18. 在制造企业中,库存大致可以分成四种类型。简要论述四种库存的名称和功能。 19. 什么是安全库存、订货提前期?确定安全库存和订货提前期时分别需要考虑哪些因素? 20. 什么叫“订货点法”?要确定订货点,需要哪些条件?订货点法适合于怎样的库存系统?

物流系统建模与仿真软件简介

一、物流系统建模与仿真软件简介 由于物流系统变得越来越复杂并且内部关联性越来越强。仿真是公司检验其物流系统及决策是否真的高效的唯一可用技术了。在设计一个新的工厂或系统,对已由系统添加新设备或重新优化,仿真都是非常必要的。同时仿真还用来提供直觉的和经验的决策支持。在当今市面上,仿真可用使用专用软件来实现。由于存在着如此多的仿真软件,如何正确的选择软件至关重要。下面列举出典型的系统仿真软件[3]。 软件名称简介 (1)20-sim 20-sim是由Twente大学控制实验室开发的运行于Windows系统下的建模与仿真软件。作为著名软件包TUTSIM的后续产品,它完全支持图形建模,让用户在直观和友善的方式对动态系统进行设计和分析,同MATLAB和Simulink可以方便的进行建模与仿真的交互。使用20-sim,我们可以仿真动态系统(例如电力、机械、水动力系统或它们的组合系统)的各种行为。 (2)arena该软件可以用来模拟服务、制造、运输、物流、供应链和其它系统。(3)Automod该软件提供了真实的三维虚拟现实动画,使得仿真模型非常用以理 解;提供了高级的特征让用户可以仿真复杂的活动,如机器人、设 备工具、生产线等的运动和转动。该软件还为用户提供了一套基于 专家系统的物料搬运系统,它是根据工业自动化的真实运行经验开 发的。这些包括输送链、自动存储和检索系统,桥式起重机等。(4)Awesim Awesim提供生产系统动态模型的仿真机。动画使用图形界面构建, 用户可以对交互式仿真进行特定的控制。 (5)Easy5由波音公司开发的用来模拟和仿真包含水力、风力、机械、热、电 子和数字等子系统的动态系统软件包。包括了一整套控制系统建 模、分析和设计功能。 (6)Idef该软件是一种流程图析软件,可以非常容易的适用流程图来绘制和 表述流程。它能够提供比传统流程图更多的信息。流程中包含的流 程、流程约束、人和其他资源能够被整合到一起。 (7)Intrax该软件能够提供许多被建模和仿真实际流程的管理决策。它能够被 用来执行战略(同战略视图,同步价值链视图相符合的现实),流 程改善(工序改善、生产力改善、节约循环时间),同步价值链(动 态视觉,同步约束)和日常运作(可对比的运作替代方案,短期变 化影响力的检验)等的模拟和仿真。 (8)Manufacturing Engineering 该软件提供离散仿真功能来解决制造问题和设计制造方案。它在广阔的应用领域中预测产出率,人工和其他的绩效。 (9)Matlab该软件是组合的数字计算、高级图形技术和可视化、高级编程语言 的集成计算机算环境。Simulink式用来对动态系统进行建模、仿真 和分析的交互式工具。它可以构建图形化的结构图,模拟动态系统, 评估系统绩效和精炼设计。 (10)Modsim该软件可以用来仿真像港口,铁路网和航空管制等的管理模型。还 可以用来仿真制造系统。 (11)Promodel该软件可以对制造系统、仓储系统和物流系统的评估、规划或重新 设计进行仿真。典型应用包括精益制造的实施,周期事件的降低, 设备投资决策,产出率和能力分析,识别和排除瓶颈,资源分配等。

制造系统建模与仿真在工业工程中的应用 0713020

制造系统建模与仿真在工业工程中的应用0713020 工业工程刘鹏 [摘要]介绍了企业发展和建模的必要性和必然性,分析了制造系统的建模与仿真在优化企业资源中的作用及意义,详细地论述了制造系统的建模与仿真在优化企业资源中的具体应用。 关键词:制造系统;建模与仿真;企业优化;仿真应用 系统建模与仿真技术的含义 系统建模与仿真技术是以相似原理、模型理论、系统技术、信息技术以及建模与仿真应用领域的有关专业技术为基础,以计算机系统、与应用相关的物理效应设备及仿真器为工具,利用模型参与已有或设想的系统进行研究、分析、设计、加工生产、试验、运行、评估、维护、和报废(全生命周期)活动的一门多学科的综合性技术。 仿真科学和技术的通用性和战略性 仿真的通用性表现在一切基础学科(如物理、化学、天文?)都可以通过仿真来研究;并可以极大地提高研究的安全性。仿真的战略性表现在一切复杂巨系统的研究都离不开仿真技术,可以说研究复杂巨系统采用仿真技术是唯一的途径。正如宋健院士所说:“系统仿真是科学实验的利器。 国内仿真技术发展 在我国仿真技术经过半个多世纪的发展,已经从军工走向国民经济。已经从工程走向非工程;已经从确定的小系统走向不确定的复杂巨系统。最初的仿真技术只是用计算机来求解方程,为了实时性,大

都采用电子模拟计算机。现在的仿真技术已经融合了信息技术、网络技术、系统技术、控制技术和高性能的计算技术,以完全崭新的面貌出现在我们的面前。 现在,摆在我们仿真工作者面前的任务是:在虚拟世界与真实世界之间架起一座桥梁;通过仿真技术构筑起一个平台,来勾画出创新型国家的轮廓,例如,国家正投入几个亿,来建设国家级研究经济模型的仿真实验室。 仿真技术,一方面反映了我国仿真技术和仿真技术应用发展的现状,另一方面,又对我国仿真技术今后的发展方向产生了指导作用。近年来,我国仿真技术及其应用的发展是十分迅猛的。仿真技术的发展,使人感到震惊。研究天文、地理、宇宙进化论等等,要依靠仿真,几乎没有哪个领域能离开仿真技术。凡是能写成方程的都要进行仿真。故应鼓励仿真界的科技人员发挥聪明才智,搞好仿真技术。 仿真技术的广度、深度、高度的提高,正反映了我国仿真技术和应用的发展。例如,“面向复杂性地理问题的虚拟研讨厅体系研究”,“复杂系统建模中的几个问题”等都是有代表性的好文章,反映了我国仿真技术已经在军事和国民经济的一些复杂巨系统研究建设中发挥越来越重要的作用。 1、制造系统的建模与仿真在优化企业资源中的作用及意义 计算机仿真技术作为一门高新技术,其方法学建立在计算机能力的基础之上。随着计算机技术的发展,仿真技术也得到迅速的发展,其应用领域及其作用也越来越大。尤其在航空、航天、国防及其他大

系统建模与仿真-哈尔滨工业大学

《系统辨识》 实验手册 哈尔滨工业大学控制与仿真中心 2018年5月

目录 实验1 白噪声和M序列的产生---------------------------------------------------------- 2 实验2 脉冲响应法的实现---------------------------------------------------------------- 5 实验3 递推最小二乘法的实现---------------------------------------------------------- 9 附录实验报告模板---------------------------------------------------------------------- 13

实验1 白噪声、M 序列的产生 一、实验目的 1、熟悉并掌握产生均匀分布随机序列方法以及进而产生高斯白噪声方法 2、熟悉并掌握M 序列生成原理及仿真生成方法 二、实验原理 1、混合同余法 混合同余法是加同余法和乘同余法的混合形式,其迭代式如下: 11 1(*)mod /n n n n x a x b M R x M +++=+?? =? 式中a 为乘子,0x 为种子,b 为常数,M 为模。混合同余法是一种递归算法,即先提供一个种子0x ,逐次递归即得到一个不超过模M 的整数数列。 2、正态分布随机数产生方法 由独立同分布中心极限定理有:设随机变量12,,....,,...n X X X 相互独立,服从同一分布,且具有数学期望和方差: 2(),()0,(1,2,...)k k E X D X k μσ==>= 则随机变量之和1 n k i X =∑的标准化变量 : () n n n k k k X E X X n Y μ --= = ∑∑∑近似服从(0,1)N 分布。 如果n X 服从[0, 1]均匀分布,则上式中0.5μ=,2 1 12 σ= 。即 0.5n k X n Y -= ∑近似服从(0,1)N 分布。

系统建模与仿真实验

实验一 (1) num=([1.3 2 2.5]); den=([1 0.5 1.2 1]); sys2=tf(num,den,'inputdelay',2,'inputName','flow','OutputName','Temp') (2) clc; num={[1 1],[1 0];1,2}; den={[1 2 1],[1 0 2];[2 1],[1 1]}; sys4=tf(num,den,0.2) get(sys4); (3) num={1 1;2 [1 1] }; den={[1 1],[1 2];1,[1 2]}; sys3=tf(num,den) (4) num=([1.3 2 2.5]); den=([1 0.5 1.2 1]); sys2=tf(num,den,'inputdelay',2) sys6=zpk(sys2) z=sys6.z; Z=z{ : } p=sys6.p; P=p{ : } k=sys6.k (5)A=[0 1 0;0 0 1;-5 -20 -1]; B=[0;0;1]; C=[1 0 0]; D=0; [num,den]=ss2tf(A,B,C,D); printsys(num,den) [z,p,k]=ss2zp(A,B,C,D); zpk(z,p,k) 2(有错误) sys1=tf(10,[1 5]); A=[-9.201 17.7791;-1.6943 3.2138];B=[-0.5112 0.5362;-0.002 -1.8470]; C=[-3.2897 2.4544;-13.5009 18.0745];D=[-0.5476 -0.1410;-0.6459 0.2958]; Q=[U Y Y;3 1 -4;4 3 0]; sys2=ss(A,B,C,D); sys3=tf([2 2],[1 2]); sys=append(sys1,sys2,sys3) inputs=[1 2]; outputs=[2 3]; sysc=connect(sys,Q,inputs,outputs);

系统的模型、优化与仿真的关系

系统的模型、仿真与优化三者之间的关系宇宙间任何复杂的事物都是由系统构成的,简单的、复杂的;单一的、交织的等。人类社会文明的进步必然要跟世间的万物发生关系,这也就表明人们会不可避免的跟万物间的系统发生干涉,包括对系统的认识、了解、改造等。当然,想要改造系统,或者创造一个新生的系统,很多时候并不能理想的去直接与所要干涉的系统工程发生关系,因为有时候所涉及的系统往往过于复杂或者抽象。因此,通过建立一个可以直观感知,甚至是触碰的系统模型,并在对模型的研究中得出一些对原始系统的结论似乎是一种更为行之有效的办法。对系统改造的最终目的是为了实现系统的最优化,从而输出最优解。由于系统的某些实际原因使得不能对系统直接进行研究,因此需要建立系统模型,并通过对模型系统的仿真,从而得出实际系统的最优解。由此看来:建立合理的系统模型是一切系统活动的前提;对模型系统的仿真是系统研究的手段;而使系统最优化并得出系统的最优解则是这一系列系统活动的最终目的。 系统模型是指以某种确定的形式(如文字、符号、图表、实物、数学公式等),对系统某一方面本质属性的描述。 对系统模型而言:一方面,根据不同的研究目的,可对同一系统可建立不同的系统模型,另一方面,同一系统模型也可代表不同的系统。系统模型的特征有以下三个:(1)它是现实系统的抽象或模仿;(2)它是由反映系统本质或特征的主要因素构成的;(3)它集中

体现了这些主要因素之间的关系。因此,要想更贴近实际的对一个系统进行研究就必须建立一个合理的系统模型。 系统仿真,就是根据系统分析的目的,在分析系统各要素性质及其相互关系的基础上,建立能描述系统结构或行为过程的、且具有一定逻辑关系或数量关系的仿真模型,据此进行试验或定量分析,以获得正确决策所需的各种信息。其利用计算机来运行仿真模型,模拟系统的运行状态及其变化的过程,并通过对仿真运行过程的观察和统计,得到被仿真系统的仿真输出参数和基本特性,以此来估计和推断实际系统的真实参数和真实性能。系统仿真的实质:(1)它是一种对系统问题求数值解的计算技术。(2)仿真是一种人为的试验手段。它和现实系统实验的差别在于,仿真实验不是依据实际环境,而是作为实际系统的模型进行的。这是仿真的主要功能。(3)仿真可以比较真实地描述系统的运行、演变及其发展过程。因而,仿真从经济上来说节约了人力、物力、财力等,降低了风险,是一种经济可靠地必要手段。 系统优化是指系统在一定的环境条件约束及限制下,使系统过程处在最优的工作状态,或是使目标函数在约束条件下达到最优解(通常指其最大解或是最小解,根据具体问题而定)的过程。其优化的步骤为:1、将系统目标与约束条件用数学语言表示出来,2、找到最优解。 综上所述,系统的模型、仿真与优化的相互关系如下:模型是系统优化和系统仿真的前提——通过构造系统模型可以在不在实际中

系统建模与仿真

系统仿真的研究对象是具有独立行为规律的系统。 系统是指相互联系又相互作用的对象的有机组合。 系统的划分: 非工程系统是指自然和社会在发展过程中形成的,被人们在长期的生产劳动和社会实践中逐渐认识的系统。工程系统是指人们为满足某种需要或实现某个预定的功能,利用某种子段构造而成的系统。 模型是对相应的真实对象和真实关系中那些有用的和令人感兴趣的特性的抽象,是对系统某些本质方面的描述,它以各种可用的形式提供被研究系统的信息。 系统模型可以定义为:为了达到系统研究的目的,用于收集和描述系统有关信息的实体。 建模需要完成两方面内容 一是建立模型结构; 二是提供数据。 模型分类:实物模型、图示模型、计算机(模拟)模型、数学模型 系统模型结构的性质: ①相似性 ②简单性 ③多面性 仿真是对现实世界的过程或实际系统随时间运行的模仿。 系统、模型与仿真三者之间有着十分密切的关系,系统是研究对象,模型是系统特性的描述,仿真则包含建立模型及对模型进行试验两个过程。 计算机(系统)仿真包括三个要素,即系统、模型和计算机。 系统仿真的分类 系统仿真根据模型不同,可以分为物理仿真、数学仿真和物理—数学仿真(半实物仿真); 根据计算机的类别,可以分为模拟仿真、数字仿真和混合仿真; 根据系统的特性;可以分为连续系统仿真、离散时间系统(采样系统)仿真和离散事件系统仿真; 根据仿真时钟与实际时钟的关系,可以分为实时仿真、欠实时仿真和超实时仿真等。 静态和动态:静态模型与时间没有关系,而在动态模型中时间却扮演着不可或缺的角色。 在离散模型中,系统状态仅在离散的时刻点发生变化 没有随机输入的模型为确定性模型,严格预约时间与固定服务时间的运作过程即属此类。 在随机模型中,至少存在一部分随机输入,例如在银行中,顾客的到达时间与服务时间都是随机变化的。用通用语言编程进行仿真 手工进行仿真 通用程序语言(Fortran,C)来编写写计算机程序用以对复杂的系统进行仿真。还开发出了各种支撑软件包用于帮助完成各种例行程序,例如表处理、模拟时间的跟踪以及统计记录等。优点:具有很高的灵活性,易于定制功能,不论是模型结构还是仿真运行操作方面。 缺点:由于每次建模时都要编写大量代码,因此极为枯燥和痛苦,而且容易出错;而且即使需要对模型进行一点变动,也会花费相当多的时间重新建模。 仿真语言 专用的仿真语言,如GPSS、Simscript、SLAM以及SIMAN,它们为大多数人使用的各类仿真提供了一个更好的框架。然而,人们还需要花费相当多的时间来学习这些仿真语言的特征及如何有效的使用它们,而且,使用者还必须面对其可可、严格的语法要求。

系统建模与仿真考试题

1.根据系统状态随时间变化是连续性还是间断性的,可将系统划分为(_连续系统_)、 (__离散系统__)。 2.系统仿真中的三个基本概念是系统、(__模型_)、仿真。 3.拟对某系统进行研究,首先要对系统作出明确的描述,即确定系统各个要素:实体、 属性、活动、( __状态_)、(_事件___)。 ?阶段性知识测试 5.系统仿真有三个基本的活动,即系统建模、仿真建模和(__仿真实验__),联系这 三个活动的是系统仿真的三要素,即系统、模型和计算机(硬件和软件)。 6.系统仿真的一般步骤是:(1)调研系统,明确问题、(2)(___设立目标,收集数据 __)、(3)建立仿真模型、(4)编制程序、(5)运行模型,计算结果、(6)(_统计分析,进行决策__) ?阶段性知识测试 7.仿真软件发展经历了四个阶段(1)高级程序语言阶段;(2)仿真程序包、初级仿 真语言阶段;(3)商业化仿真语言阶段;(4) (_一体化建模与仿真环境_)阶段。 8.常用的仿真软件有Arena、Automod、MATLAB、Promodel、(__WITNESS______)、 (______FLEXSIM___)。 9.求解简单系统问题的“原始”方法是(___解析解决____),借助(___实验__)可 大大提高该方法的效率和精度。 ?阶段性知识测试 10.排队系统可简化表示为A/B/C/D/E。其中A为到达模式;B为(服务模式)、C为服 务台数量、D为系统容量;E为排队规则。 11.常见的排队规则有:先到先服务、后到后服务、优先级服务、最短处理时间优先服 务、随机服务等。请以连线方式将下列排队规则名称的中英文对照起来。 先进先出 FIFO 后进先出 LIFO 随机服务 SIRO 最短处理时间优先 SPT 优先级服务 PR ?阶段性知识测试 12.模型中,习惯称实体为成分。成分可分为主动成分和被动成分。请问排队系统中的 随机到达的顾客属于(主动)成分(主动/被动)。 13.事件是改变系统状态的瞬间变化的事情。一般指活动的开始和结束。事件可分为必 然事件(主要)、条件事件(次要)、系统事件。其中(______)一般不出现在将来事件表中(FEL)。 14.活动是具有指定长度的持续时间,其开始时间是确定。排队系统主要活动有 (_______)和服务活动。 ?阶段性知识测试 15.仿真时钟表示仿真时间的变量。Witness仿真系统中仿真钟用系统变量(TIME)表 示。 仿真策略,也称仿真算法。离散事件系统适用的仿真策略有(_事件调度法_)、活动扫描法、进程交互法、三阶段法等。 16.建立输入数据模型需要4个步骤:(1)从现实系统收集数据;(2)(_确定输入数据 模型的概率分布___);(3)选择参数(参数估计);(4)拟合优良度检验。 ?阶段性知识测试

系统建模与仿真作业

作业一:统计试验法解决报童问题 1.问题提出 报童问题是决策方面的一个简单例子。对一个报童来说,他每天由报社买来报纸,然后到街上去卖,当然他希望获得最大的利润。如果把报童问题看作一个系统,那么报纸、顾客、报童和利润就成了该系统的重要组成部分。问题在于,根据市场需求,报童寻求一个什么样的定货法则或策略才能使他所获得的利润最大。因为定货多了,如果市场需求小,卖不了将导致利润下降,甚至亏本;定货少了,如果市场需求量大,又失去了赚钱的机会。这样一来,定货法则或定货策略就成了报童能否赚取最大利润的关键。当然,最好是每天需要多少份就定多少份,但市场需求量是一个随机变量,这就需要每天用统计方法作出决策。 报童以每份0.5元的价格买进报纸,以0.8元的价格出售。根据长期统计,报童根据以前的卖报记录知道,每天的需求量有几种可能及出现的概率。对现有数据分析,得出报童每天最佳买进报纸量,使报童的平均总收入最大。 2.模型建立与求解 假定,B n —当天买进或订购的报纸数量 S n—当天社会需要报纸的数量,显然,它是一个随机变量 D n —当天卖掉的报纸数量 再假定,报童每天买进和卖出每份报纸的价格分别用P B和P s表示,且 P S >P B ,即卖出价大于买入价,则第n 天的利润为 P n=s n P s-B n P B 报童决定:当天订购报纸的数量等于前一天的市场需求量,即 B n=D n-1 而当天卖掉的报纸的数量n s 则由以下两个条件来决定 D n W B 时,S n=D n D n > B n 时,s n=B n 即是说,如果当天订购的报纸的数量大于需求量,当天卖掉的报纸的数量只能等于需求量;如果当天买的报纸的数量小于需求量,即当天卖掉的报纸的数量

系统建模与仿真实验报告

实验1 Witness仿真软件认识 一、实验目的 熟悉Witness 的启动;熟悉Witness2006用户界面;熟悉Witness 建模元素;熟悉Witness 建模与仿真过程。 二、实验内容 1、运行witness软件,了解软件界面及组成; 2、以一个简单流水线实例进行操作。小部件(widget)要经过称重、冲洗、加工和检测等操作。执行完每一步操作后小部件通过充当运输工具和缓存器的传送带(conveyer)传送至下一个操作单元。小部件在经过最后一道工序“检测”以后,脱离本模型系统。 三、实验步骤 仿真实例操作: 模型元素说明:widget 为加工的小部件名称;weigh、wash、produce、inspect 为四种加工机器,每种机器只有一台;C1、C2、C3 为三条输送链;ship 是系统提供的特殊区域,表示本仿真系统之外的某个地方; 操作步骤: 1:将所需元素布置在界面: 2:更改各元素名称:

如; 3:编辑各个元素的输入输出规则: 4:运行一周(5 天*8 小时*60 分钟=2400 分钟),得到统计结果。5:仿真结果及分析: Widget: 各机器工作状态统计表:

分析:第一台机器效率最高位100%,第二台机器效率次之为79%,第三台和第四台机器效率低下,且空闲时间较多,可考虑加快传送带C2、C3的传送速度以及提高第二台机器的工作效率,以此来提高第三台和第四台机器的工作效率。 6:实验小结: 通过本次实验,我对Witness的操作界面及基本操作有了一个初步的掌握,同学会了对于一个简单的流水线生产线进行建模仿真,总体而言,实验非常成功。

相关主题
相关文档
最新文档