中南大学系统仿真实验报告
计算机仿真与建模实验报告

中南大学计算机仿真与建模实验报告题目:理发店的服务过程仿真姓名:XXXX班级:计科XXXX班学号:0909XXXX日期:2013XXXX理发店的服务过程仿真1 实验案例 (2)1.1 案例:理发店系统研究 (2)1.1.1 问题分析 (3)1.1.2 模型假设 (3)1.1.3 变量说明 (3)1.1.4 模型建立 (3)1.1.5 系统模拟 (4)1.1.6 计算机模拟算法设计 (5)1.1.7 计算机模拟程序 (6)1实验案例1.1 案例:理发店模拟一个理发店有两位服务员A和B顾客随机地到达该理发店,每分钟有一个顾客到达和没有顾客到达的概率均是1/2 , 其中60%的顾客理发仅用5分钟,另外40%的顾客用8分钟. 试对前10分钟的情况进行仿真。
(“排队论”,“系统模拟”,“离散系统模拟”,“事件调度法”)1.1.1 问题分析理发店系统包含诸多随机因素,为了对其进行评判就是要研究其运行效率,从理发店自身利益来说,要看服务员工作负荷是否合理,是否需要增加员工等考虑。
从顾客角度讲,还要看顾客的等待时间,顾客的等待队长,如等待时间过长或者等待的人过多,则顾客会离开。
理发店系统是一个典型的排队系统,可以用排队论有关知识来研究。
1.1.2 模型假设1.60%的顾客只需剪发,40%的顾客既要剪发,又要洗发; 2.每个服务员剪发需要的时间均为5分钟,既剪发又洗发则花8分钟; 3.顾客的到达间隔时间服从指数分布; 4. 服务中服务员不休息。
1.1.3 变量说明u :剪发时间(单位:分钟),u=5m ;v: 既剪发又理发花的时间(单位:分钟),v=8m ;T : 顾客到达的间隔时间,是随机变量,服从参数为λ的指数分布,(单位:分钟)T 0:顾客到达的平均间隔时间(单位:秒),T 0=λ1;1.1.4 模型建立由于该系统包含诸多随机因素,很难给出解析的结果,因此可以借助计算机模拟对该系统进行模拟。
考虑一般理发店的工作模式,一般是上午9:00开始营业,晚上10:00左右结束,且一般是连续工作的,因此一般营业时间为13小时左右。
仿真实验实习报告总结

实习报告总结一、前言仿真实验是现代工程技术中的重要手段,通过仿真实验可以有效降低实验成本,提高实验效率。
本次实习,我有幸参与到了某项目的仿真实验工作中,通过本次实习,我对仿真实验的原理、方法和应用有了更深入的了解,同时也锻炼了自己的动手实践能力。
二、实习内容1. 了解仿真实验的基本原理和流程,掌握仿真实验软件的使用方法。
2. 参与某项目的仿真实验方案设计,包括实验目标的设定、实验方法的选用、实验数据的处理等。
3. 根据实验方案,进行仿真实验操作,记录实验数据,分析实验结果。
4. 针对实验过程中出现的问题,提出改进措施,优化实验方案。
5. 撰写实验报告,对实验过程和结果进行总结。
三、实习收获1. 理论联系实际:通过本次实习,我将所学的理论知识与实际工程问题相结合,提高了自己的解决问题的能力。
2. 动手实践能力:在实习过程中,我亲手进行了仿真实验操作,掌握了实验仪器的使用方法,提高了自己的动手实践能力。
3. 团队协作能力:在实习过程中,我与同学们共同探讨实验方案,分工合作,共同完成了实验任务,锻炼了团队协作能力。
4. 分析问题和解决问题的能力:在实验过程中,我学会了如何分析实验数据,发现问题,并提出解决问题的方法,提高了自己的综合素质。
四、实习反思1. 认真对待每一个实验环节,严谨求实,养成良好的实验习惯。
2. 加强理论学习,提高自己的专业知识水平,为实际工程应用打下坚实基础。
3. 注重团队协作,学会与他人沟通交流,提高自己的沟通表达能力。
4. 培养自己的创新意识,敢于提出新观点,新方法,提高自己的创新能力。
五、结语通过本次仿真实验实习,我对仿真实验有了更深刻的认识,同时也锻炼了自己的实践能力。
在今后的学习和工作中,我将继续努力,将所学知识与实际工程相结合,为我国工程技术的发展贡献自己的力量。
(完整word)中南大学软件体系结构实验报告

