中南大学系统仿真实验报告

合集下载

计算机仿真与建模实验报告

计算机仿真与建模实验报告

中南大学计算机仿真与建模实验报告题目:理发店的服务过程仿真姓名: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)中南大学软件体系结构实验报告

(完整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系统实验报告

中南大学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实验报告自主知识产权优秀版

中南大学控制系统仿真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) 送餐员也是餐厅员工的一种,可以打印送餐说明、记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。

中南大学操作系统实验报告

中南大学操作系统实验报告

中南大学操作系统实验报告操作系统实验报告学生姓名王朝晖学号 0906160216 专业班级信息安全 1602 指导教师宋虹学院信息科学与工程学院完成时间 20__ 年 5 月 27 日目录(格式二) 目录一操作系统模拟实验概述 ...................................................... ......................................................... ..........1(一)实验目的 ...................................................... .............................................1(二)实验内容及要求 ...................................................... .................................11.实验要求 ............................................................................................................... .....................1 (三)实验过程及分析 ...................................................... .................................2初步设计 ...................................................... ......................................................... .........................2 详细设计 ...................................................... ......................................................... .........................2 结束语 ...................................................... ......................................................... .............................................6 (附件)程序代码 ...................................................... ......................................................... .........................7 Windows 安全实验 ...................................................... ......................................................... ........................41 使用 Microsoft 基准安全分析器 MBSA 2.3 对系统进行安全评估 ...............41设置 Windows 的安全模式,配置本地安全策略,包括以下内容 ................41Linu_ 安全实验 ...................................................... ......................................................... .............................48 扩展安全实验 ...................................................... ......................................................... ...............................66 1.修改 ssh 默认连接 22 端口和添加防火墙 firewalld 通过端口 ...................................66 2.禁止 root 帐号直接登录 ...................................................... .................................................67 3.安装 DenyHosts 【拦截获取攻击的 IP ,生成黑名单,防止再次攻击】.......................70第 1 页共 40 页一一操作系统模拟实验概述(一)实验目的本项目完成一个小型的操作系统进程调度、内存动态分配的仿真程序。

中南大学系统仿真实验报告

中南大学系统仿真实验报告
A=
010
-440
-212
ans =
1-612-8
B=
[0,1, 0]
[-4,4,0]
[-2, 1,2]
ans=
x^3-6*x^2+12*x-8
9,、(conv是多项式相乘,deconv是多项式相除)
>>u=[1 2 4 6 ],v=[500-6 7],conv(u,v)
u =
1 246
v=
500-67
y=sin(x);
stairs(x,y)
4、>>t=[0:pi/360:2*pi];
x=cos(t)+cos(t*4)+ sin(t*4);
y=sin(t)+sin(t*4);
plot(y,x,'r:');
xlabel('x轴');ylabel('y轴');
5、>>th=[0:pi/1000:2*pi]';
7、>>p =[1,-6,-72,-27],roots(p)
p=
1-6-72-27
ans=
12.1229
-5.7345
-0.3884
>> p=[2,3,6],roots(p)
p=
23 6
ans=
-0.7500+1.5612i
-0.7500- 1.5612i
8、(A为n*n的方阵)>>A=[010;-4 4 0;-212],poly(A),B=sym(A),poly(B)
A =
253
654
253
654
ans=
2 3
ans=
3
实验二MATLAB绘图命令

中南大学自动化胡杨系统仿真实验报告完整版

中南大学自动化胡杨系统仿真实验报告完整版

中南大学系统仿真实验报告指导老师:实验者:学号:专业班级:完成时间:实验一MATLAB中矩阵与多项式的基本运算基本命令训练:1.eye(m)取n=3,程序如下:>> eye(3)ans =1 0 00 1 00 0 1结论:eye(n)用于产生n×n维的单位矩阵,在这里n取3,故产生3×3维单位矩阵。

2.one(n)、ones(m,n)对ones(n) 取n=5,对ones(m,n)取m=3,n=5,程序如下:>> ones(5)ans =1 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1>> ones(3,5)ans =1 1 1 1 11 1 1 1 11 1 1 1 1结论:ones(n)用于产生n×n维的全1矩阵,在这里n取5,故产生5行5列全1矩阵。

