第二次实验报告
Ev2实验报告

含水率对 Ev2 值的影响试验研究①目的:通过测量不同含水率的Ev2 值,分析沙土在不同含水率时对Ev2 值的影响。
②原理:变形模量 Ev2 试验是通过圆形承载板和加载装置对地面进行第一次加载和卸载后,再进行第二次加载,用测得的承载板下应力σ和与之相对应的承载板中心沉降量 S ,来计算变形模量 Ev2、 Ev1 及Ev2/Ev1 值的试验方法。
变形模量 Ev2 是反映荷载作用下土体反抗变形能力的刚度参数。
变形模量 Ev2 测试仪器应包括承载板、范蠡装置、加载装置、荷载量测装置及沉降量测装置。
JBM-2 型变形模量 Ev2 测试仪测试仪箱承载板为圆形钢板,承载板直径为300mm±0.2mm,厚度为 25mm ±0.2mm ,材质为 Q345 钢。
承载板上应带有水准泡。
承载板加工表面粗糙度应不大于 6.3um。
反力装置的承载能力应大于最大试验荷载 10kN 以上。
加载装置的液压千斤顶应通过高压油软管与手动液压泵连接。
千斤顶顶端应设置球铰,并配有可调节丝杆和加长杆件,以便与各种不同高度的反力装置相适应。
高压油软管长度应不小于 2m ,两端应装有自动开闭阀门的快速接头,以防止液压油漏出。
手动液压泵上应装有可调节减压阀,可准确地对荷载板进行分级加、卸载。
为使力准确传递,千斤顶两边应固定,并确保不倾斜。
千斤顶活塞的行程应不小于 150mm。
在试验过程中,应保证千斤顶高度不超过 600mm。
荷载量测表量程应达到最大试验荷载的1.25 倍,最大误差不大于 1 %。
荷载量测表显示值应能保证承载板荷载有效位至少达到 0.001MPa。
① 沉降量测装置应由测桥和测表组成。
②测桥的测量臂可采用杠杆式(见图 2-1 )或者垂直抽拉式(见图 2-2 )。
测量臂应有足够的刚度。
图 2-1 杠杆式测量臂1—触点 2—承载板 3—千斤顶 4—加长杆件 5—反力装置6—沉降量测表 7—支撑架 8—杠杆支点 9—测量臂 10—支撑座图 2-2 垂直抽拉式测量臂1—触点 2—承载板 3—千斤顶 4—加长杆件 5—反力装置6—沉降量测表 7—支撑架 8--垂直支架 9—支撑座③ 承载板中心至测桥支撑座的距离应大于 1.25m。
第二次实验报告

《VLSI》第二次实验报告
系别:班级:
学号:姓名:
日期:指导教师:
一、实验内容:
1.对反相器电路进行DRC验证
2.对反相器电路进行LVS验证。
3.对反相器电路进行寄生参数提取
4.对反相器电路进行后仿真
二、实验完成步骤及结果:
1、对反相器电路进行DRC验证
1)初次仿真结果截图:
2)错误分类及改正方法:
3)正确通过后的结果截图:
2、对反相器电路进行LVS验证
1)初次仿真结果截图:
2)错误分类及改正方法:
3)正确通过后的结果截图:
注意:如果一次通过(无错误),只需完成3)即可。
3、后仿真
1)修改后的网表文件
三、调试和运行程序过程中产生的问题及采取的措施:
四、心得:。
南京邮电大学-操作系统实验报告