CENTRAL SOUTH UNIVERSITY软件体系结构实验报告学生姓名周建权班级学号 0909121915指导教师穆帅设计时间2014年11月实验一系统的用例模型一、实验目的1.熟悉用例图的基本功能和使用方法。
2.锻炼结合给定题目,进行有效需求分析的能力。
3.掌握如何使用建模工具绘制用例图的方法。
二、实验器材1.计算机一台。
2.UML建模工具,比如软件Rational Rose 或StarUML。
三、实验内容在理解用例图的基本功能和使用方法的基础上,结合具体问题,完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程。
用Rational Rose或StarUML工具软件绘制系统的用例图.下文以Rational Rose为例讲解基本步骤。
四、实验步骤1.结合实际给定题目,完成系统的需求建模。
2.针对每个用例进行业务分析。
以图书管理系统中“删除读者信息"用例为例来说明实验具体步骤。
(1)分析:在图书管理系统中,管理员首先登录系统,系统验证通过后,管理方可向系统查询数据,在查询后,系统会给出提示,有没有找到相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是删除读者,在删除的过程中,系统会对查询得到的结果判断该记录是否可以删除,若可以删除,则给删除提示,若不能删除,也给相关的提示信息。
(2)根据分析结果,书写业务流程,一般包含以下信息:①管理员在录入界面,输入待删除的读者名;②“业务逻辑”组件在数据库中,查找待删除的读者名;③如果不存在,则显示出错信息,返回步骤①,如果存在则继续;④“业务逻辑”组件判断“待删除的读者”是否可以删除;⑤如果不可以,则显示出错信息,返回步骤⑧,如果可以则继续;⑥在数据库中,删除相关信息;⑦显示删除成功信息;⑧结束。
3.根据分析结果,绘制用例图.以图书管理系统中“删除读者信息"用例为例说明具体绘图步骤:(1)在用例图上双击main,出现如图1。
中南大学化工原理仿真实验报告

化工原理计算机仿真实验
班级:化学工程与工艺1102班
姓名:王翔
学号:1505110321
日期:2014年1月1日
本套软件系统包括8个单元仿真实验:
实验一离心泵性能的测试
实验二管道阻力实验
实验三传热实验
实验四吸收实验
实验五流体流动形态的观测
实验六柏努利方程实验
实验七干燥实验
实验八精馏实验
以下是实验模拟观测过程和计算机生成的实验报告。
图1 离心泵性能的测试观察气蚀现象(1)
图2 离心泵性能的测试观察气蚀现象(2)
图3 离心泵性能的测试离心泵特性曲线测定实验报告(1)图4 离心泵性能的测试离心泵特性曲线测定实验报告(2)图5 离心泵性能的测试离心泵特性曲线测定实验报告(3)图6 离心泵性能的测试离心泵特性曲线测定实验报告(4)图7 管道阻力的测定实验报告(1)
图8 管道阻力的测定实验报告(2)
图9 管道阻力的测定实验报告(3)
图10 传热实验
图11 传热实验报告(1)
图12 传热实验报告(2)
图13 传热实验报告(3)
图14 传热实验报告(4)
图15 吸收实验观察液泛现象
图16 吸收实验报告
图17 液体流动形态的观测观察滞留形态
图18 液体流动形态的观测实验报告
图19 柏努利方程实验观察测压孔与水流方向方位角与水位变化(1)图20 柏努利方程实验观察测压孔与水流方向方位角与水位变化(2)图21 干燥实验报告(1)
图22 干燥实验报告(2)
图23 干燥实验报告(3)
图24 干燥实验报告(4)
图25 精馏实验动态平衡调整
图26 精馏实验报告(1)
图27 精馏实验报告(2)。
中南大学典型系统的时域响应和稳定性分析实验报告