ones(m,n)用于产生m×n维的全1矩阵,在这里m取3,n 取5,故产生3行5列的全1矩阵。

3.zeros(m,n)取m=3,n=2,程序如下:>> zeros(3,2)ans =0 00 00 0结论:zeros(m,n)用于产生m×n维全0矩阵,在这里m取3,n取2,故产生3行2列全0矩阵。

4.rand(m,n)取m=3,n=4,程序如下:>> rand(3,4)ans =0.9501 0.4860 0.4565 0.44470.2311 0.8913 0.0185 0.61540.6068 0.7621 0.8214 0.7919结论:rand(m,n)用于产生m×n维平均分布的随机矩阵,在这里m取3,n取4,故产生了3行4列的随机矩阵5.diag(v)先创建3×3的魔方矩阵v,在进行diag(v)运算,程序如下:>> v=magic(3)diag(v)v =8 1 63 5 74 9 2ans =852结论:diag(v)用于得到矩阵v的对角元素6.A\B 、A/B、inv(A)*B 、B*inv(A)先创建A、B两个矩阵,在进行运算,程序如下: >> A=[1,2;3,4];>> B=[5,6;7,8];>> a=A\Bb=A/Bc=inv(A)*Bd=B*inv(A)a =-3 -44 5b =3.0000 -2.00002.0000 -1.0000c =-3.0000 -4.00004.00005.0000d =-1.0000 2.0000-2.0000 3.0000结论:’ / ’表示矩阵右除,’ \ ’表示矩阵左除,inv(A)表示求A的逆矩阵,由实验结果可知,矩阵左除与右除结果不一样,矩阵左乘与右乘结果也不一样,A\B是求AX=B的解,A/B是求XB=A的解。

系统仿真实验报告

系统仿真实验报告

系统仿真实验报告《港口系统仿真》课程实验报告实验报告题目: 系统仿真实验学院名称: 专业: 班级: 姓名: 学号: 日期:系统仿真实验报告一、实验目的本次实验主要是为了加深同学们对课本知识的理解和提高大家的实践操作能力,使同学们能够熟练地使用ECXEL和仿真软件进行系统仿真操作,为以后深入学习系统仿真相关方面的知识打下一定的基础。

二、实验过程本次实验主要分为以下几部分:(1)产生随机数组(2)在随机数组的基础上来模拟船舶到港数据,如船舶到港时间间隔,装卸服务时间等(3)装卸排队服务仿真。

1、随机数的产生(1) 首先用线性同余法产生两组1000个[0,1]独立均匀分布的随机数,并得到每组随机数的平均间隔、最小数据间隔、最大数据间隔。

第一组:k=2000,a=8k+3,a=16003,m=2^b,b取25,m=33554432,c=0,X0=12345;第二组:k=3000,a=24003,b取23,m=8388608,c=0,X0=12517;然而利用mod函数进行求余,得出1000个随机独立数,并得到每组随机数的平均间隔、最小数据间隔、最大数据间隔,以第一组为例,如图1.1。

图 1.1(2)船舶到港间隔&装卸服务时间1.船舶到港服从每天平均3.9艘船的泊松到达过程,岸桥装卸服务过程:服务时间服从平均每天每台岸桥可服务3.4艘船的指数分布。

船舶到达时间间隔(min) 1X,,ln(1,R)=60*24/3.9=369.23,参数λ=1/T(平均到达)=0.0027,根据公式,算出ii,船舶到港时间间隔;同理进行船舶装卸服务时间的计算,平均服务时间=423.52,参数λ=0.00236,再算出船舶装卸服务时间(min)计算出这1000个到达时间间隔、装卸服务时间的平均值。

如图2.1。

图2.12.按照上述分布特点产生1000艘船舶的到港时间间隔、装卸服务时间,分别画出它们各自的频率分布曲线。

首先将船舶到达时间间隔和装卸服务时间划分为数个数据段,段长=100,然后对每个数据段内的数据进行统计,可利用COUNTIF函数统计,得出各数据频率,最后分别画出频率分布图。

