中南大学系统仿真实验报告
- 格式:doc
- 大小:478.50 KB
- 文档页数:44
中南大学计算机仿真与建模实验报告题目:理发店的服务过程仿真姓名: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. 数据分析:根据实验结果,进行数据分析和统计。
6. 结果讨论:根据实验数据和分析结果,进行结果讨论,评估系统的性能和功能。
7. 编写实验报告:根据实验过程和结果,编写实验报告,包括实验目的、实验装置、实验步骤、实验结果和结论等内容。
实验结果:
根据实验数据和分析结果,可以得出系统在不同条件下的性能和功能评估。
结论:
根据实验结果,可以对系统的性能和功能进行评估,在实际应用中为系统的优化和改进提供参考。
实验总结:
通过本次实验,深入了解了系统在不同条件下的性能和功能,为系统的优化和改进提供了依据。
同时,也了解了使用仿真软件进行实验的方法和步骤,为日后的实验工作提供了经验。
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$等,来优化系统的性能。
结论:本实验通过对中南大学典型系统进行数学建模和实际响应分析,得到了系统的传递函数、阶跃响应和脉冲响应等数学模型,并根据特征方程的根判断了系统的稳定性。
在探讨系统性能指标和优化方法的基础上,我们可以进一步探究系统的优化方案,并为实际控制应用提供参考。
控制系统数字仿真实验报告所在学院:机电工程学院专业班级:学生姓名:学生学号:实验一数字仿真方法验证一、实验目的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.设计进程管理中数据结构的内容;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.通过此次实验,对于操作系统的模拟有了更深的理解。
实验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) 送餐员也是餐厅员工的一种,可以打印送餐说明、记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。
《信号与系统》实验报告实验室名称:线性与非线性实验日期:2014年1月10日学院信息学院专业、班级通信姓名实验名称信号的可加性及可乘性测试指导教师教师评语教师签名:年月日实验目的:验证信号的可加性实验内容:1.可加性测试:使用匹配系统仿样的测试方法,同时生成S(x1+x2)及Sx1+Sx2的配置模型,比较两个信号的波形,检验其一致性。
2.信号的相乘:利用“倍增”系统检验系统的可乘性。
实验器材:1.装有LabVIEW8.5(或更高版本)的计算机,还需装有数字滤波器设计工具包。
2.NI ELVIS II或者II+以及配套的USB数据线3.EMONA SIGEx 信号与系统扩展板3.各种各样的连接导线4.两根带BNC接头的2mm导线实验原理:线性系统具有齐次性与可加性实验步骤:一.可加性1.利用“实验4”选项卡上的“第4部分信号选择”按钮选择合适的信号作为模拟输出框图的输出。
S ( )α S ( )γ S ( ) β1x2x1x2xy1y2sum at input1 x2 x +S( ) + x 1S x 2 S图1:使用匹配系统仿样的测试方法图2:同时生成S(x1+x2)及Sx1+Sx2的配置模型我们有3个积分器作为系统S(x)。
1. 首先,每个S(x)输入相同的信号并比较输出结果,确认S(x)完全相同。
你可以使用DAC-1的方波信号作为信号源。
将积分器速率拨码开关设为向上:向上。
2. 如上图所示配置2个模型。
积分器速率:向上:向上加法器增益:a0=a1=b0=b1=+1.0;a2=b2=0; 示波器:时基4ms ;触发电平=0V模拟输出输入求和4. 首先,观察系统S(x1+x2)。
观察系统的所有点,并确认信号符合预期。
3. 现在,观察Sx1+Sx2系统的信号,并确认信号符合预期。
在下文所示图表中准确记录每个系统的输出波形。
二.乘积性将函数发生器的FUNC OUT端子与乘法器的输入相连接。
将两个输入并联。
中南大学系统仿真实验报告指导老师:实验者:学号:专业班级:完成时间:实验一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的解。
商学院学生实验报告课程名称:系统仿真软件实习学生姓名:专业班级:BE1007 学生学号:04指导教师:严浩云2013 - 2014 学年第一学期商学院实验教学中心制实验一:桌子加工厂仿真模型一、实验目的和要求通过本仿真模型的建立,熟悉eM-plant软件环境及基本建模对象。
二、实验环境与条件计算机、eM-Plant仿真软件三、实验内容仿真一家制造桌子的工厂,其产品(桌子)是由一个桌面与四只桌角组合而成,桌面与桌角为购入材料,此工厂的生产线仅对其作组装及相关处理。
首先桌面进入桌面存放区存放,然后依序在锯开站,铣床站,喷漆站处理,继而进入质量检验站接受检验。
若检验合格则送至组装站与桌角组装;若检验不合格则回流到喷漆站再处理。
另一方面,桌角进入桌角存放区存放,然后被送上传送带运送到暂存区存放,以备送入组装站与桌面组装。
在组装站上,一个桌面与四个桌角组合成一个桌子后,进入包装站包装,最后送至发货站运离系统。
四、实验报告1、贴图展示桌子制造系统仿真模型效果,包括铣床车间、涂漆车间、组装车间、包装车间和发货车间的分层模型;2、记录桌子制造系统仿真模型的建模过程,描述所用到的对象、方法;3、贴图展示实验结果。
图1铣床站的详细细化模型1. 铣床站建模分析层式结构的使用由于在整个桌子的加工过程中铣床站的加工工艺流程较为复杂,为了使用户更为清晰地了解铣床站工作流程方式,本次桌子加工厂的仿真采用了EM-plant7.0中的层阶式结构方法对铣床站进行细化的分析,在mill的frame中建立2个interface作为进口以及出口,细化铣床站的工作模式,一个FlowControl,两个SingleProc。
前者用来实现材料加工时的分流,在Exit Strategy分类页Strategy变更成Percentage,按照要求实现2个SingleProc的材料分配问题。
复制frame1更名为plant1即桌子加工厂的一个简单的流程模型。
一、引言随着科技的不断发展,仿真实验在教育教学、科研实践等领域得到了广泛应用。
本次实训旨在通过仿真实验,提高我们的实践能力、创新能力和团队协作能力。
以下是我对本次仿真实验实训的总结报告。
一、实训背景本次实训是在我国某高校电子信息工程专业的课程设置中进行的,旨在使学生了解仿真实验的基本原理、方法和步骤,提高学生的动手能力和创新能力。
实训过程中,我们主要使用了仿真软件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. 实践能力方面:通过实际操作,我们提高了自己的动手能力,学会了如何运用仿真软件进行电子电路设计、分析和优化。
仿真实验总结及建议一、实验目的本次仿真实验旨在通过对系统或现象的模拟,验证某一理论或假设,探索不同参数对系统性能的影响,以及为实际系统的设计和优化提供依据。
二、实验过程在本次仿真实验中,我们采用了XX软件进行模拟,并按照以下步骤进行操作:1. 确定仿真参数:根据实验目的,确定了仿真系统的参数,包括系统规模、初始条件、输入参数等。
2. 建立模型:根据实际系统的特点,建立了相应的数学模型或物理模型。
3. 编程实现:使用编程语言实现了模型的计算过程,并编写了相应的代码。
4. 运行仿真:在计算机上运行仿真程序,并记录实验数据。
5. 结果处理:对实验数据进行处理和分析,提取有用的信息。
三、实验结果经过仿真实验,我们得到了以下结果:1. 系统在不同参数下的性能表现;2. 不同参数对系统性能的影响程度;3. 系统达到最优性能时的参数配置。
四、结果分析通过对实验结果的分析,我们发现:1. 当参数A增加时,系统性能表现出先增加后减小的趋势;2. 参数B对系统性能的影响较小,但在某些情况下会对性能产生显著影响;3. 当参数C处于某一特定值时,系统性能达到最优。
五、实验结论根据实验结果和分析,我们可以得出以下结论:1. 系统性能受到多个因素的影响,不同参数对性能的影响程度不同;2. 通过调整参数,可以优化系统性能;3. 在实际应用中,需要根据具体需求选择合适的参数配置。
六、性能评估本次仿真实验的性能评估如下:1. 计算精度:通过对比仿真结果与理论值,发现误差较小,表明计算精度较高。
2. 运行速度:在本次仿真实验中,程序运行速度较快,能够满足实际应用的需求。
3. 可扩展性:本次实验所采用的仿真软件具有较强的可扩展性,可以方便地添加新的模块或功能。
4. 可重复性:本次实验的结果可重复性强,相同条件下多次运行结果一致。
5. 可靠性:在本次仿真实验中,未出现数据异常或程序崩溃等问题,表明程序的可靠性较高。
七、潜在问题虽然本次仿真实验取得了一定的成果,但在实际操作过程中仍存在一些潜在问题需要解决:1. 数据处理:在处理大量仿真数据时,可能存在数据处理效率不高的情况。
计算机操作系统实验报告学院:信息科学与工程学院专业班级:信息安全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方式只考虑执行时间而未考虑等待时间的长短。
系统仿真实验报告学生姓名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 分析财务或经济系统。
实验一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)ans =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 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.91575、>> diag(5)ans =5>> diag(5,5)ans =0 0 0 0 0 50 0 0 0 0 00 0 0 0 0 00 0 0 0 0 00 0 0 0 0 00 0 0 0 0 0>> diag(2,3)ans =0 0 0 20 0 0 00 0 0 00 0 0 06、(inv(A)为求A的逆矩阵)>> B=[5 3 1;2 3 8;1 1 1],inv(B) 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.0000ans =-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 2ans =1 -6 12 -8B =[ 0, 1, 0][ -4, 4, 0][ -2, 1, 2]ans =x^3-6*x^2+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 -6 7ans =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 -6 7ans =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 可以看到你用过的一些变量,whos是把该变量及所存储的大小等信息都显示出来了)>> whoYour variables are:A B a ans b p u v>> whosName Size Bytes Class AttributesA 2x2 32 doubleB 2x2 32 doublea 1x2 16 doubleans 1x2 16 doubleb 1x2 16 doublep 1x3 24 doubleu 1x5 40 doublev 1x4 32 double12、>> 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=sin(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=sin(2*t);plot3(x,y,z,'g:')3、>>x = linspace(-2*pi,2*pi,40);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]'; r=cos(2*th);polar(th,r);title('四叶草图')6、>>th=[0:pi/20:2*pi];x=exp(j*th);plot(real(x),imag(x),'r-.') ;grid; text(0,0,'中心') ;7、>>x=-2:0.01:2;8、y=-2:0.01:2;9、[X,Y] = meshgrid(x,y);Z = Y.*exp(-X.^2-Y.^2);[C,h] = contour(X,Y,Z);set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)8、>>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取对数');subplot(413) ;semilogx(x,y);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 377Columns 15 through 16610 987i =152、>>m=3;n=4;for i=1:mfor j=1:na(i,j)=1/(i+j-1);endendformat rataa =1 1/2 1/3 1/41/2 1/3 1/4 1/51/3 1/4 1/5 1/6(分数格式形式。
用有理数逼近显示数据)>>m=5;n=4;for i=1:mfor j=1:na(i,j)=1/(i+j-1);endendformat rataa =1 1/2 1/3 1/41/2 1/3 1/4 1/51/3 1/4 1/5 1/61/4 1/5 1/6 1/71/5 1/6 1/7 1/83、程序中没有format rat命令时,如果上次运行结果没有清除,输出的结果就是上次运行的结果!但是运用clear命令清楚之前的运行结果之后就会正常运行。
4、>>x=input('请输入x的值:');if x==10y=cos(x+1)+sqrt(x*x+1);elsey=x*sqrt(x+sqrt(x));endy请输入x的值:2y =2391/647x=input('请输入x的值:');if x==10y=fprintf('不在定义域内,请重新输入:');return elsey=1/(x-10);endy请输入x的值:2y =-1/85、>>p=[0 0 0 1 3 0 2 0 0 9];for i=1:length(p),if p(1)==0,p=p(2:length(p)); end;end;pp =Columns 1 through 51 3 02 0Columns 6 through 70 9>>p=[0 0 0 1 3 0 2 0 0 9];p(p==0)=[];pp =1 32 96、>> e2(500)ans =1 123 5 8 13 21 34 55 89 144 233 377>> lookfor ffibnoe2 - ffibno 计算斐波那契亚数列的函数文件>> help e2ffibno 计算斐波那契亚数列的函数文件n可取任意自然数程序如下(用法:lookfor 关键词在所有M文件中找“关键词”,比如:lookfor max(即寻找关键词“max”)其实就和我们平时用CTRL+F来查找“关键词”是一样的而help是显示matlab内置的帮助信息用法:help 命令,比如help inv ,作用就是调用inv这个命令的帮助)程序设计题用一个MATLAB语言编写一个程序:输入一个自然数,判断它是否是素数,如果是,输出“It is one prime”,如果不是,输出“It is not one prime.”。