中南大学典型系统的时域响应和稳定性分析实验报告实验介绍:本实验以中南大学典型系统为研究对象,通过构建数学模型和实际建模结果,分析系统的时域响应和稳定性,以及初步探讨系统的性能和优化方法。
实验步骤:1、对中南大学典型系统进行数学建模,并得到系统的传递函数。
2、通过Matlab对系统的传递函数进行分析,得到系统的时域响应。
3、分析系统特征方程的根,判断系统的稳定性。
4、探讨系统的性能指标,并初步探讨系统的优化方法。
实验结果:1、数学模型及传递函数:根据中南大学典型系统的构成,我们可以得到其传递函数为:$$G(s) = \frac{Y(s)}{X(s)}=\frac{K}{s(T_1s+1)(T_2s+1)}$$2、时域响应分析:阶跃响应脉冲响应可以看出,在系统输入为阶跃信号时,系统的响应随着时间的增加逐渐趋于稳定;在系统输入为脉冲信号时,系统的响应在一定时间范围内会有一个稳定的振荡。
3、稳定性分析:我们根据系统的特征方程$$1+G(s)=0$$得到特征方程为:$$s^3+T_1T_2s^2+(T_1+T_2)s+K=0$$我们通过Matlab计算特征方程的根,得到系统的特征根分别为:$-0.0327\pm0.6480j$和$-2.4341$。
根据根的位置,我们可以判断系统的稳定性。
由于系统的根都在左半平面,因此系统是稳定的。
4、性能指标和优化方法:本实验中,我们主要关注系统的稳定性和响应速度等性能指标。
在实际应用中,我们可以通过调整系统控制参数,如增益$K$和时间常数$T_1$和$T_2$等,来优化系统的性能。
结论:本实验通过对中南大学典型系统进行数学建模和实际响应分析,得到了系统的传递函数、阶跃响应和脉冲响应等数学模型,并根据特征方程的根判断了系统的稳定性。
在探讨系统性能指标和优化方法的基础上,我们可以进一步探究系统的优化方案,并为实际控制应用提供参考。
中南大学Linux系统实验报告

Unix/Linux系统实验报告学院: 信息科学与工程学院指导老师: 胡小龙班级: 信息安全1401班学号: 06姓名: 孙毅时间: 2016年12月实验一 Linux的安装(课后) .............................................................................. 错误!未定义书签。
1、实验目的 02、实验设备 03、实验原理 04、实验步逐 0Linux安装过程: 0实验2 Linux基本操作 (2)1、实验目的 (2)2、实验内容 (2)3、实验记录 (7)实验3 Linux系统管理 (8)1、实验目的 (8)2、实验内容 (8)3、实验记录 (8)实验4 Linux Shell程序设计 (10)1、实验目的 (10)2、实验内容 (10)3、实验结果 (11)实验5 Linux 高级程序设计 (12)1、实验目的 (12)2、实验内容 (12)实验6 Linux内核 (15)1、实验目的 (15)2、实验内容 (15)心得体会 (17)实验一 Linux的安装(课后)1、实验目的(1)了解硬盘分区的概念和方法;(2)掌握硬盘的分区规划;(3)掌握Linux操作系统的安装和配置过程。
2、实验设备一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.53、实验原理Linux可以以多种方式安装在PC机上:(1)独立分区安装;(2)DOS分区安装;(3)虚拟机VMWare下安装。
鉴于VMware下安装对原来系统影响较小且不影响本实验目的,因此采用VMWare下安装方式。
4、实验步逐(1)在Windows XP下安装VMware 5.5(2)配置虚拟机(3)启动虚拟机(4)启动Linux安装过程(5)安装过程配置(6)安装后配置(7)第1次启动VMWare下Linux操作系统Linux安装过程:(1)语言选择:(2)键盘配置:(3)鼠标配置:(4)选择安装还是升级:(5)安装类型:(6)磁盘分区设置:(7)为系统分区:(8)添加分区:(9)引导装载程序配置:(10)网络配置:(11)防火墙配置:(12)语言支持的选择:(13)时区配置:(14)设置根口令(15)选择软件包组:(16)准备安装:应该看到一个安装Red Hat Linux 做准备的屏幕。
中南大学控制系统仿真matlab实验报告自主知识产权优秀版