中南大学操作系统实验报告

中南大学操作系统实验报告

中南大学操作系统实验报告姓名:学号:班级:进程模拟与主存分配回收一、实验内容1.设计进程管理中数据结构的内容;2.设计一个优先权调度算法,实现进程调度;3.设计至少两个临界资源的同步管理模拟。

4.主存存储器空间的分配和回收二、实验目的a)加深对进程概念及进程管理各部分内容的理解;b)熟悉进程管理中主要数据结构的设计及进程调度算法、进程控制机构和同步机构的实现过程。

c)帮助了解在不同的存储管理方式下,应怎样实现主存空间的分配和回收三、实验要求1.最好采用图形界面;2.可随时增加进程;3.规定道数,设置后备队列和阻塞状态。

若内存中进程少于规定道数,可自动从后备队4.列中调度作业进入。

被阻塞进程入阻塞队列,设置唤醒功能用于将指定阻塞进程唤醒进入就绪队列;5.每次调度完成,显示各进程状态;6.设置至少两个临界资源阻塞队列和公共变量,模拟同步过程;7.设置时间片中断操作;8.自行假设主存空间大小,预设操作系统所占大小并构造未分分区表。

9.采用最先适应算法分配主存空间10.进程完成后,分配主存,并与相邻空闲分区合并。

四、 具体实现将实验一与实验二结合在一起。

所以整合成了一分实验报告。

在这里统一给出自己实现的思想。

1. 流程图 开始就绪队列内存是否够用是否有临界资源可以使用阻塞队列外存队列是否完成释放资源部分进程进入就绪队列结束队列2.关键代码:1. 利用冒泡法实现优先级的排序//优先级的排序public void sort(ArrayList<PCB> arraylist){for(int i=0;i<arraylist.size();i++){for(int j=i+1;j<arraylist.size();j++){if(arraylist.get(i).getPriority()<arraylist.get(j).getPriority()){//根据冒泡法来优先级排序PCB temp = arraylist.get(i);arraylist.set(i, arraylist.get(j));arraylist.set(j, temp);}}}}2.自动从后备队列中往就绪队列中增加进程//若内存中进程少于规定道数,可从后备队列中调度作业进入public void checkPCB(ArrayList<PCB> ready,ArrayList<PCB> pool){ while(ready.size()<4&&pool.size()>0){ready.add(pool.get(0));System.out.println("从后备队列往就绪队列中加入进程");pool.get(0).getAll();pool.remove(0);}}3.内存不够时,移入外存队列public void move(PCB PCB,ArrayList externStore,ArrayList PCBready){if(PCB.isGetStore()==false){externStore.add(PCB);PCBready.remove(PCB);}}五、实验总结1.通过此次实验,对于操作系统的模拟有了更深的理解。

中南大学最优控制实验报告

中南大学最优控制实验报告

实验一 无限时间状态调节器问题的最优控制MATLAB 仿真1.实验目的:(1) 通过上机操作,加深最优控制理论知识的理解。

(2) 学习并掌握连续线性二次型最优控制的MATLAB 实现。

(3) 通过上机实验,提高动手能力,提高分析和解决问题的能力。