课内实验报告课程名:操作系统任课教师:沈超专业:信息管理与信息系统学号:姓名:二○一六至二○一七年度第一学期南京邮电大学经济与管理学院Process[numberschedul].order=tempcounter;}程序结果截图:二、银行家算法(网上借鉴)银行家算法,当进程提出资源申请时,系统首先检查该进程对资源的申请量是否超过其最大需求量及系统现有的资源能否满足进程需要。
若超过,则报错,若不能满足,则让该进程等待;否则进一步检查把资源分给该进程后系统能否出于安全状态,若安全,则分配,否则置该进程为等待资源状态。
算法实现过程:设进程i 提出请求REQUEST [j] ,则银行家算法按如下规则进行判断。
(1) 如果REQUEST [i] [j]<= NEED[i][j] ,则转(2) ;否则,出错。
(2) 如果REQUEST [i] [j]<= A V AILABLE[i][j] ,则转(3) ;否则,出错。
(3) 系统试探分配资源,修改相关数据:A V AILABLE[j]-=REQUEST[i][j];ALLOCATION[i][j]+=REQUEST[i][j];NEED[i][j]-=REQUEST[i][j];(4) 系统执行安全性检查,如安全,则分配成立;否则试探险性分配作废,系统恢复原状,进程等待。
Check()关键代码:{int k, f, no=0;int work[M],a[M];char finish[M];anquan=1;for(i=0;i<n; i++) finish[i]='F';for(j=0;j<m; j++) work[j]=available[j]; k=n;do{ for (i=0;i<n; i++){if (finish[i]=='F'){ f=1;for (j=0;j<m; j++)if (need[i][j]>work[j]) printf("处于安全状态.");printf("安全序列号:");for (i=0;i<n;i++) printf ("%d ",a[i]); printf("\n");printf("进程");printf(" ");printf(" Max ");rintf(" ");rintf("allocation");printf(" ");printf("need");printf(" ");f=0;if (f==1)//找到还没完成的且需求数小于可提供进程继续运行的{ finish[i]='T';a[no++]=i;//记录安全序列号for (j=0;j<m; j++)work[j]=work[j]+allocation[i][j];//释放该进程已分配的资源available[j] =work[j];}}}k--; }while(k>0);f=1;for (i=0;i<n; i++)//判断有没有进程没完成{ if (finish[i]=='F'){f=0;break; }} if (f==0) {printf("不安全状态!\n");anquan=0;} else {printf("available");printf("\n");for (i=0;i<n; i++){ printf("%2d",i);printf(" ");for(j=0;j<m; j++)printf("%2d",max[i][j]);printf(" ");for(j=0;j<m; j++)printf("%2d",allocation[i][j]);printf(" ");for(j=0;j<m; j++)printf("%2d",need[i][j]);printf(" ");for(j=0;j<m; j++){if(i>0)break;printf("%2d",available[j]);}printf("\n");}}}程序结果截图:三、实验总结:这次上机模拟了进程调度过程和解决了死锁问题,让我对短作业优先调度算法和银行家算法有了比在课堂上更深刻的认识。
DNA的酶切、连接、转化和重组子的筛选与鉴定

第二次分子生物学实验报告DNA的酶切、连接、转化和重组子的筛选与鉴定一、实验目的1、学习和掌握限制性内切酶的分类、特性与作用原理,掌握载体和外源目的DNA酶切的操作技术。
2、学习利用T4 DNA 连接酶把酶切后的载体片段和外源目的DNA 片段连接起来,构建体外重组DNA 分子的技术,了解并掌握几种常用的连接方法。
3、掌握利用CaCl2 制备感受态细胞的方法;学习和掌握热击法转化E. coli 的原理与方法。
4、学习并掌握使用红白菌落法筛选获得重组子以及α互补筛选法的原理及方法。
5、学习和掌握使用试剂盒抽提质粒的方法;6、复习琼脂糖凝胶电泳的原理和方法;7、通过对重组子进行重组质粒DNA 的抽提与酶切鉴定,进一步确定重组质粒中含有外源目的DNA 片段,并验证重组子是期望的重组子。
二、实验原理1、限制性内切酶限制性核酸内切酶是一类能够识别双链DNA 分子中的某种特定核苷酸序列,并由此切割DNA 双链结构的酶,主要是从原核生物中分离纯化出来的。
在限制性核酸内切限制酶的作用下,侵入细菌的“外源”DNA 分子便会被切割成不同大小的片段,而细菌自己固有的DNA 由于修饰酶(通常是一种甲基化酶)的保护作用,则可免受限制酶的降解。
目前已经鉴定出3 种不同类型的限制性核酸内切酶,即Ⅰ型酶、II 型酶和III 型酶。
Ⅰ型酶切割位点是随机的,至少距识别位点1000bp。
Ⅲ型限制酶的切割位点距识别序列3'端为24—26bp。
Ⅱ型限制酶的切割位点一般在识别序列上或与之靠近,而且具有序列特异性,故在基因克隆中有特别广泛的用途。
Ⅱ型核酸内切限制酶具有3个基本的特性:①在DNA 分子双链的特异性识别序列部位切割DNA 分子,产生链的断裂;②2个单链断裂部位在DNA 分子上的分布通常不是彼此直接相对的;③断裂结果形成的DNA 片段往往具有互补的单链延伸末端。
限制性核酸内切酶对DNA 底物的酶切作用是否完全,直接关系到连接反应、重组体分子的筛选和鉴定等实验结果。
东南大学电力电子技术第二次实验报告

东南大学《电力电子技术基础》实验报告第二次实验实验名称:单相全控桥式整流电路院(系):自动化专业:自动化姓名:学号:实验室:动力楼119 实验时间:2016 年11月19日评定成绩:审阅教师:目录1电压互感器(PT)与电流互感器(CT) (3)1.1电压互感器 (3)1.2电流互感器 (5)1.3 电压互感器和电流互感器在作用原理上的区别 (7)2认识相关模块 (7)2.1 互感器 (7)2.2 电度表 (8)3 单相全控桥式整流电路 (9)3.1 实验目的 (9)3.2 实验原理 (9)3.3 MATLAB仿真 (11)3.4 实验步骤 (12)3.5 实验数据与波形记录 (12)3.6 实验分析 (15)4 TCA785功能验证 (16)4.1 实验目的 (16)4.2 实验原理 (16)4.3 实验内容 (18)4.4 波形记录 (18)4.5 集成触发器应用 (20)5 思考分析 (21)附录:1、ULN2003数据手册2、MC1413数据手册3、数字触发器1电压互感器(PT)与电流互感器(CT)1.1 电压互感器1.1.1基本概念电压互感器又称仪用变压器,是一种电压变换装置。
常用于变配电仪表测量和继电保护等回路,按原理可分为电磁感应式和电容分压式两类。
电磁感应式一般用于110KV以上的电力系统,330~765KV超高压电力系统应用较多。
电压互感器按用途又分为测量用和保护用两类,对前者的主要技术要求是保证必要的准确度,对后者可能有某些特殊要求。
1.1.2工作原理电压互感器的工作原理与普通电力变压器相同,结构原理和接线也相似。
特点是容量很小且比较稳定,正常运行时接近于空载状态,图1.1是电压互感器使用时的接线图。
工作时,一次绕组匝数很多,并联接到主线路,一次侧电压决定于一次电力网的电压U1,不受二次侧负荷影响。
二次侧绕组匝数很小,并联接入电压表或其他测量仪表的电压线圈。
电压互感器的一次电压U1与其二次电压U2之间有下列关系式中 N1、N2——电压互感器一次和二次绕组的匝数;——电压互感器的变压比。
两次仪器高法水准测量实验报告

两次仪器高法水准测量实验报告对于仪器高法水准测量实验,我进行了两次实验,并撰写了以下报告。
一、实验目的本次实验的目的是掌握水准仪的使用方法,了解仪器高法水准测量的原理,并通过实验计算出不同目标点之间的高差。
二、实验原理1. 仪器高法水准测量原理仪器高法水准测量是利用水准仪来确定不同目标点之间的高度差,根据高度的测量需要,可将测站分为平距越小的几组,每组称为测段。
测量从起始测站开始,沿着测段逐步确定各目标点的高程。
2. 水准仪的使用方法在进行仪器高法水准测量前,需要先通过水准仪来确定起始测站的基准高度,然后再进行不同目标点之间的高度测量。
使用水准仪时,需要进行水平、垂直调节,以保证数据的准确性。
三、实验仪器1. 水准仪2. 四抬杆3. 测量带4. 针式水平仪四、实验步骤1. 调整水准仪的水平和垂直,使其处于工作状态。
2. 根据实际需要,确定不同目标点的位置和编号。
3. 把四抬杆固定在目标点上,并使用水准仪对杆进行观测,记录读数。
4. 计算不同目标点之间的高差。
五、实验结果第一次实验:起始测站高度:100.50米目标点1高度:99.42米目标点2高度:98.75米目标点3高度:98.21米目标点4高度:97.96米计算结果:目标点1高程:100.50-0.08=100.42米目标点2高程:100.50-1.75=98.75米目标点3高程:100.50-2.29=98.21米目标点4高程:100.50-2.54=97.96米第二次实验:起始测站高度:99.75米目标点1高度:98.83米目标点2高度:98.02米目标点3高度:97.60米目标点4高度:97.32米计算结果:目标点1高程:99.75-0.92=98.83米目标点2高程:99.75-1.73=98.02米目标点3高程:99.75-2.15=97.60米目标点4高程:99.75-2.43=97.32米六、实验结论通过本次仪器高法水准测量实验的两次实验结果可看出,不同目标点的高度差是根据起始测站的高度与目标点的高度之差来计算的。
JAVA实验报告Y.Daniel Liang第二次实验

2014-2015学年第一学期实验报告课程名称:Java SE 平台技术实验名称:JA VA编程(基础练习)姓名:学号:成绩:指导教师:日期:目录一、实验目的 (3)二、实验内容 (3)2.1 构建一个继承类。
(3)2.2 抽象类和接口的使用 (3)2.3 图像类编程和事件驱动程序。
(3)三、实验环境 (3)四、实验结果 (3)4.1构建继承类 (3)4.2抽象类和接口的使用 (3)4.3 事件驱动程序 (3)五、附录 (4)5.2 设计方案 (4)5.1构建继承类 (4)5.2抽象类和接口的使用 (4)5.3 事件驱动程序 (4)5.2 设计方案 (4)5.1构建继承类 (4)5.2抽象类和接口的使用 (4)5.3 事件驱动程序 (4)5.3 算法 (4)5.3.1 三角形继承类 (4)5.3.2 抽象类与接口 (5)5.3.3 画出小车 (5)5.4. 设计图 (6)5.4.1 三角形类UML设计图 (6)5.4.2.1 Colorable接口UML设计图 (7)5.4.2.2 CompareTo与Clone接口UML设计图 (8)5.4.3 小车UML设计图 (9)5.5 仿真结果 (9)5.5.1构建继承类 (9)5.5.2抽象类和接口的使用 (9)5.5.3 事件驱动程序 (10)5.6 调试心得 (10)5.6.1 错误分析 (10)5.6.2 心得与收获 (10)一、实验目的通过使用JA V A语言进行基本程序的开发,掌握JA V A通用IDE,练习类的封装使用、JA V A基本类库的使用、利用UML进行简单建模。
二、实验内容2.1 构建一个继承类。
2.2 抽象类和接口的使用2.3 图像类编程和事件驱动程序。
三、实验环境Eclipse、Win 8.1四、实验结果4.1构建继承类输出了三角形的三边长,面积,周长。
4.2抽象类和接口的使用4.2.1执行Colorable接口,输出了一条how to color的信息4.2.2执行Comparable 和Cloneable接口,输出了创建的五边形和克隆五边形的周长和面机的信息。
江苏大学计算机图形学第二次实验报告曲线拟合

江苏大学-计算机图形学第二次实验报告-曲线拟合————————————————————————————————作者: ————————————————————————————————日期:ﻩ计算机科学与通信工程学院实验报告课程计算机图形学实验题目实验二:曲线拟合学生姓名学号专业班级指导教师日期ﻬ成绩评定表评价内容具体内容权重得分论证分析方案论证与综合分析的正确、合理性20%算法设计算法描述的正确性与可读性20%编码实现源代码正确性与可读性30%程序书写规范标识符定义规范,程序书写风格规范20%报告质量报告清晰,提交准时10%总分指导教师签名1. 实验内容1. 绘制三次Bezier曲线(1)给定四个已知点P1—P4,以此作为控制顶点绘制一段三次Bezier曲线。
(2)给定四个已知点P1—P4,以此作为曲线上的点绘制一段三次Bezier曲线。
2.绘制三次B样条曲线给定六个已知点P1—P6,以此作为控制顶点绘制一条三次B样条曲线。
2.实验环境Windows xpVs 20083. 问题分析Bezier曲线通过一组多边折线的各顶点唯一的定义出来。
在多边折线的各顶点中,只有第一点和最后一点在曲线上,其余的顶点则用来定义曲线的导数,阶次和形状。
三次Bezieer曲线经过首、末两个控制点,且与特征多边形的首、末两条边相切。
因此在给定四个控制点的情况下,可以根据线性贝塞尔曲线描述的中介点 Q0、Q1、Q2,和由二次曲线描述的点 R0、R1 所建构。
也可以在给定四个线上点的情况下根据公式计算出曲线。
总之,只要获得了四个控制点的坐标,便可以通过编程来绘制出曲线。
对于给出了四个曲线上点的曲线,由于控制点的坐标位于曲线上,而且在相交处两曲线的切平面重合,曲率相等。
可以据此来绘制图形。
B 样条曲线是Bezier 曲线的拓广,它是用B 样条基函数代替了Bezier 曲线表达式中的Bernst ain 基函数。
在空间给定n+1个点的位置向量Pi (i=0,1,2,……n, n>=k),则称参数曲线,0()()ni i k i Q t t N P ==∑ (0≤t≤1)为k 阶(或k-1次)的B 样条曲线。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
长春理工大学
汇编语言
实验报告
实验题目:用DEBUG程序调试程序功能段实验时间:2016 年 4 月 6 日
实验地点:东三教912
班级:1405111
学号:140511114
姓名:王国伟
一.实验目的
1.继续学习使用DEBUG程序的各种命令。
2.利用DEBUG学习了解计算机取指令、执行指令的工作过程。
3.掌握8086/8088基本指令的使用方法和功能。
二.实验准备
1.DEBUG命令
1)G 命令
格式:G[=起始地址] [断点地址]
功能:从起始地址开始执行到断点地址,如不设断点地址,则程序一直执行到终止指令才停止
2)P命令
功能:执行汇编程序,单步跟踪
与T命令不同的是:P 命令不会跟踪进入子程序或软中断。
其使用方式与
T相同
3)N命令
功能:指定文件名。
为读/写文件做准备
4)W命令
功能:向磁盘写内容
5)L命令
功能:从磁盘将文件或扇区内容读入内存
注意:使用该命令前,必须用N命令设定文件名
三.实验任务
1.按照下列给定步骤完成求累加和程序:
程序:
MOV BX,1000
MOV CX,10
MOV AL,0
LOP: ADD AL,[BX]
INC BX
J: LOOP LOP
INT3
步骤:
1)用A命令将程序键入到100H开始的内存中,在键入时记下标号LOP和J的实际地址,在键入LOOP指令时LOP用实际地址值代替。
LOP:0B50:0108 J:0B50:010B
2)用命令N AA将此程序命名为文件AA(文件名可任取)。
3)用R命令将BX:CX改为程序长度值(即最后一条指令后面的地址减去开始地址) ,用R命令把BX设为:0000H,CX 设为文件长度。
4)用命令W 100将此程序存到AA命名的磁盘文件中。
5)用命令Q退出DEBUG。
6)用命令DEBUG AA再次调入DEBUG和文件AA,可用U命令检查调入程序。
若调入DEBUG时忘了加AA文件名,可用N命令和L命令将文件调入。
7)用E命令在内存地址1000H处键入16个数字
8)用命令G=100 J(J用实际地址代替),使程序运行并停在断点J上,检查
AX,BX的值是否符合你的预计值。
9)用T命令运行一步,观察程序方向(IP值)和CX值是否与你的估计一样, 若不一样,检查程序是否有错。
10)重复G J与T,再检查AX是否正确。
(J为断点地址)
11)用G命令使程序运行到结束,检查AX值是否正确
2.用命令A汇编下列指令,判断指令正误并说明原因。
i.LEA DI,[AX]
错误,因为lea指令传送的必须为变量名,标号或地址表达式
ii.MOV DS,2010
错误,不能将立即数放入数据段中
iii.PUSH AL
错误,push一次压入16位数据,al只有八位
iv.OUT 900,AL
错误,因为当端口地址大于FFH的时候应该将端口地址送到dx中,al只能
操作八位数
v.MOV [BX],0
错误,因为没有标明是字节传送还是字传送
3.利用T,P,G命令,执行下列指令段,注意它们的不同之处
MOV DI,300
MOV SI,400
MOV CX,3
CLD
REP MOVSB
INT 3
如果用G命令直接中断,并且显示寄存器标志和下一条要执行的命令。
T是执行一个指令,通常采用跟踪一条指令,但用户也可以用指令条数设定一次跟踪多条指令,每执行一条指令之后,显示所有寄存器的内容和标志状态以及下一条指令在内存中的保存情况。
P其实也是执行一条指令,但区别是在执行INT的时候会把这个INT整个的执行完毕,而不是跳转到这个中断程序去跟踪执行使用P命令执行程序,该程序不间断运行,直到循环、重复字符串指令、软件中断或者完成了指定地址的子例程
为止,或者直到执行了指定数量的机器指令为止。
若被执行的指令不是循环、重复的字符串指令、软件中断或子程序,则P 命令与T(跟踪)命令的作用相同。
4.程序:
MOV DI,1000
MOV CX,8
MOV SI,2000
CLC
LOP: MOV AL,[SI]
ADC [DI],AL
INC SI
INC DI
LOOP LOP
INT 20
步骤:
1)用A命令键入此程序
2)用E命令在1000H开始处键入一个8字节被加数,在2000H开始处键入一个
8字节加数,均为低字节在前面。
3)用G命令运行此程序,并用D命令检查其结果(存放在哪里?),是否正确?
4)将INT 20H指令改为INT 3,有何区别?若这条指令不加,行不行?试
试。
INT 20H程序终止INT3为断点
5)请说明这个程序完成的功能是什么?
将0b50:1000与0b50:2000对应的地址内的数相加并存入[di]
四.实验小结
在写入程序时,应当先读懂程序,大致上了解一下该程序段所执行的功能或者流程,以便后面进行查看时判断程序的正误.读程序的过程中就需要熟练的运用寻址方式来读懂程序,最先开始就因为寻址方式而读不懂程序.
学会了G命令的使用,同时了解了T.G.P命令它们之间的不同.
了解到了INT的部分指令的功能,如INT20H INT3等等.。