控制系统数字仿真实验报告所在学院:机电工程学院专业班级:学生姓名:学生学号:实验一数字仿真方法验证一、实验目的1.掌握基于数值积分法的系统仿真、了解各仿真参数的影响;2.掌握基于离散相似法的系统仿真、了解各仿真参数的影响;3.熟悉MATLAB语言及应用环境。
二、实验环境网络计算机系统,MATLAB语言环境三、实验内容1.将示例1的问题改为ode45函数求解程序:function dy = vdp( t,y )%UNTITLED2 Summary of this function goes here% Detailed explanation goes heredy=[y-2*t/y];end[t,y]=ode45('vdp',[0 1],1);figure(1);plot(t,y,'r-');xlabel('t');ylabel('y');hold on;2. 试用四阶RK 法编程求解下列微分方程初值问题。
仿真时间2s ,取步长h=0.1。
⎪⎩⎪⎨⎧=-=1)0(2y t y dt dy程序: clear t0=0; u0=1; h=0.1; n=2/h; u(1)=1; t(1)=0; for i=1:nk1=u0-t0*t0;k2=(u0+h*k1/2)-(t0+h/2)*(t0+h/2); k3=(u0+h*k2/2)-(t0+h/2)*(t0+h/2); k4=(u0+h*k3)-(t0+h)*(t0+h); u1=u0+h*(k1+2*k2+2*k3+k4)/6; t1=t0+h; u0=u1; t0=t1; u(i+1)=u1; t(i+1)=t1; endfigure(1)plot(t,u,'r');3.试求示例3分别在周期为5s的方波信号和脉冲信号下的响应,仿真时间20s,采样周期Ts=0.1。
程序:clear% Create system modelA=[-0.5572 -0.7814 ;0.7814 0];B=[1;0];C=[1.9691 6.4493];D=0;sys=ss(A,B,C,D);% Squre response of the systemsubplot(2,2,1);[u,t]=gensig('square',5,20,0.1);plot(t,u,'r--');hold on;lsim(sys,u,t);hold off;grid on;% impulse response of the systemsubplot(2,2,2);impulse(sys,20);grid on;实验二SIMULINK动态仿真一、实验目的1.掌握SIMULINK动态仿真;2.熟悉MATLAB语言及应用环境。
中南大学软件体系结构实验报告一

实验1 UML实验(1)实验学时: 2每组人数: 1实验类型: 3 (1:基础性2:综合性3:设计性4:研究性)实验要求: 1 (1:必修2:选修3:其它)实验类别: 3 (1:基础2:专业基础3:专业4:其它)一、实验目的1.学会安装和使用建模工具PowerDesigner,熟练使用PowerDesigner绘制常用的UML 图形,熟悉常用的UML符号;2.构建用例模型来描述软件需求,包括绘制用例图,撰写用例文档并制作用例检查矩阵;3. 绘制状态图描述对象的状态及转换。
二、实验内容1. 某酒店订房系统描述如下:(1) 顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;(2) 前台服务员可以利用系统直接在前台预订房间;(3) 不管采用哪种预订方式,都需要在预订时支付相应订金;(4) 前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;(5) 利用信用卡进行支付时需要和信用卡系统进行通信;(6) 客房部经理可以随时查看客房预订情况和每日收款情况。
绘制该酒店订房系统的用例图。
2. 根据以下场景绘制用例图:某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。
该系统功能描述如下:(1) 企业的任何员工都可以查看菜单和今日特价;(2) 系统的顾客是注册到系统的员工,可以在线订餐(以下操作均需先登录)、注册工资支付、修改订餐信息和删除订餐信息,在注册工资支付时需要通过工资系统进行身份验证;(3) 餐厅员工是特殊的顾客,可以进行备餐(系统记录备餐信息)、生成付费请求和请求送餐,其中对于注册使用工资支付的顾客生成付费请求并发送给工资系统;(4) 菜单管理员是餐厅员工的一种,可以管理菜单;(5) 送餐员也是餐厅员工的一种,可以打印送餐说明、记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一MATLAB 中矩阵与多项式的基本运算实验任务1. 了解MATLAB命令窗口和程序文件的调用。
2 •熟悉如下MATLAB的基本运算:①矩阵的产生、数据的输入、相关元素的显示;②矩阵的加法、乘法、左除、右除;③特殊矩阵:单位矩阵、“ 1 ”矩阵、“0”矩阵、对角阵、随机矩阵的产生和运算;④多项式的运算:多项式求根、多项式之间的乘除。
基本命令训练1、>> eye(2)ans =1 00 1>> eye(4)ans =1 0 0 00 1 0 00 0 1 00 0 0 12、>> ones(2)1 1ans =1 1>> ones(4)ans =1 1 1 11 1 1 11 1 1 11 1 1 1 >> ones(2,2)ans =1 11 1>> ones(2,3)ans =1 1 11 1 1>> ones(4,3)ans =1 1 11 1 11 1 11 1 1 3、>> zeros(2)ans =0 00 0>> zeros(4)ans =0 0 0 00 0 0 00 0 0 00 0 0 0>> zeros(2,2)ans =0 00 0>> zeros(2,3)ans =0 0 00 0 0>> zeros(3,2)ans =0 00 0004、随机阵>> rand(2,3) ans =0.2785 0.9575 0.15760.5469 0.9649 0.9706 >> rand(2,3)ans =0.9572 0.8003 0.42180.4854 0.1419 0.9157 5、>> diag(5)ans =5>> diag(5,5) ans =0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>> diag(2,3)ans =0 0 0 20 0 0 00 0 0 00 0 0 0 6、(inv (A)为求A的逆矩阵) >> B=[5 3 1;2 3 8;1 1 1],inv(B)5 3 12 3 81 1 1ans =0.6250 0.2500 -2.6250-0.7500 -0.5000 4.75000.1250 0.2500 -1.1250>> A=[2 3;4 4],B=[5 3;3 8],inv(A),inv(B);A\B,A/B,inv(A)*B,B*inv(A) A =2 34 4B =5 33 8ans =-1.0000 0.75001.0000 -0.5000ans =-2.7500 3.00003.5000 -1.0000ans =0.2258 0.29030.6452 0.2581ans =-2.7500 3.00003.5000 -1.0000 ans =-2.0000 2.25005.0000 -1.75007、>> p =[1,-6,-72,-27], roots(p)p =1 -6 -72 -27ans =12.1229-5.7345-0.3884>> p=[2,3,6],roots(p)p =2 3 6ans =-0.7500 + 1.5612i-0.7500 - 1.5612i8、( A 为n*n 的方阵)>> A=[0 1 0;-4 4 0;-2 1 2],poly(A),B=sym(A),poly(B) A =0 1 0-4 4 0-2 1 2 ans =1 -6 12 -8B =[ 0, 1,0][ -4, 4, 0][ -2, 1, 2]ans =x A3-6*x A2+12*x-89, 、( conv 是多项式相乘,deconv 是多项式相除) >> u=[1 2 4 6 ],v=[5 0 0 -6 7],conv(u,v)u =1 2 4 6v =5 0 0 -67ans =5 10 20 24 -5 -10 -8 42 >> v=[1 2 46 ],u=[5 0 0 -6 7],deconv(u,v) v =1 2 4 6u =5 0 0 -67 ans =5 -1010、(点乘是数组的运算,没有点的乘是矩阵运算)>> a = [2 5;3 4], b =[3 1;4 7],a.*b,a*ba =2 53 4b =3 14 7ans =6 512 28ans =26 3725 31>> a = [2 3]; b = [4 7];a.*b = [8 21];a*b %错误a*b' = 29;11、(who 可以看到你用过的一些变量,来了)>> whowhos 是把该变量及所存储的大小等信息都显示出Your variables are:A B a ans b p u>> whosName Size BytesClass Attributes2x2 32 doubleB 2x2 32 doublea 1x2 16 d oubleans 1x2 16 d oubleb 1x2 16 d oublep1x3 24 d oubleu 1x5 40 d oublev 1x4 32 d ouble12、>> A=[2 5 3;6 5 4],disp(A),size(A),length(A)A =2 5 36 5 42 5 36 5 4ans =2 3ans =3实验二MATLAB 绘图命令实验任务熟悉MATLAB基本绘图命令,掌握如下绘图方法:1.坐标系的选择、图形的绘制;2 •图形注解(题目、标号、说明、分格线)的加入;3 •图形线型、符号、颜色的选取基本命令训练1、>>t=[0:pi/360:2*pi];x=cos(t)+ cos(t*4);y=si n( t)+ sin (t*4);xlabel('x 轴');ylabel('y 轴');plot(y,x),grid;2、>>t=0:0.1:100; x=3*t;y=4*t;z=si n( 2*t);■15 i 0 5 0 05 1 1 5 2 plot3(x,y,z, 'g:')3、>>x = linspace(-2*pi,2*pi,40);y=si n( x);stairs(x,y)4、>>t=[0:pi/360:2*pi]; x=cos(t)+cos(t*4) + sin (t*4);y=si n( t)+ si n( t*4);plot(y,x, 'r:');xlabel('x 轴');ylabel('y 轴');6、>>th=[0:pi/20:2*pi];x=exp(j*th);plot(real(x),imag(x),'r-.');grid; text(0,0,'中心');5、>>th=[0:pi/1000:2*pi]';r=cos(2*th);polar(th,r);title( '四叶草图')四叶草图107、>>x=-2:0.01:2; 8、y=-2:0.01:2; 9、[X,Y] = meshgrid(x,y); Z = Y.*exp(-X.A 2-Y.A 2); [C,h] = con tour(X, YZ); set(h,'ShowText','o n','TextStep',get(h,'LevelStep')*2)_1O S•I,52■n.s o o.s8、>>x = 0:0.2:10; y = 2*x+3; subplot(411);plot(x,y); grid;title('y 的原函数');subplot(412) ;semilogy(x,y); grid;title('对 y 取对数'); 丫的原画数40 ----------- 1 ------------------------------------------- 1 --------------------- 1 ----------------------1 ------------------------------------------- 1 --------------------- 1---------------------1 --------l|Ip|il■|i|I九 ____ 1-___ — ___ I ____ L ___ :……: ___ J _ _______ L ___ ui|I|lI, il _ -■」 " jI■I__ h- ____________ II■Q 」【I1FIIIIIIIIIT 101 □123456r69 10, 对y 取对数对弋观对数subplot(413) ;semilogx(x,y);10 10 id101lZ10w10104020 0 对好对数grid;title('对x 取对数');subplot(414) ;loglog(x,y);grid;title('对xy均取对数');9、>>x = -3:0.3:3;bar(x,exp(-x.*x),'g')实验三MATLAB程序设计实验任务1 •熟悉MATLAB 程序设计的方法和思路;2 •掌握循环、分支语句的编写,学会使用look for、help命令程序举例1、>>f=[1,1];i=1;while f(i)+f(i+1)<1000f(i+2)=f(i)+f(i+1);i=i+1;endf,if =Columns 1 through 141 123 5 8 13 21 34 55 89 144 233 377 Columns 15 through 16610 987i =152、>>m=3;n=4;for i=1:mfor j=1:na(i,j)=1/(i+j-1);endendformat rat1 1/2 1/3 1/2 1/3 1/4 1/31/41/5 (分数格式形式。