2.实验步骤:(1)实验一中的状态方程如下:(1)⎩⎨⎧==)()(221t x x t u x ⎩⎨⎧==0)0(0)0(21x x (2)[]xy u x x 0011006411000`10=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---= 根据状态方程(1),令输出量y(t)=x 1(t),写出对应的A,B,C,D 矩阵如下:0001A ⎡⎤=⎢⎥⎣⎦10B ⎡⎤=⎢⎥⎣⎦ []10C = 0D = 根据状态方程(2),写出对应的A,B,C,D 矩阵如下:010001146A ⎡⎤⎢⎥=⎢⎥⎢⎥---⎣⎦ 001B ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦ []100C = D=0(2)判定上述两个系统的可控性,分别求的第一个系统的秩判据[]rank B AB =1<2,因此对应的系统不完全可控,所以无法设计对应的状态调节器。

第二个系统对应的秩判据2rank BAB A B ⎡⎤⎣⎦=3,满足条件,因此可设计出对应的状态调节器。

(3)根据从系统中得到的四个状态矩阵,由于是三维矩阵,对应的Q 矩阵也为三维矩阵,取性能指标为:0()T T J x Qx u Ru dt ∞=+⎰,其中矩阵Q 的对角线上的值分别为:Q11、Q22、Q33,令R=1,则接下来就是通过改变Q11、Q22、Q33的值,即三个状态量在整个性能指标所占比重,来找到一组比较合适的数以使控制效果相对最优。

(4)运用Matlab 编写M-file 求出对应不同Q 矩阵权重值的控制向量K ,改变权重,便可得到不同的控制向量K ,比较对应得到的阶跃响应信号及状态量的变化曲线,分析实验结果。

(5)由得到的控制向量K ,可知:u Kx =-。

仿真实验实训总结报告

仿真实验实训总结报告

一、引言随着科技的不断发展,仿真实验在教育教学、科研实践等领域得到了广泛应用。

本次实训旨在通过仿真实验,提高我们的实践能力、创新能力和团队协作能力。

以下是我对本次仿真实验实训的总结报告。

一、实训背景本次实训是在我国某高校电子信息工程专业的课程设置中进行的,旨在使学生了解仿真实验的基本原理、方法和步骤,提高学生的动手能力和创新能力。

实训过程中,我们主要使用了仿真软件Multisim进行电子电路仿真实验。

二、实训目标1. 掌握仿真软件Multisim的基本操作和功能;2. 熟悉电子电路仿真实验的基本步骤和流程;3. 通过仿真实验,提高自己的实践能力和创新能力;4. 培养团队协作精神,提高沟通与协作能力。

三、实训内容1. Multisim软件介绍及基本操作在实训过程中,我们首先学习了Multisim软件的基本操作和功能。

通过学习,我们掌握了以下内容:(1)软件界面及工具栏的使用;(2)电路元件的添加、编辑和删除;(3)电路仿真参数的设置;(4)仿真结果的查看和分析。

2. 电子电路仿真实验本次实训共进行了5个电子电路仿真实验,分别为:(1)放大电路仿真实验;(2)滤波电路仿真实验;(3)振荡电路仿真实验;(4)运算放大器电路仿真实验;(5)数字电路仿真实验。

在实验过程中,我们按照以下步骤进行:(1)根据实验要求,设计电路图;(2)添加电路元件,设置仿真参数;(3)运行仿真实验,观察仿真结果;(4)分析仿真结果,总结实验结论。

3. 团队协作与沟通在实训过程中,我们以小组为单位进行实验,每个小组由4名成员组成。

在实验过程中,我们充分发挥团队协作精神,共同解决问题,确保实验顺利进行。

同时,我们还加强了与指导老师的沟通,及时反馈实验过程中遇到的问题。

四、实训成果1. 理论知识方面:通过本次实训,我们对电子电路仿真实验的基本原理、方法和步骤有了更加深入的了解,为今后的学习和研究打下了坚实基础。

2. 实践能力方面:通过实际操作,我们提高了自己的动手能力,学会了如何运用仿真软件进行电子电路设计、分析和优化。

中南大学操作系统原理实验报告

中南大学操作系统原理实验报告

计算机操作系统实验报告学院:信息科学与工程学院专业班级:信息安全1302班指导老师:郁博文学号:0906130205计算机操作系统1.设计目的1、增强学生对计算机操作系统基本原理、基本理论、基本算法的理解;2、提高和培养学生的动手能力。

2.设计要求1、每人至少选作1题,多做不限;2、每人单独完成,可以讨论,但每人的设计内容不得完全相同,抄袭或有2人/多人设计完全一样者,不能通过;3、设计完成后,应上交课程设计文档,文档格式应是学校课程设计的标准格式,所有学生的封面大小、格式也必须一样;4、同时上交设计的软盘(或以班刻录光盘)。

3.设计题目调度算法的模拟:模拟各种调度算法,并进行调度性能分析。

4.设计过程4.1 设计思路模拟了一个作业调度算法,其中用到了先来先服务算法(FCFS)、短作业优先算法(SJF)、最高响应比优先算法(HRN)三种算法。

如下,分别为三种算法的程序流程图。

4.2 实验过程图1 - 开始界面图2 –输入作业的信息(名字、提交时间、运行时间)图3 –选择算法(FCFS、SJF、HRN)图4、5 – 选择FCFS 算法后输出结果图6、7 – 选择SJF 算法后输出结果图8、9 – 选择HRN 算法后输出结果4.3 调度性能分析1.先来先服务算法(FCFS)优点:能体现公平性;缺点:一旦一个较长的作业进入系统后就会长时间的占用系统的资源,这样如果有优先级较高的短作业需要执行的话需要等待很长时间。

2.短作业优先算法(SJF)优点:比前者改善了平均周转时间和平均带权周转时间,缩短作业的等待时间,提高系统的吞吐量;缺点:对长作业非常不利,可能长时间得不到执行,未能一句作业的紧迫程度来划分执行的优先级,难以准确估计作业的执行时间,从而影响调度性能。

3.最高响应比优先算法(HRN)优点:这种算法是对FCFS方式和SJF方式的一种综合平衡。

FCFS方式只考虑每个作业的等待时间而未考虑执行时间的长短,而SJF方式只考虑执行时间而未考虑等待时间的长短。

(完整word版)系统仿真实验报告

(完整word版)系统仿真实验报告

系统仿真实验报告学生姓名XX院系名称商学院专业名称工业工程班级XXXX学号XXXXXXXXXX 指导教师XX完成时间201X年X 月 X日目录1系统仿真实验概述 (1)2系统仿真实验目的 (2)3系统仿真实验内容 (2)3.1系统仿真实验模型 (2)3.2系统仿真实验模型运行结果 (3)3.3系统仿真实验模型数据 (4)3.4系统仿真实验问题 (4)4 系统仿真实验改进 (4)4.1增加压线作业机、印刷裁剪机、堆高机机器及包装机数量后情况 (4)4.2改进原料投入间隔时间 (5)4.3改进结果 (6)5 系统仿真实验总结 (7)1系统仿真实验概述1.1仿真研究的重点通常是一个流程或者是一类设施,被称为一个系统。

为了能科学的研究这个系统,我们必须作出一组关于其如何运作的假设。

这些假设通常是系统各部分间的数学关系或逻辑关系,所有的假设构成了一个模型,人们通过这个模型可以了解原始系统的行为方式和特点。

如果组成模型的只是简单关系,我们可以通过数学方法(如代数学、微积分和概率)来获取所需要的准确信息;这被称为解析解。

然而,现实生活中多数的系统都很复杂,无法用实际模型来解析求解,它们必须用仿真的方法进行研究。

仿真是通过使用计算机来对模型进行数值分析,以此获得反映模型真实特征的数据。

举个例子来说明一下仿真的应用。

一家制造型企业正在考虑扩建其中的一个工厂,即建造新的厂房,但是不知道由此带来的生产力提高是否值得投入相应的建设费用。

有一种方法是先将新厂房建好,如果新建的厂房无法达到预期的生产效率再将其拆除;显然,这种方式是不经济的。

但是,仿真研究可以很好的解决这个问题。

通过假设需要新建的厂房已经建好并模拟其实际的运作,该公司可以依据仿真结果最终决定是否扩建这个工厂。

仿真是目前使用最广的运筹学及管理科学技术之一,其应用领域很多,范围很广。

仿真在用于解决某些特殊问题时非常有效,以下是这些应用问题的列表:1 设计并分析生产制造系统;2 评估军事装备系统及其后勤需求;3 确定通讯网络的硬件要求或通讯协议;4 确定计算机系统的软硬件要求;5 设计并运营交通系统,如机场、高速公路、港口和地铁;6 评估服务设施的设计方案,如电话中心、快餐店、医院和邮局;7 商业流程再造8 确定库存系统的订货策略9 分析财务或经济系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 (分数格式形式。

相关文档
最新文档