系统仿真报告
- 格式:doc
- 大小:2.97 MB
- 文档页数:26
机电一体化系统仿真实验报告一、实验目标本实验的目标是通过仿真模拟机电一体化系统,验证系统的工作原理和性能参数,探究机电一体化系统在不同工况下的响应特性。
二、实验原理机电一体化系统是由机械部分和电气部分组成的,其中机械部分包括传动装置、力传感器和负载,电气部分包括控制器和电机。
在机电一体化系统中,电机通过控制器产生驱动信号,控制负载的转动。
力传感器用于测量负载的转动产生的力,并反馈给控制器。
三、实验步骤1.搭建仿真模型:根据实验要求,选择合适的仿真软件,搭建机电一体化系统的仿真模型。
通过连接电机、控制器、传动装置、力传感器和负载,构建完整的系统。
2.设置参数:根据实验设定的工况,设置系统的参数。
包括电机的转速、传动装置的传动比、负载的转动惯量和滑动摩擦系数等。
3.运行仿真:对系统进行仿真运行,记录电机的转速、负载的转动惯量、力传感器的输出力以及电机的功率消耗等参数。
4.分析结果:根据仿真结果,分析系统在不同工况下的响应特性。
可以通过绘制曲线图或制作动画来观察系统的运动轨迹和力的变化情况。
五、实验结果与讨论根据实验设置的参数,在不同转速和负载惯量下进行了多组仿真实验,并记录了系统的各项参数。
1.转速与力的关系:随着电机转速的增加,负载的输出力也随之增加,但是增幅逐渐减小。
当转速达到一定值后,输出力和转速的关系呈现饱和状态。
2.负载惯量与转速的关系:在给定转速范围内,随着负载惯量的增加,电机的转速逐渐降低。
这是因为负载惯量增加会增加系统的惯性,降低了电机的响应速度。
3.功率消耗的变化:随着转速和负载惯量的增加,电机的功率消耗呈现增加的趋势。
这是因为转速和负载惯量的增加会增加电机的负载,使其需要输出更大的功率来维持转速。
四、实验总结通过此次实验,我们深入了解了机电一体化系统的工作原理和性能特点。
在不同工况下,电机的转速、负载的力输出、功率消耗等参数都有相应的变化。
通过仿真实验,我们可以准确地预测系统在不同工况下的性能表现,为设计和优化机电一体化系统提供了依据。
通信系统仿真实验报告摘要:本篇文章主要介绍了针对通信系统的仿真实验,通过建立系统模型和仿真场景,对系统性能进行分析和评估,得出了一些有意义的结果并进行了详细讨论。
一、引言通信系统是指用于信息传输的各种系统,例如电话、电报、电视、互联网等。
通信系统的性能和可靠性是非常重要的,为了测试和评估系统的性能,需进行一系列的试验和仿真。
本实验主要针对某通信系统的部分功能进行了仿真和性能评估。
二、实验设计本实验中,我们以MATLAB软件为基础,使用Simulink工具箱建立了一个通信系统模型。
该模型包含了一个信源(source)、调制器(modulator)、信道、解调器(demodulator)和接收器(receiver)。
在模型中,信号流经无线信道,受到了衰落等影响。
在实验过程中,我们不断调整系统模型的参数,例如信道的衰落因子以及接收机的灵敏度等。
同时,我们还模拟了不同的噪声干扰场景和信道状况,以测试系统的鲁棒性和容错性。
三、实验结果通过实验以及仿真,我们得出了一些有意义的成果。
首先,我们发现在噪声干扰场景中,系统性能并没有明显下降,这说明了系统具有很好的鲁棒性。
其次,我们还测试了系统在不同的信道条件下的性能,例如信道的衰落和干扰情况。
测试结果表明,系统的性能明显下降,而信道干扰和衰落程度越大,系统则表现得越不稳定。
最后,我们还评估了系统的传输速率和误码率等性能指标。
通过对多组测试数据的分析和对比,我们得出了一些有价值的结论,并进行了讨论。
四、总结通过本次实验,我们充分理解了通信系统的相关知识,并掌握了MATLAB软件和Simulink工具箱的使用方法,可以进行多种仿真。
同时,我们还得出了一些有意义的结论和数据,并对其进行了分析和讨论。
这对于提高通信系统性能以及设计更加鲁棒的系统具有一定的参考价值。
系统仿真实验报告范文四川大学课程实验报告课程名称:系统仿真综合实验学生姓名:学生学号:专业:实验目的系统仿真是运用仿真软件(如imio)创造模型来构建或模拟现实世界的虚拟实验室,它能过帮助你探寻你所关注的系统在给定的条件下的行为或状态,它还能帮助你在几乎没有风险的情况下观察各种改进和备选方案的效果。
尤其是对一些难以建立物理模型和数学模型的复杂的随机问题,可通过仿真模型来顺利地解决预测、分析和评价等系统问题。
实验地点及环境四川大学工商管理学院的学院大楼综合实验室,运用PC机及imio系统仿真软件,在老师的指导下完成此次系统仿真实验。
实验步骤㈠、建立模型1.ModelⅠ首先加入一个ource、三个erver、一个ink、一个ModeEntity,并用path连接。
将ource更名为arrive,ink更名为depart,ModelEntity更名为cutomer。
设置运行时间8小时。
在Animation中添加StatuLabel到arrive,E某preion为arrive.OutputBuffer.Content。
同样为erver和dapart添加StatuLabel,E某preion分别为Server1.InputBuffer.Content、Server2.InputBuffer.Content、Server3.InputBuffer.Content、depart.InputBuffer.NumberEntered,来记录每个位置的排队人数和通过人数。
为每个erver添加一个Te某tScale为1的Statupie,来显示和观察服务台的利用率变化。
保存命名为ModelⅠ。
2.ModelII首先加入一个ource、三个erver、一个ink、一个ModelEntity,并用path连接。
将ource更名为arrive,ink更名为depart,ModelEntity更名为cutomer。
在Animation中添加StatuLabel到arrive,E某preion为arrive.OutputBuffer.Content。
simulink仿真实验报告Simulink仿真实验报告一、引言Simulink是一种基于模型的设计和仿真工具,广泛应用于各领域的工程设计和研究中。
本次实验将利用Simulink进行系统仿真实验,通过搭建模型、参数调整、仿真运行等过程,验证系统设计的正确性和有效性。
二、实验目的本实验旨在帮助学生掌握Simulink的基本使用方法,了解系统仿真的过程和注意事项。
通过本实验,学生将能够:1. 熟悉Simulink的界面和基本操作;2. 理解和掌握模型构建的基本原理和方法;3. 学会调整系统参数、运行仿真和分析仿真结果。
三、实验内容本实验分为以下几个步骤:1. 绘制系统模型:根据实验要求,利用Simulink绘制出所需的系统模型,包括输入、输出、控制器、传感器等。
2. 参数设置:针对所绘制的系统模型,根据实验要求设置系统的参数,例如增益、阻尼系数等。
3. 仿真运行:通过Simulink的仿真功能,对所构建的系统模型进行仿真运行。
4. 仿真结果分析:根据仿真结果,分析系统的动态性能、稳态性能等指标,并与理论值进行对比。
四、实验结果与分析根据实验要求,我们绘制了一个负反馈控制系统的模型,并设置了相应的参数。
通过Simulink的仿真功能,我们进行了仿真运行,并获得了仿真结果。
仿真结果显示,系统经过调整参数后,得到了较好的控制效果。
输出信号的稳态误差较小,并且在过渡过程中没有发生明显的振荡或超调现象。
通过与理论值进行对比,我们验证了系统的稳态稳定性和动态响应性能较为理想。
五、实验总结通过本次实验,我们掌握了使用Simulink进行系统仿真的基本方法和技巧。
了解了系统模型构建的基本原理,并学会了参数调整和仿真结果分析的方法。
这对于我们今后的工程设计和研究具有重要的意义。
六、参考文献1. 《Simulink使用手册》,XXX出版社,20XX年。
2. XXX,XXX,XXX等.《系统仿真与建模实践教程》. 北京:XXX出版社,20XX年。
系统建模与仿真实验报告系统建模与仿真实验报告1. 引言系统建模与仿真是一种重要的工程方法,可以帮助工程师们更好地理解和预测系统的行为。
本实验旨在通过系统建模与仿真的方法,对某个实际系统进行分析和优化。
2. 实验背景本实验选择了一个电梯系统作为研究对象。
电梯系统是现代建筑中必不可少的设备,其运行效率和安全性对于整个建筑物的使用体验至关重要。
通过系统建模与仿真,我们可以探索电梯系统的运行规律,并提出优化方案。
3. 系统建模为了对电梯系统进行建模,我们首先需要确定系统的各个组成部分及其相互关系。
电梯系统通常由电梯、楼层按钮、控制器等组成。
我们可以将电梯系统抽象为一个状态机模型,其中电梯的状态包括运行、停止、开门、关门等,楼层按钮的状态则表示是否有人按下。
4. 仿真实验在建立了电梯系统的模型之后,我们可以通过仿真实验来模拟系统的运行过程。
通过设定不同的参数和初始条件,我们可以观察到系统在不同情况下的行为。
例如,我们可以模拟电梯在高峰期和低峰期的运行情况,并比较它们的效率差异。
5. 仿真结果分析通过对仿真实验结果的分析,我们可以得出一些有价值的结论。
例如,我们可以观察到电梯在高峰期的运行效率较低,这可能是由于大量乘客同时使用电梯导致的。
为了提高电梯系统的运行效率,我们可以考虑增加电梯的数量或者改变乘客的行为规则。
6. 优化方案基于对仿真结果的分析,我们可以提出一些优化方案来改进电梯系统的性能。
例如,我们可以建议在高峰期增加电梯的数量,以减少乘客等待时间。
另外,我们还可以建议在电梯内设置更多的信息显示,以便乘客更好地了解电梯的运行状态。
7. 结论通过本次实验,我们深入了解了系统建模与仿真的方法,并应用于电梯系统的分析和优化。
系统建模与仿真是一种非常有用的工程方法,可以帮助我们更好地理解和改进各种复杂系统。
在未来的工作中,我们可以进一步研究和优化电梯系统,并将系统建模与仿真应用于更多的实际问题中。
8. 致谢在本次实验中,我们受益于老师和同学们的帮助与支持,在此表示诚挚的感谢。
实验一:工艺原则布置实验项目名称:工艺原则布置(Process Layout)实验项目性质:综合性实验所属课程名称:《设施规划与物流分析》实验计划学时:4 学时一、实验目的通过本实验,掌握四种布置设计方法中最常用的工艺原则布置。
二、实验内容和要求对于常用的工艺原则布置设计,最常用的设计方法为新建法(Construction)和改建法(Improvement),最常用的工具是从至表(From-To-Chart)。
本试验要求学生在熟练掌握工艺原则布置方法的基础上,使用Plant Simaulation 物流仿真软件实现布置设计。
要求:1. 认真学习教材P65 第3 章第2 节2. 复习运筹学的QAP 二次分配问题3. 预先查阅遗传算法GA 相关基本概念三、实验主要仪器设备和材料电脑,Plant Simulation 软件四、实验方法、步骤及结果测试见附录一五、实验报告要求实验报告要求:任选思考题中的一题1. 教材方法求解,确定你的最佳布置并计算物流量大小。
2. 进行建模,可以仿照附录1 的步骤进行,相关的图、表、文字说明全过程体现在试验报告内。
3. 请考虑并回答问题:如果只知道搬运量的从至表和作业单位设施的面积,以及总面积大小,具体位置不能确定,这时我们一般采用的是SLP 方法来进行布置设计,如何在Plant Simulation 实现SLP?不需要你在Plant Simulation 里面建模,但是希望你考虑实现的方法和一些设想,请把这些思考内容体现在你的实验报告最后,这是体现综合性和设计性的关键点,也是决定你的成绩的评判标准之一。
这里我们统一:假设有n 台设备要布置到n 个工作地1.作业单位i 到作业单位j 之间如果有物料交换,则二者间的搬运量为W ij。
(i=1,2,…,n)(j=1,2,…,n)2.工作地i 到工作地j 之间搬运距离为D ij。
(i=1,2,…,n) (j=1,2,…,n).总的物流量:,而工艺原则布置优劣评判的其中一个标准3 。
一、实验目的1. 熟悉和掌握物流系统仿真的基本原理和方法。
2. 利用仿真软件Flexsim建立物流系统模型,分析系统的运行状态和性能。
3. 通过仿真实验,优化物流系统的布局和流程,提高物流效率。
二、实验内容本次实验采用Flexsim软件,对某企业物流系统进行仿真分析。
主要内容包括:1. 系统建模:根据实际企业物流系统,建立Flexsim模型,包括仓库、货架、输送线、设备、人员等元素。
2. 参数设置:对模型中的各个参数进行设置,如货架容量、输送线速度、设备故障率等。
3. 仿真运行:启动仿真实验,观察系统运行状态,记录关键指标数据。
4. 结果分析:对仿真结果进行分析,评估系统性能,找出系统瓶颈。
三、实验过程1. 系统建模:- 根据企业物流系统实际情况,绘制系统布局图。
- 在Flexsim软件中,创建相应元素,如仓库、货架、输送线、设备、人员等。
- 设置元素属性,如货架容量、输送线速度、设备故障率等。
2. 参数设置:- 根据实际企业数据,设置模型参数,如货架容量、输送线速度、设备故障率等。
- 考虑系统运行过程中的随机性,设置随机数生成器。
3. 仿真运行:- 设置仿真时间、运行次数等参数。
- 启动仿真实验,观察系统运行状态,记录关键指标数据。
4. 结果分析:- 分析系统关键指标,如系统吞吐量、平均等待时间、设备利用率等。
- 找出系统瓶颈,如货架容量不足、输送线速度慢等。
- 针对系统瓶颈,提出优化方案,如增加货架、提高输送线速度等。
四、实验结果与分析1. 系统关键指标:- 系统吞吐量:每小时处理订单数。
- 平均等待时间:订单在系统中等待的平均时间。
- 设备利用率:设备实际工作时间与理论工作时间的比值。
2. 系统瓶颈:- 通过仿真实验,发现系统瓶颈为货架容量不足,导致订单在系统中等待时间较长。
3. 优化方案:- 增加货架数量,提高货架容量。
- 调整输送线速度,提高系统吞吐量。
五、结论1. 通过本次实验,掌握了物流系统仿真的基本原理和方法。
机电一体化系统仿真实践报告概述本报告旨在介绍机电一体化系统仿真实践的过程和结果。
通过仿真实践,我们探索了机电一体化系统在实际应用中的性能和稳定性。
本实践的目的是验证设计与理论模型的正确性,并解决系统中可能出现的问题。
实验设备与方法设备我们使用了一台具备机械和电子部分的机电一体化系统作为实验设备。
该系统包括传感器、执行器、电路控制板以及相应的软件。
方法我们采用了仿真软件进行机电一体化系统的仿真实践。
在仿真实践的过程中,我们选择了一些常见的操作条件和控制策略,以测试系统的性能。
我们记录了系统的输入和输出数据,并进行分析。
实践过程我们按照以下步骤进行了机电一体化系统的仿真实践:1. 设计系统的理论模型。
2. 运行仿真软件,导入系统的模型和初始参数。
3. 设置操作条件和控制策略。
4. 运行仿真并记录系统的输入和输出数据。
5. 分析数据并评估系统的性能和稳定性。
实践结果与分析通过仿真实践,我们获得了机电一体化系统在不同操作条件和控制策略下的性能数据。
根据数据分析,我们得出以下结论:1. 系统在某些操作条件下表现良好,但在其他条件下性能有所下降。
2. 控制策略的选择对系统性能有重要影响。
3. 在实际应用中,需要进一步优化系统的设计和控制策略,以提高性能和稳定性。
结论通过机电一体化系统的仿真实践,我们验证了系统的设计与理论模型的正确性,并对系统的性能和稳定性进行了评估。
我们还得出了一些有关操作条件和控制策略的结论,并提出了优化系统的建议。
这些结果对于实际应用中的机电一体化系统设计与优化具有重要的参考价值。
---以上是机电一体化系统仿真实践报告的概述和主要内容。
如需进一步了解实验结果和分析,请参阅完整的报告。
电力系统仿真实训报告一、引言电力系统是现代工业社会不可或缺的重要基础设施,其安全稳定运行对于保障国家经济发展和人民生活至关重要。
为了提高电力系统的运行效率和可靠性,电力系统仿真成为一种重要手段。
本报告旨在对电力系统仿真实训进行总结和分析,以期得到有关电力系统运行的有价值信息。
二、实训目标本次电力系统仿真实训的主要目标是通过搭建仿真模型,模拟电力系统运行过程,以便更深入地理解电力系统的运行规律,并通过实际操作来掌握解决电力系统问题的方法和技巧。
三、实训内容1. 电力系统仿真平台的搭建在实训的开始阶段,我们首先搭建了电力系统仿真平台。
通过选取适当的仿真软件和工具,我们成功建立了相应的仿真模型,包括发电机、输电线路、变电站等组成要素,并建立了合适的模型参数。
2. 电力系统运行状态的仿真在电力系统仿真平台搭建完成后,我们进行了电力系统运行状态的仿真。
通过输入实际运行数据,并运用仿真软件进行仿真计算,我们获得了电力系统的运行状态、电流、电压等相关指标。
这有助于我们对电力系统的运行情况进行全面的了解。
3. 电力系统故障仿真与分析在电力系统运行状态仿真的基础上,我们进行了电力系统故障的仿真与分析。
通过模拟不同类型的故障,如短路故障、过载故障等,我们可以分析故障对电力系统的影响,并采取相应的措施进行恢复和修复。
4. 电力系统稳定性仿真为了进一步研究电力系统的稳定性,我们进行了电力系统稳定性的仿真。
通过模拟各种外部干扰和内部故障,我们可以评估电力系统的稳定性,并分析故障发生时的应对措施,以确保系统的安全运行。
四、实训结果与总结通过本次电力系统仿真实训,我们取得了一系列积极成果。
首先,我们成功搭建了电力系统仿真平台,并对电力系统的运行状态有了全面的认识。
其次,我们通过模拟不同类型的故障和干扰,对系统的稳定性进行了评估与分析。
最后,我们总结了在仿真实训中遇到的问题,并提出了相应的解决方案,为今后电力系统实际运行提供了参考。
电力系统分析仿真实验报告一、实验目的通过电力系统仿真,分析电力系统的稳定性和可靠性,对电力系统进行故障分析。
二、实验器材和条件1.电力系统仿真软件2.电力系统仿真实验模型3.稳定性和可靠性测试数据三、实验原理电力系统的稳定性是指系统在受到扰动或故障的情况下,能够迅速恢复到新的稳定工作点的能力。
电力系统的可靠性是指系统在正常运行和故障恢复状态下,能够保持稳定供电的能力。
四、实验步骤1.稳态分析:通过电力系统仿真软件,建立电力系统的稳态模型,并进行负荷流、电压稳定度和功率因数分析,以评估系统的稳态性能。
2.扰动分析:在稳态模型基础上,通过改变电力系统的节点负载和故障情况,引入扰动,并观察系统在扰动下的响应过程。
3.稳定性分析:根据扰动分析结果,通过故障恢复实验,研究系统的稳定性能,包括暂态稳定性和稳定控制方法。
4.可靠性分析:通过故障恢复实验和设备可用性分析来评估系统的可靠性,了解系统在发生故障时的可靠供电能力。
五、实验结果与分析1.稳态分析结果显示,电力系统的负荷流较大,但在正常运行范围内,电压稳定度和功率因数也较好。
2.扰动分析结果显示,在节点负载突然减少或故障发生时,系统的电压和频率会出现短时波动,但能够迅速恢复到新的稳态工作点。
3.稳定性分析结果显示,在故障发生后,系统能够通过自动稳定控制方法,有效恢复到正常工作状态,并保持稳定供电。
4.可靠性分析结果显示,系统在发生故障时仍能保持稳定供电,设备的可用性较高,但仍有少量设备故障需要及时维修或更换。
六、实验结论通过电力系统仿真实验,分析了电力系统的稳定性和可靠性。
实验结果表明,电力系统具有较好的稳态和暂态稳定性能,在故障发生后能够迅速恢复到正常工作状态,保持稳定供电。
但仍需加强设备维护和更换,提高电力系统的可靠性。
七、实验总结通过本次电力系统分析仿真实验,加深了对电力系统稳定性和可靠性的理解,掌握了利用电力系统仿真软件进行系统分析和故障恢复的方法。
系统仿真实验报告学院机电学院专业工业工程班级 2学号 3111000649姓名彭元元指导教师樊昶明2014年6 月5 日实验2排队系统仿真一、学习目的1.了解仿真的特点2.学习如何建构模型3.熟悉eM-Plant基本的对象和操作4.掌握排队系统的特点与仿真的实现方法二、问题描述(1)、在一定时间内市民到达银行窗口的人数的概率服从泊松分布,则市民到达售票窗口的时间间隔服从指数分布,平均到达时间为5min。
(2)、售票窗口的服务时间服从指数分布,平均服务时间为4min。
(3)、采取先进先服务服务规则。
三、系统建模3.1 仿真目标通过对银行排队系统的仿真,研究银行系统的服务水平和改善银行服务水平的方法,为银行提高顾客满意度,优化顾客服务流程服务。
3.2.系统建模3.2.1 系统调研1. 系统结构: 银行服务大厅的布局, 涉及的服务设备2. 系统的工艺参数: 到达-取号-等待-服务-离开3. 系统的动态参数: 顾客的到达时间间隔, 工作人员的服务时间4. 逻辑参数: 排队规则, 先到先服务5. 系统的状态参数: 排队队列是否为空, 如果不为空队长是多少, 服务台是否为空6. 系统的输入输出变量:输入变量确定其分布和特征值,顾客的到达时间间隔的概率分布表和每个顾客被服务时间的概率分布. 输出变量根据仿真目标设定. 包括队列的平均队长、最大队长、仿真结束时队长、总服务人员、每个顾客的平均服务时间、顾客平均排队等待服务时间、业务员利用率等。
3.2.2系统假设1.取号机前无排队,取号时间为02.顾客排队符合先进先出的排队规则3.一个服务台一次只能对一个顾客服务4.所有顾客只有一种单一服务5.仿真时间为1个工作日(8小时)6.等候区的长度为无限长3.2.3系统建模系统模型:到达取号排队服务离开3.2.4 仿真模型1.实体:银行系统中的实体是人(主动体)2.属性:到达时间间隔、接受服务的时间、接受服务类型3.事件:顾客到达、开始取号、取号结束、进入队列、出队列、接受服务、服务完成、离开银行。
4.活动:到达、取号、排队、服务、离开5.资源:取号机、排队的座椅、服务柜台四、系统仿真4.1针对本实验的单服务台系统则可以简单表示为:4.2创建一个实体选中MUs目录下的Entity,然后按住Ctrl,并拖到QueueSystem目录下,就复制过来了,右击改名为person。
4.3设置各控件属性双击source,打开其属性对话框,修改Attributes选项卡里面的MU值,单击后面的按钮,打开select object对话框,选择前面新建的person,单击OK。
4.4双击按钮,先设置Attributes选项卡中的Capacity属性值,将其改为-1,表示无限量,单击Apply,然后选择times选项卡,将processing time改为0,单击OK。
4.5双击Drain,将times选项卡中的processing time值改为0,单击OK。
4.6双击Eventcontroller,选择settings选项卡,根据要求,设置Data为开始时间,End为结束时,单击OK。
4.7创建Method以及Tablefile在tools工具栏中选择Method按钮和Tablefile按钮,然后在Frame中创建相应的Method和Tablefile,右击弹出快捷菜单,选择Rename进行改名,分别创建6个Method和3个Tablefile。
4.8创建两个全局变量在tools工具栏里面选择Variable按钮,创建两个全局变量:SimulationTimes、QueueNumberCount,将两个全局变量中Value选项卡中的Data Type都改为integer,单击OK。
4.9修改person属性在左边根目录下双击Person,弹出对话框,选择Custom Attributes选项卡。
4.10单击new按钮,新建一个属性变量,Name为arrivaltime,Data Type为time。
4.11单击OK,返回前面对话框,再新建两个类型为time的serverTime和waitTime 的属性变量。
4.12编辑表格属性设置QueueTab第1列的Data Type为integer,第2列的data type为integer,第3列的Data Type为real,第4列的Data Type为integer,第5列的Data Type为integer。
设置CustomsTab第1列的Data Type为integer,第2列的Data Type为integer,第3列的Data Type为time,第4列的Data Type为time,第5列的Data Type为real。
设置customs20Tab的第1列的Data Type为integer,第2列的Data Type为time,第3列的Data Type为time,第4列的Data Type为time,第5列的Data Type为time。
选中第一列,单击format >format,出现list format对话框,将Data Type 改为integer,单击OK。
其他表格按同样方法设置。
4.13编写代码双击Method,在里面编写相应的代码,具体见后面代码。
控制4.14编写完代码后需要把method放到相应的位置,来控制仿真的运行,双击gukedaoda,选择controls选项卡,将Entrance属性值设为QueueSystem.QueueFrame. ArrivalIntervalTime。
4.15双击quhao,选择controls选项卡,将Entrance属性值设为.Models.QueueSystem. QueueFrame.CustomServerTime4.16同样设置drain中entrance属性值为.Models.QueueSystem.QueueFrame. ComputeQueueLength4.17仿真结果分析仿真结果如下图。
平均等待时间为16:19.3328,与理论值的16min很相近;平均队长为3.84,与理论值的3.2很接近。
4.18代码Reset代码:isdodeleteMovables;QueueNumberCount:=0; end;Init代码isdoQueueNumberCount:=0; end;Endsim代码istab:table;dotab.create;Buffer.statistics(tab);buffer.statistics;QueueTab[1,SimulationTimes]:=SimulationTimes;QueueTab[2,SimulationTimes]:=tab[4,1];QueueTab[4,SimulationTimes]:=tab[9,1];QueueTab[5,SimulationTimes]:=tab[6,1];tab.delete;singleProc.statistics(tab);CustomsTab[1,SimulationTimes]:=SimulationTimes;CustomsTab[2,SimulationTimes]:=tab[5,1];CustomsTab[3,SimulationTimes]:=tab[20,1];CustomsTab[4,SimulationTimes]:=tab[15,1];CustomsTab[5,SimulationTimes]:=tab[17,1];if SimulationTimes<30 then.models.queuesystem.queueframe.EventController.reset;SimulationTimes:=SimulationTimes+1;.models.queuesystem.queueframe.EventController.start;elseSimulationTimes:=1;end;end;ArrivalIntervalTime代码isrand:real;dorand:=Z_uniform(SimulationTimes,0,1);if rand>0.0 and rand<=0.125 thenSource.interval:=60*1;elseif rand>0.125 and rand<=0.250 thenSource.interval:=60*2;elseif rand>0.250 and rand<=0.375 thenSource.interval:=60*3;elseif rand>0.375 and rand<=0.5 thenSource.interval:=60*4;elseif rand>0.5 and rand<=0.625 thenSource.interval:=60*5;elseif rand>0.625 and rand<=0.75 thenSource.interval:=60*6;elseif rand>0.75 and rand<=0.875 thenSource.interval:=60*7;elseif rand>0.875 and rand<=1.0 thenSource.interval:=60*8;end;@.arrivalTime:=eventcontroller.simtime;end;CustomServerTime代码isrand:real;do@.serverTime:=SingleProc.ProcTime;rand:=Z_uniform(1,0,1);if rand>0.0 and rand<=0.1 thenSingleProc.ProcTime:=60*1;elseif rand>0.1 and rand<=0.3 thenSingleProc.ProcTime:=60*2;elseif rand>0.3 and rand<=0.6 thenSingleProc.ProcTime:=60*3;elseif rand>0.6 and rand<=0.85 thenSingleProc.ProcTime:=60*4;elseif rand>0.85 and rand<=0.95 thenSingleProc.ProcTime:=60*5;elseif rand>0.95 and rand<=1.0 thenSingleProc.ProcTime:=60*6;end;end;ComputeQueueLength代码isdoQueueNumberCount:=QueueNumberCount+1;QueueTab[3,SimulationTimes]:=(QueueTab[3,SimulationTimes]*(QueueNumber Count-1)+Buffer.numMU)/QueueNumberCount;if simulationTimes=1 and QueueNumberCount=1 thenCustoms20Tab[1,QueueNumberCount]:=QueueNumberCount;Customs20Tab[2,QueueNumberCount]:=@.arrivalTime;Customs20Tab[3,QueueNumberCount]:=0;Customs20Tab[4,QueueNumberCount]:=@.serverTime;Customs20Tab[5,QueueNumberCount]:=@.statAvgLifeSpan-@.serverTime;elseif simulationTimes=1 and QueueNumberCount<=20 thenCustoms20Tab[1,QueueNumberCount]:=QueueNumberCount;Customs20Tab[2,QueueNumberCount]:=@.arrivalTime;Customs20Tab[3,QueueNumberCount]:=@.arrivalTime-Customs20Tab[2,Queue NumberCount-1];Customs20Tab[4,QueueNumberCount]:=@.serverTime;Customs20Tab[5,QueueNumberCount]:=@.statavglifespan-@.serverTime;end;end;实验三单队多服务台排队系统仿真建模与分析一、假设条件:(1)、在一定时间内游人到达售票窗口的人数的概率服从泊松分布,则游人到达售票窗口的时间间隔服从指数分布,平均到达时间为5min。