文档库 最新最全的文档下载
当前位置:文档库 › 实验三 打靶实验报告

实验三 打靶实验报告

实验三  打靶实验报告
实验三  打靶实验报告

实验三打靶实验报告

14级软件工程班候梅洁14047021

【目的要求】

物体间的碰撞是自然界中普遍存在的现象,单摆运动和平抛运动是运动学中的基本内容,能量守恒和动量守恒是力学中的重要概念,本实验研究球体的碰撞及碰撞前后的单摆运动和平抛运动,应用已学到的力学定律去解决打靶的实际问题;特别是从理论分析和实践结果的差别上,研究实验过程中能量损失的来源,自行设计实验来分析能量损失的相对大小,从而更深入地理解力学原理,提高分析问题解决问题的能力。

【仪器道具】

碰撞打靶实验仪、米尺、物理天平等。

碰撞打靶实验仪示意图:

的运动状态。测量两球的能量损失。

1.用天平测量被撞球(直径与材料均与碰撞相同)的质量m,并以此作为撞击球的质量。本实验经过重复测量得m=3

2.80g。

2.调整导轨水平(如果不水平可调节导轨上的两只调节螺钉)

3.采用仪器的初始值,使被撞球的高度为仪器可设定的最小值Y=16cm,分别设定5组撞击球高的值h

。然后每组中分别进行4次碰撞,测量4次靶心距离X,多次测量求平均值,并与用设定撞击球

高的值计算出的靶心距离理论值X

相比较。

(根据mgh

0=1/2mv2、X=vt和Y=1/2gt2可得X=Y

4h

4.计算E

1、E

2

:E

1

=mgh

,E

2

=1/2mv2=mgX2/4Y

设定被撞球的高度Y=16cm一定时,

靶心距

离理论

X

0/cm

撞击球

高的理

论值

h0/cm

靶心距

离测量

值X/cm

靶心距

离测量

值的平

均值

/cm

理论能

量E

1

实际能

量E

2

能量损

失△E

1 2 3 4

【实验结果与分析】

实验结果表明:靶心距离的理论值X0接近但略微大于靶心距离的实际测量值X,理论能量E1接近但略微小于实际能量E2,这是可能是由于空气阻力做负功、小球与仪器之间的摩擦力做功、挂绳未完全拉直上下震荡等造成能量损失。

但忽略微小的损失从整体来看,小球的碰撞满足动量守恒,被碰小球的下落满足机械能守恒。从而验证了动量守恒定律和能量守恒定律。

【心得体会】

在我们小组的实验过程中,第一次实验的最后两组实验测量值出现较大偏差,表现出靶心距离的理论值大于测量值,我们在同一台仪器上反复测量,仍然出现较大偏差,在分析错误原因无果的情况下,我们尝试着换一台仪器重新完成实验,经过一系列的设置、实验测量出的数值表现正常,符合理论分析。我们分析实验结果出现较大偏差的原因是仪器故障,这属于系统误差。

经过本次实验,让我们熟悉了碰撞打靶仪器,同时通过自己的操作验证了动量守恒定律和能量守恒定律,从而使我们更加深入地理解力学原理,实验中遇到了问题,我们经过努力分析后解决问题,让我们学会了许多。

数据结构_实验三_栈和队列及其应用

实验编号:3四川师大《数据结构》实验报告2016年10月29日 实验三栈和队列及其应用_ 一.实验目的及要求 (1)掌握栈和队列这两种特殊的线性表,熟悉它们的特性,在实际问题背景下灵活运用它们; (2)本实验训练的要点是“栈”的观点及其典型用法; (3)掌握问题求解的状态表示及其递归算法,以及由递归程序到非递归程序的转化方法。 二.实验内容 (1)编程实现栈在两种存储结构中的基本操作(栈的初始化、判栈空、入栈、出栈等); (2)应用栈的基本操作,实现数制转换(任意进制); (3)编程实现队列在两种存储结构中的基本操作(队列的初始化、判队列空、入队列、出队列); (4)利用栈实现任一个表达式中的语法检查(括号的匹配)。 (5)利用栈实现表达式的求值。 注:(1)~(3)必做,(4)~(5)选做。 三.主要仪器设备及软件 (1)PC机 (2)Dev C++ ,Visual C++, VS2010等 四.实验主要流程、基本操作或核心代码、算法片段(该部分如不够填写,请另加附页)(1)编程实现栈在两种存储结构中的基本操作(栈的初始化、判栈空、入栈、出栈等); A.顺序储存: 代码部分: 栈" << endl; cout << " 2.出栈" << endl; cout << " 3.判栈空" << endl; cout << " 4.返回栈顶部数据" << endl; cout << " 5.栈长" << endl; cout << " 0.退出系统" << endl;

cout << "你的选择是:" ; } 链式储存: 代码部分: 栈"<>select; switch (select){ case 0:break; case 1: cout<<"push data:"; cin>>e; if(push(L,e)){

大学物理碰撞打靶实验报告

碰撞打靶实验 物体间的碰撞是自然界中普遍存在的的现象,从宏观物体的一体碰撞到微观物体的粒子碰撞都是物理学中极其重要的研究课题。 本实验通过两个体的碰撞、碰撞前的单摆运动以及碰撞后的平抛运动,应用已学到的力学定律去解决打靶的实际问题,从而更深入地了解力学原理,并提高分析问题、解决问题的能力。 一.实验原理 1. 碰撞:指两运动物体相互接触时,运动状态发生迅速变化的现象。"正碰"是指两碰撞物体的速度都沿着它们质心连线方向的碰撞;其他碰撞则为"斜碰"。 2. 碰撞时的动量守恒:两物体碰撞前后的总动量不变。 3. 平抛运动:将物体用一定的初速度v 0沿水平方向抛出,在不计空气阻力的情况下,物体所作的运动称平抛运动,运动学方程为t v x 0=,2 21gt y =(式t 中是从抛出开始计算的时间,x 是物体在时间t 内水平方向的移动距离,y 是物体在该时间内竖直下落的距离,g是重力加速度) 4. 在重力场中,质量为m的物体在被提高距离h后,其势能增加了mgh E p =? 5. 质量为m 的物体以速度v 运动时,其动能为2 21mv E k = 6. 机械能的转化和守恒定律:任何物体系统在势能和动能相互转化过程中,若合外力对该物体系统所做的功为零,内力都是保守力(无耗散力),则物体系统的总机械能(即势能和动能的总和)保持恒定不变。 7. 弹性碰撞:在碰撞过程中没有机械能损失的碰撞。 8. 非弹性碰撞:碰撞过程中的机械能不守恒,其中一部分转化为非机械能(如热能)。 二.实验仪器 碰撞打靶实验仪如图1所示,它由导轨、单摆、升降架(上有小电磁铁,可控断通)、被撞小球及载球支柱,靶盒等组成。载球立柱上端为锥形平头状,减小钢球与支柱接触面积,在小钢球受击运动时,减少摩擦力做功。支柱具有弱磁性,以保证小钢球质心沿着支柱中心位置。

数据结构-堆栈和队列实验报告

实验二堆栈和队列 实验目的: 1.熟悉栈这种特殊线性结构的特性; 2.熟练并掌握栈在顺序存储结构和链表存储结构下的基本运算; 3.熟悉队列这种特殊线性结构的特性; 3.熟练掌握队列在链表存储结构下的基本运算。 实验原理: 堆栈顺序存储结构下的基本算法; 堆栈链式存储结构下的基本算法; 队列顺序存储结构下的基本算法;队列链式存储结构下的基本算法;实验内容: 3-18链式堆栈设计。要求 (1)用链式堆栈设计实现堆栈,堆栈的操作集合要求包括:初始化Stacklnitiate (S), 非空否StackNotEmpty(S),入栈StackiPush(S,x), 出栈StackPop (S,d),取栈顶数据元素StackTop(S,d); (2)设计一个主函数对链式堆栈进行测试。测试方法为:依次把数据元素1,2,3, 4,5 入栈,然后出栈并在屏幕上显示出栈的数据元素; (3)定义数据元素的数据类型为如下形式的结构体, Typedef struct { char taskName[10]; int taskNo; }DataType; 首先设计一个包含5个数据元素的测试数据,然后设计一个主函数对链式堆栈进行测试,测试方法为:依次吧5个数据元素入栈,然后出栈并在屏幕上显示出栈的数据元素。 3-19对顺序循环队列,常规的设计方法是使用対尾指针和对头指针,对尾指针用于指示当 前的対尾位置下标,对头指针用于指示当前的対头位置下标。现要求: (1)设计一个使用对头指针和计数器的顺序循环队列抽象数据类型,其中操作包括:初始化,入队列,出队列,取对头元素和判断队列是否为空; (2)编写一个主函数进行测试。 实验结果: 3-18 typedef struct snode { DataType data; struct snode *n ext; } LSNode; /* 初始化操作:*/

扭转实验报告

浙江大学材料力学实验报告 (实验项目:扭转) 1. 验证扭转变形公式,测定低碳钢的切变模量G 。; 2. 测定低碳钢和铸铁的剪切强度极限b τ。 3. 比较低碳钢和铸铁试样受扭时的变形规律及其破坏特性。 二、设备及试样: 1. 扭转试验机,如不进行破坏性试验,验证变形公式合测定G 的实验也可在小型扭转试验 机装置上完成; 2. 扭角仪; 3. 游标卡尺; 4. 试样,扭装试样一般为圆截面。 三、实验原理和方法: 1、测定切变模量G A 、机测法:0p T l G I φ= ,其中b δ φ=,δ为百分表读数,p I 为圆截面的极惯性矩; 选取初扭矩To 和比例极限内最大试验扭矩Tn,从To 到Tn 分成n 级加载,每级扭矩增量为 T ?,每一个扭矩Ti 都可测出相应的扭角φi ,与扭矩增量T ?对应的扭角增量是 1i i i φφφ-?=-,则有0 i p i T l G I φ?= ?,i=1,2,3,…n,取Gi 的平均值作为材料的切变模量即: 1 i G G n = ∑,i=1,2,3,…n ; B 、电测法:t r t T T G W W γε= =,应变仪读数为r ε,t W 为抗扭截面系数; 选取初扭矩To 和比例极限内最大试验扭矩Tn,从To 到Tn 分成n 级加载,每级扭矩增量为T ?,每一个扭矩Ti 都可测出相应的读数εi ,与扭矩增量T ?对应的读数增量是1i i i εεε-?=-,则有i t i T G W ε?= ?,i=1,2,3,…n,取Gi 的平均值作为材料的切变模量即: 1 i G G n =∑, i=1,2,3,…n 2、测定低碳钢和铸铁的剪切强度极限b τ

实验三 打靶实验报告

实验三打靶实验报告 14级软件工程班候梅洁14047021 【目的要求】 物体间的碰撞是自然界中普遍存在的现象,单摆运动和平抛运动是运动学中的基本内容,能量守恒和动量守恒是力学中的重要概念,本实验研究球体的碰撞及碰撞前后的单摆运动和平抛运动,应用已学到的力学定律去解决打靶的实际问题;特别是从理论分析和实践结果的差别上,研究实验过程中能量损失的来源,自行设计实验来分析能量损失的相对大小,从而更深入地理解力学原理,提高分析问题解决问题的能力。 【仪器道具】 碰撞打靶实验仪、米尺、物理天平等。 碰撞打靶实验仪示意图:

的运动状态。测量两球的能量损失。 1.用天平测量被撞球(直径与材料均与碰撞相同)的质量m,并以此作为撞击球的质量。本实验经过重复测量得m=3 2.80g。 2.调整导轨水平(如果不水平可调节导轨上的两只调节螺钉) 3.采用仪器的初始值,使被撞球的高度为仪器可设定的最小值Y=16cm,分别设定5组撞击球高的值h 。然后每组中分别进行4次碰撞,测量4次靶心距离X,多次测量求平均值,并与用设定撞击球 高的值计算出的靶心距离理论值X 相比较。 (根据mgh 0=1/2mv2、X=vt和Y=1/2gt2可得X=Y 4h ) 4.计算E 1、E 2 :E 1 =mgh ,E 2 =1/2mv2=mgX2/4Y

设定被撞球的高度Y=16cm一定时, 靶心距 离理论 值 X 0/cm 撞击球 高的理 论值 h0/cm 靶心距 离测量 值X/cm 靶心距 离测量 值的平 均值 /cm 理论能 量E 1 实际能 量E 2 能量损 失△E 1 2 3 4

队列实验报告

一.实验项目名称 循环队列和链式队列的创建 二、实验目的 1、掌握队列的特点 (先进先出 FIFO) 及基本操作 ,如入队、出队等, 2、队列顺序存储结构、链式存储结构和循环队列的实现,以便在 实际问题背景下灵活应用。 三、实验内容 1.链式队列的实现和运算 2.循环队列的实现和运算 四、主要仪器设备及耗材 VC++6.0 运行环境实现其操作 五.程序算法 (1)循环队列操作的算法 1>进队列 Void enqueue (seqqueue &q, elemtype x) { if ((q.rear+1)%maxsize = = q.front) cout<< ” overflow”; else { q.rear=(q.rear+1)%maxsize; // 编号加 1 或循环回第一个单元 q.queue[q.rear]=x; } } 2>出队列 Void dlqueue(seqqueue &q ) { if (q.rear= =q.front)cout<< ” underflow”; else q.front =(q.front+1)%maxsize; } 3>取对头元素

elemtype gethead(seqqueue q ) { if(q.rear= =q.front) { cout<<” underflow;” return NULL;} else return q.queue[(q.front+1)%maxsize]; //front 指向队头前一个位置 } 4>判队列空否 int empty(seqqueue q ) { if (q.rear= =q.front) else return 0; reurn 1; } (2).链队列操作的算法 1>.链队列上的初始化 void INIQUEUE( linkqueue&s) {link *p; p=new link; p->next=NULL;//p 是结构体指针类型,用 s.front=p;//s 是结构体变量,用. s.rear=p;//头尾指针都指向头结点 -> } 2>.入队列 void push(linkqueue &s, elemtype x) { link*p;//p 是结构体指针类型,用-> p=new link; p->data=x; p->next=s.rear->next;//s 是结构体变量,用s.rear->next=p; s.rear=p;//插入最后 . } 3>判队空 int empty( linkqueue s ) {if (s.front= =s.rear) return 1; else return 0; } 4>.取队头元素 elemtype gethead( linkqueue s ) { if (s.front= =s.rear) else retuen return NULL; s.front->next->data; }

低碳钢铸铁的扭转破坏实验报告

低碳钢铸铁的扭转破坏 实验报告 标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]

低碳钢、铸铁的扭转破坏实验一:实验目的和要求 1、掌握扭转试验机操作。 2、低碳钢的剪切屈服极限τs。 3、低碳钢和铸铁的剪切强度极限τb。 4、观察比较两种材料的扭转变形过程中的变形及其破坏形式,并对试件断口形貌进行分析。 二:实验设备和仪器 1、材料扭转试验机 2、游标卡尺 三、实验原理 1、低碳钢扭转实验 低碳钢材料扭转时载荷-变形曲线如图(a)所示。 T

T s 0 φ 图1. 低碳钢材料的扭转图 1. 低碳钢材料的扭转图 (a) (b) (c) 图2. 低碳钢圆轴试件扭转时的应力分布示意图 低碳钢试件在受扭的最初阶段,扭矩T 与扭转角φ成正比关系(见图1),横截面上剪应力τ沿半径线性分布,如图2(a)所示。随着扭矩T 的增大,横截面边缘处的剪应力首先达到剪切屈服极限τs 且塑性区逐渐向圆心扩展,形成环形塑性区,但中心部分仍是弹性的,见图2(b)。试件继续变形,屈服从试件表层向心部扩展直到整个截面几乎都是塑性区,如图2(c)所示。此时在T-φ曲线上出现屈服平台(见图1),试验机的扭矩读数基本不动,此时对应的扭矩即为屈服扭矩T s 。随后,材料进入强化阶段,变形增加,扭矩随之增加,直到试件破坏为止。因扭转无颈缩现象。所以,扭转曲线一直上升直到破坏,试件破坏时的扭矩即为最大扭矩T b 。由t s d s A s s W d dA T τρπρρτρτ3 4 22/0 ===? ?)( 可得低碳钢

材料的扭转屈服极限t s s W T 43= τ;同理,可得低碳钢材料扭转时强度极限t b b W T 43=τ,其中316 d W t π = 为抗扭截面模量。 2、铸铁扭转实验 铸铁试件受扭时,在很小的变形下就会发生破坏,其扭转图如图3所示。 图3. 铸铁材料的扭转图 从扭转开始直到破坏为止,扭矩T 与扭转角近似成正比关系,且变形很小,横截面上剪应力沿半径为线性分布。试件破坏时的扭矩即为最大扭矩T b ,铸铁材料的扭转强度极限为t b b W T = τ。 低碳钢试样和铸铁试样的扭转破坏断口形貌有很大的差别,图4(a )所示低碳钢试样的断面与横截面重合,断面是最大切应力作用面,断口较为平齐,可知为剪切破坏;图(b )所示铸铁试样的断面是与试样轴线成45度角的螺旋面,断面是最大拉应力作用面,断口较为粗糙,因而最大拉应力造成的拉伸断裂破坏。 图4. 低碳钢和铸铁的扭转端口形状

数据结构-队列实验报告

《数据结构》课程实验报告 一、实验目的和要求 (1)熟悉C语言的上机环境,进一步掌握C语言的结构特点。 (2)掌握队列的顺序表示和实现。 二、实验环境 Windows7 ,VC 三、实验内容及实施 实验三:队列 【实验要求】 构建一个循环队列, 实现下列操作 1、初始化队列(清空); 2、入队; 3、出队; 4、求队列长度; 5、判断队列是否为空; 【源程序】 #include #define MAXSIZE 100 #define OK 1; #define ERROR 0; typedef struct { int *base; int front; int rear; }SqQueue;//队列的存储结构 int InitQueue(SqQueue &Q) {

Q.base=new int[MAXSIZE]; Q.front=Q.rear=0; return OK; }//队列的初始化 int EnQueue(SqQueue &Q,int e) { if((Q.rear+1)%MAXSIZE==Q.front) return ERROR; Q.base[Q.rear]=e; Q.rear=(Q.rear+1)%MAXSIZE; return OK; }//队列的入队 int DeQueue(SqQueue &Q,int &e) { if(Q.front==Q.rear) return ERROR; e=Q.base[Q.front]; Q.front=(Q.front+1)%MAXSIZE; return OK; }//队列的出队 int QueueLength(SqQueue &Q) { int i; i=(Q.rear-Q.front+MAXSIZE)%MAXSIZE; return i; }//求队列长度 void JuQueue(SqQueue &Q) { if(Q.rear==Q.front) printf("队列为空"); else printf("队列不为空"); }//判断队列是否为空 void QueueTraverse(SqQueue &Q)

栈的操作(实验报告)

实验三栈和队列 3.1实验目的: (1)熟悉栈的特点(先进后出)及栈的基本操作,如入栈、出栈等,掌握栈的基本操作在栈的顺序存储结构和链式存储结构上的实现; (2)熟悉队列的特点(先进先出)及队列的基本操作,如入队、出队等,掌握队列的基本操作在队列的顺序存储结构和链式存储结构上的实现。 3.2实验要求: (1)复习课本中有关栈和队列的知识; (2)用C语言完成算法和程序设计并上机调试通过; (3)撰写实验报告,给出算法思路或流程图和具体实现(源程序)、算法分析结果(包括时间复杂度、空间复杂度以及算法优化设想)、输入数据及程序运行结果(必要时给出多种可能的输入数据和运行结果)。 3.3基础实验 [实验1] 栈的顺序表示和实现 实验内容与要求: 编写一个程序实现顺序栈的各种基本运算,并在此基础上设计一个主程序,完成如下功能:(1)初始化顺序栈 (2)插入元素 (3)删除栈顶元素 (4)取栈顶元素 (5)遍历顺序栈 (6)置空顺序栈 分析: 栈的顺序存储结构简称为顺序栈,它是运算受限的顺序表。 对于顺序栈,入栈时,首先判断栈是否为满,栈满的条件为:p->top= =MAXNUM-1,栈满时,不能入栈; 否则出现空间溢出,引起错误,这种现象称为上溢。 出栈和读栈顶元素操作,先判栈是否为空,为空时不能操作,否则产生错误。通常栈空作为一种控制转移的条件。 注意: (1)顺序栈中元素用向量存放 (2)栈底位置是固定不变的,可设置在向量两端的任意一个端点 (3)栈顶位置是随着进栈和退栈操作而变化的,用一个整型量top(通常称top为栈顶指针)来指示当前栈顶位置 参考程序: #include #include #define MAXNUM 20

材料力学扭转实验实验报告

扭 转 实 验 一.实验目的: 1.学习了解微机控制扭转试验机的构造原理,并进行操作练习。 2.确定低碳钢试样的剪切屈服极限、剪切强度极限。 3.确定铸铁试样的剪切强度极限。 4.观察不同材料的试样在扭转过程中的变形和破坏现象。 二.实验设备及工具 扭转试验机,游标卡尺、扳手。 三.试验原理: 塑性材料和脆性材料扭转时的力学性能。(在实验过程及数据处理时所支撑的理论依据。参考材料力学、工程力学课本的介绍,以及相关的书籍介绍,自己编写。) 四.实验步骤 1.a 低碳钢实验(华龙试验机) (1)量直径: 用游标卡尺量取试样的直径。在试样上选取3各位置,每个位置互相垂直地测量2次直径,取其平均值;然后从3个位置的平均值中取最小值作为试样的直径。。 (2)安装试样: 启动扭转试验机,手动控制器上的“左转”或“右转”键,调整活动夹头的位置,使前、后两夹头钳口的位置能满足试样平口的要求,把试样水平地放在两夹头之间,沿箭头方向旋转手柄,夹紧试样。 (3)调整试验机并对试样施加载荷: 在电脑显示屏上调整扭矩、峰值、切应变1、切应变2、夹头间转角、时间的零点;根据你所安装试样的材料,在“实验方案读取”中选择“教学低碳钢试验”,并点击“加载”而确定;用键盘输入实验编号,回车确定(按Enter 键);鼠标点“开始测试”键,给试样施加扭矩;在加载过程中,注意观察屈服扭矩的变化,记录屈服扭矩的下限值,当扭矩达到最大值时,试样突然断裂,后按下“终止测试”键,使试验机停止转动。 (4)试样断裂后,从峰值中读取最大扭矩 。从夹头上取下试样。 (5)观察试样断裂后的形状。 1.b 低碳钢实验(青山试验机) (1)量直径: 用游标卡尺量取试样的直径。在试样上选取3各位置,每个位置互相垂直地测量2次直径,取其平均值;然后从3个位置的平均值中取最小值作为试样的直径。 (2)安装试样: 启动扭转试验机,手动“试验机测控仪”上的“左转”或“右转”键,调整活动夹头的位置,使前、后两夹头钳口的位置能满足试样平口的要求,把试样水平地放在两夹头之间,s τb τb τ 0d S M b M 0d

大学物理碰撞打靶实验报告

篇一:大学物理碰撞打靶实验报告 碰撞打靶实验 物体间的碰撞是自然界中普遍存在的的现象,从宏观物体的一体碰撞到微观物体的粒子碰撞都是物理学中极其重要的研究课题。 本实验通过两个体的碰撞、碰撞前的单摆运动以及碰撞后的平抛运动,应用已学到的力学定律去解决打靶的实际问题,从而更深入地了解力学原理,并提高分析问题、解决问题的能力。 一.实验原理 1. 碰撞:指两运动物体相互接触时,运动状态发生迅速变化的现象。"正碰"是指两碰撞物体的速度都沿着它们质心连线方向的碰撞;其他碰撞则为"斜碰"。 2. 碰撞时的动量守恒:两物体碰撞前后的总动量不变。 3. 平抛运动:将物体用一定的初速度 0沿水平方向抛出,在不计空气阻力的情况下,物体所作的运动称平抛运动,运动学方程为 ? 0 , ?12 (式中是从抛出开始计算的时2 间,是物体在时间内水平方向的移动距离,是物体在该时间内竖直下落的距离,g是重力加速度) 4. 在重力场中,质量为m的物体在被提高距离h后,其势能增加了? ? 5. 质量为的物体以速度运动时,其动能为 ?12 2 6. 机械能的转化和守恒定律:任何物体系统在势能和动能相互转化过程中,若合外力对该物体系统所做的功为零,内力都是保守力(无耗散力),则物体系统的总机械能(即势能和动能的总和)保持恒定不变。 7. 弹性碰撞:在碰撞过程中没有机械能损失的碰撞。 8. 非弹性碰撞:碰撞过程中的机械能不守恒,其中一部分转化为非机械能(如热能)。 二.实验仪器 碰撞打靶实验仪如图1所示,它由导轨、单摆、升降架(上有小电磁铁,可控断通)、被撞小球及载球支柱,靶盒等组成。载球立柱上端为锥形平头状,减小钢球与支柱接触面积,在小钢球受击运动时,减少摩擦力做功。支柱具有弱磁性,以保证小钢球质心沿着支柱中心位置。 图1 碰撞打靶实验仪

大学物理实验

目录 实验一牛顿第二定律的验证 (2) 实验二弦线振动的研究 (4) 实验三碰撞打靶实验 (6) 实验四利用直流电桥测量电阻 (9)

实验一 牛顿第二定律的验证 实验目的 1.熟悉气垫导轨的构造,掌握正确的使用方法。 2.学会用光电计时系统测量物体的速度和加速度。 3.验证牛顿第二定律。 实验仪器 气垫导轨,气源,通用电脑计数器,游标卡尺,物理天平等。 实验原理 牛顿第二定律的表达式为 F =m a . 验证此定律可分两步 (1)验证m 一定时,a 与F 成正比。 (2)验证F 一定时,a 与m 成反比。 把滑块放在水平导轨上。滑块和砝码相连挂在滑轮上,由砝码盘、滑块、砝码和滑轮组成的这一系统,其系统所受到的合外力大小等于砝码(包括砝码盘)的重力W 减去阻力,在本实验中阻力可忽略,因此砝码的重力W 就等于作用在系统上合外力的大小。系统的质量m 就等于砝码的质量、滑块的质量和滑轮的折合质量的总和. 在导轨上相距S 的两处放置两光电门k 1和k 2,测出此系统在砝码重力作用下滑块通过两光电门和速度v 1和v 2,则系统的加速度a 等于 S v v a 22 122-= 在滑块上放置双挡光片,同时利用计时器测出经两光电门的时间间隔,则系统的加速度为 )11(2)(2121 22 22122t t S d v v S a ?-??=-= 其中d ?为遮光片两个挡光沿的宽度如图1所示。在此测量中实际上测定的是滑块上 遮光片(宽d ?)经过某一段时间的平均速度,但由于d ?较窄,所以在d ?范围内,滑块的速度变化比较小,故可把平均速度看成是滑块上遮光片经过两光电门的瞬时速度。同样,如果t ?越小(相应的遮光片宽度d ?也越窄),则平均速度越能准确地反映滑块在该时刻运动的瞬时速度。 实验内容 1.观察匀速直线运动 (1)首先检查计时装置是否正常。将计时装置与光电门连接好,要注意套管插头和插孔要正确插入。将两光电门按在导轨上,双挡光片第一次挡光开始计时,第二次挡光停止计时就说明光电计时装置能正常工作; (2)给导轨通气,并检查气流是否均匀; (3)选择合适的挡光片放在滑块上,再把滑块置于导轨上; Δd 图1

队列的表示及实现实验报告

陕西科技大学实验报告 班级信工082 学号200806030202 姓名李霄实验组别 实验日期2010-12-20 室温报告日期2010-12-20 成绩 报告内容:(目的和要求,原理,步骤,数据,计算,小结等) 实验名称:实验三队列的表示及实现 实验目的: 1、通过实验进一步理解队列的“先进先出”特性。 2、掌握队列的逻辑结构及顺序存储结构和链式存储结构。 3、熟练运用C语言实现队列的基本操作。 4、灵活运用队列解决实际问题。 实验内容: 1、实现链队列,并编写主函数进行测试。测试方法为:依次10、20、 30、40,然后,出对3个元素。再次入队50、60,然后出队3个元 素。查看屏幕上显示的结果是否与你分析的结果一致。 2、在1的基础上,再出队1个元素。查看屏幕上显示的结果是否与你 分析的结果一致。 3、编写主函数比较取队头元素操作和出队操作。 实验学时:2学时 实验程序 #include "stdio.h" #include "conio.h" typedef int DataType; typedef struct { DataType data; struct QNode* next; }LQNode,*PQNode; typedef struct { PQNode front,rear; }LinkQueue; int InitQueue(LinkQueue *Q) { Q->front=Q->rear=(PQNode)malloc(sizeof(LQNode));

if (!Q->front){printf("errors\n");return 0;} Q->front->next=NULL; return 1; } int QueueEmpty(LinkQueue Q) { if(Q.front==Q.rear) return 1; else return 0; } int EnQueue(LinkQueue *Q,DataType e) { PQNode p; p=(PQNode)malloc(sizeof(LQNode)); if(!p) { printf("\n\nerrors\n\n"); return 0; } p->data=e; p->next=NULL; Q->rear->next=p; Q->rear=p; return 1; } int DeQueue(LinkQueue *Q,DataType *e) { PQNode p; if( Q->front==Q->rear) { printf("\nerrors\n");

扭转破坏实验实验报告

篇一:扭转实验报告 一、实验目的和要求 1、测定低碳钢的剪切屈服点?s、剪切强度?b,观察扭矩-转角曲线(t??曲线)。 2、观察低碳钢试样扭转破坏断口形貌。 3、测定低碳钢的剪切弹性模量g。 4、验证圆截面杆扭转变形的胡克定律(??tl/gip)。 5、依据低碳钢的弹性模量,大概计算出低碳钢材料的泊松比。 二、试验设备和仪器 1、微机控制扭转试验机。 2、游标卡尺。 3、装夹工具。 三、实验原理和方法 遵照国家标准(gb/t10128-1998)采用圆截面试样的扭转试验,可以测定各种工程材料在纯剪切情况下的力学性能。如材料的剪切屈服强度点?s和抗剪强度?b等。圆截面试样必须按上述国家标准制成(如图1-1所示)。试验两端的夹持段铣削为平面,这样可以有效地防止试验时试样在试验机卡头中打滑。 图 1-1 试验机软件的绘图系统可绘制扭矩-扭转角曲线,简称扭转曲线(图1-2中的曲线)。图3-2 从图1-2可以看到,低碳钢试样的扭转试验曲线由弹性阶段(oa段)、屈服阶段(ab段)和强化阶段(cd段)构成,但屈服阶段和强化阶段均不像拉伸试验曲线中那么明显。由于强化阶段的过程很长,图中只绘出其开始阶段和最后阶段,破坏时试验段的扭转角可达10?以上。从扭转试验机上可以读取试样的屈服扭矩破坏扭矩由算材料的剪切屈服强度抗剪强度式中:试样截面的抗扭截面系数。 ts和tb。和?s?3ts/4wt计?s和?b,wt??d0/16为 3?s?3ts/4wt计算材料的剪切屈服强度?s和抗剪强度?b,式中:wt??d0/16 3 为试样截面的抗扭截面系数。 当圆截面试样横截面的最外层切应力达到剪切屈服点?s时,占横截面绝大部分的内层切应力仍低于弹性极限,因而此时试样仍表现为弹性行为,没有明显的屈服现象。当扭矩继续增加使横截面大部分区域的切应力均达到剪切屈服点?s时,试样会表现出明显的屈服现象,此时的扭矩比真实的屈服扭矩ts要大一些,对于破坏扭矩也会有同样的情况。 图1-3所示为低碳钢试样的扭转破坏断口,破坏断面与横截面重合,断面是最大切应力作用面,断口较为平齐,可知为剪切破坏。 图 1-3材料的剪切弹性模量g遵照国家标准(gb/t10128-1988)可由圆截面试样的扭转试验测定。在弹性范围内进行圆截面试样扭转试验时,扭矩和扭转角之间的关系符合扭转变形的胡克定律 ??tlp 4 i??d0为截,式中:p 面的极惯性矩。当试样长度l和极惯性矩ip均为已知时,只要测取扭矩增量 ?t和相应的扭转角增量??,可由式 g? ?t?l ???ip 计算得到材料的剪切弹性模量。实验通常采用多级等增量加载法,这样不仅可以避免人为读取数据产生的误差,而且可以通过每次载荷增量和扭转角增量验证扭转变形的胡克定律。 四、实验步骤 1、测量低碳钢试样直径d1,长度l; 2、装夹试样;在试样上安装扭角测试装置,将一个定

4.2“碰撞打靶”实验中能量损失的分析

4.2“碰撞打靶”实验中能量损失的分析 一、试验目的、意义和要求 物体间的碰撞是自然界中普遍存在的现象;单摆运动和平抛运动是运动学中的基本内容;能量守恒是力学中的重要概念。本实验研究两个球体的碰撞及碰撞前后的单摆运动和平抛运动,应用已学到的力学定律去解决打靶的实际问题;特别是从理论分析与实践结果的差别上,研究实验过程中能量损失的来源,自行设计实验来分析各种损失的相对大小,从而更深入的理解力学原理,并提高分析问题、解决问题的能力。 二、参考书籍与材料 1.郑永令,贾起民。力学。上海:复旦大学出版社,2001。 2.沈元华,陆申龙。基础物理实验。北京:高等教育出版社,2003。 三、实验前应回答的问题 (一)关于单摆运动和平抛运动 1.什么是单摆?什么是单摆运动?单摆运动中,动能与势能是如何相互转换的?在加速度为g的重力场中,质量为m的单摆的最大速度v与最大高度h的关系如何?实际的单摆运动中可能有哪些能量损失?如何判断和测量这些能量损失的大小? 2.什么是平抛运动?平抛运动中,动能与势能是如何相互转换的?质量为m、初速度为v的平抛物体所抛出的水平距离x和下落的铅直距离y的关系如何?平抛运动中可能有哪些能量损失?如何判断和测量这些能量损失的大小? (二)关于碰撞 1.什么是弹性碰撞?什么样的碰撞可看作弹性碰撞?实际上是否有真正的弹性碰撞? 2.什么是非弹性碰撞?非弹性碰撞中是否有能量损失?什么是完全非弹性碰撞?什么样的碰撞可看作完全非弹性碰撞?实际上是否有真正的完全非弹性碰撞? 3.什么是正碰撞?什么是斜碰撞?正碰撞或斜碰撞和弹性碰撞或非弹性碰撞是否有关? (三)关于能量守恒和动量守恒 1.什么是能量?什么是机械能?什么是动量? 2.在什么条件下,体系的总能量守恒?在什么条件下,体系的机械能守恒? 3.在什么条件下,体系的总动量守恒?在非弹性碰撞中,总动量是否守恒? 四、实验室可提供的主要器材 1.“碰撞打靶”装置。用两细绳挂在两杆上的铁质“撞击球”被吸在升降架上的电磁铁下;与撞击球质量和直径都相同“被撞球”放在升降台上。升降台和升降架可自由调节其高度。可在滑槽内横向移动的竖尺和固定的横尺用以测量撞击球的高度h、被撞球的高度y和靶心与被撞球的横向距离x。 2.不同大小、不同材料的撞击球和被撞球。 3.游标卡尺、电子天平、钢尺等。

青岛理工大学--材料力学--实验报告

材料力学实验报告 系别 班级 姓名 学号 青岛理工大学力学实验室 目录 实验一、拉伸实验报告 实验二、压缩实验报告 实验三、材料弹性模量E和泊松比μ的测定报告 实验四、扭转实验报告 实验五、剪切弹性模量实验报告 实验六、纯弯曲梁的正应力实验报告 实验七、等强度梁实验报告 实验八、薄壁圆筒在弯扭组合变形下主应力测定报告 实验九、压杆稳定实验报告 实验十、偏心拉伸实验报告 实验十一、静定桁架结构设计与应力分析实验报告 实验十二、超静定桁架结构设计与应力分析实验报告 实验十三、静定刚架与压杆组合结构设计与应力分析实验报告实验十四、双悬臂梁组合结构设计与应力分析实验 实验十五、岩土工程材料的多轴应力特性实验报告 实验一拉伸实验报告

一、实验目的与要求: 二、实验仪器设备和工具: 三、实验记录: 1、试件尺寸 实验后: 屈服极限载荷:P S = kN 强度极限载荷:P b = kN 四、计算 屈服极限: == A P s s σ MPa 强度极限: == A P b b σ MPa 延伸率: =?-= %10000 L L L δ 断面收缩率: =?-= %1000 0A A A ψ 五、绘制P -ΔL 示意图: 实验二 压缩实验报告 一、实验目的与要求: 二、实验仪器设备和工具: 三、试件测量: 材 料 标 距 L 0 (mm) 直径(mm ) 截面 面积 A 0 (mm 2) 截面(1) 截面(2) 截面(3) (1) (2) 平均 (1) (2) 平均 (1) (2) 平均 材 料 标 距 L (mm) 断裂处直径(mm ) 断裂处 截面面积 A(mm 2) (1) (2) 平均 材 料 直 径(mm ) 截面面积 A 0(mm 2)

实验三实验报告

实验三实验报告 1、简易计算器 (1)问题描述 由键盘输入一算术表达式,以中缀形式输入,试编写程序将中缀表达式转换成一棵二叉表达式树,通过对该的后序遍历求出计算表达式的值。 (2)基本要求 a.要求对输入的表达式能判断出是否合法。不合法要有错误提示信息。 b.将中缀表达式转换成二叉表达式树。 c.后序遍历求出表达式的值 (3)数据结构与算法分析 一棵表达式树,它的树叶是操作数,如常量或变量名字,而其他的结点为操作符。 a.建立表达式树。二叉树的存储可以用顺序存储也可用链式存储。当要创建二叉树时,先从表达式尾部向前搜索,找到第一个优先级最低的运算符,建立以这个运算符为数据元素的根结点。注意到表达式中此运算符的左边部分对应的二叉绔为根结点的左子树,右边部分对应的是二叉绔为根结点的右子树,根据地这一点,可用递归调用自己来完成对左右子树的构造。 b.求表达式的值。求值时同样可以采用递归的思想,对表达式进行后序遍历。先递归调用自己计算左子树所代表的表达式的值,再递归调用自己计算右子树代表的表达式的值,最后读取根结点中的运算符,以刚才得到的左右子树的结果作为操作数加以计算,得到最终结果。 (4)需求分析 程序运行后显示提示信息,输入任意四则运算表达式,倘若所输入的表达式不合法程序将报错。 输入四则运算表达式完毕,程序将输出运算结果。 测试用的表达式须是由+、-、*、/运算符,括号“(”、“)”与相应的运算数组成。运算数可以是无符号浮点型或整型,范围在0~65535。 (5)概要设计 二叉树的抽象数据类型定义 ADT BinaryTree{ 数据对象:表达式运算数{ num | 0< num < 65535 } 表达式运算符{ opr | + , - , * , / } 数据关系:由一个根结点和两棵互不相交的左右子树构成,且树中结点具有层次关系。根结点必须为运算符,叶子结点必须为运算数。 基本操作: InitBiTree(&T , &S) 初始条件:存在一四则运算前缀表达式S。 操作结果:根据前缀表达式S构造相应的二叉树T。 DestroyBiTree(&T) 初始条件:二叉树T已经存在。 操作结果:销毁T。 Value(&T) 初始条件:二叉树T已经存在。 操作结果:计算出T所表示的四则运算表达式的值并返回。

栈和队列综合实验报告

栈和队列综合实验报告 一、实验目的 (1)能够利用栈和队列的基本运算进行相关操作。 (2)进一步熟悉文件的应用 (3)加深队列和栈的数据结构理解,逐步培养解决实际问题的编程能力。 二、实验环境 装有Visual C++的计算机。 本次实验共计4学时。 三、实验内容 以下两个实验任选一个。 1、迷宫求解 设计一个迷宫求解程序,要求如下: 以M × N表示长方阵表示迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。 能任意设定的迷宫 (选作)如果有通路,列出所有通路 提示: 以一个二维数组来表示迷宫,0和1分别表示迷宫中的通路和障碍,如下图迷宫数据为:11

01 01 01 01 01 01 01 11 入口位置:1 1 出口位置:8 8 四、重要数据结构 typedef struct{ int j[100]; int top;栈顶指针,一直指向栈顶 }stack;//存放路径的栈 int s[4][2]={{0,0},{0,0},{0,0},{0,0}}; //用于存放最近的四步路径坐标的数组,是即使改变的,即走一步,便将之前的坐标向前移一步,将最早的一步坐标覆盖掉,新的一步放入数组末尾其实功能和队列一样。 其作用是用来判断是否产生了由于本程序算法产生的“田”字方格内的死循环而准备的,用于帮助跳出循环。 五、实现思路分析 if(a[m][n+1]==0&&k!=3){ n++; k=1; o=0; }else if(a[m+1][n]==0&&k!=4){ m++;

k=2; o=0; }else if(a[m][n-1]==0&&k!=1){ n--; k=3; o=0; }else if(a[m-1][n]==0&&k!=2){ m--; k=4; o=0; }else{ o++;} if(o>=2){ k=0; }//向所在方格的四个方向探路,探路顺序为→↓←↑(顺时针),其中if判断条件内的&&k!=n和每个语句块中的对k赋值是为防止其走回头路进入死循环,而最后一个else{}内语句是为了防止进入死路时,不能走回头路而造成的死循环。 push(q,m,n);//没进行一次循环都会讲前进的路径入栈。 if (pushf(&s[0][0],m,n)==0){ k=3;}//用来判断是否产生了由于本程序探路算法产生的“田”字方格内的死循环而准备的,用于帮助跳出田字循环。同时会将路径存入用于下次判断 六、程序调试问题分析 最开始写完时是没有死路回头机制的,然后添加了两步内寻路不回头机制。 第二个是“田”字循环问题,解决方法是加入了一个记录最近四步用的数组和一个判断田字循环的函数pushf。

实验三队列实验报告

计算机科学与技术系 实验报告 专业名称计算机科学与技术 课程名称数据结构与算法 项目名称实验三队列实验 班级 学号 1 姓名 同组人员无 实验日期

实验三队列实验 实验题目:建立含有若干个元素的循环队列和链队列,并分别实现循环队列和 链队列的入队和出对操作。 (1)先实现循环队列的入队和出队操作 1.问题分析 本程序要求实现建立含有若干个元素的循环队列,并实现循环队列的入队和出队操作。 完成该实验需要以下4个子任务: ○1定义一个循环队列的存储结构,定义队列的基本算法。 ○2定义一个display()函数实现队列元素的输出看入队是否成功 ○3通过队列的基本算法实现队列的出队操作 ○4在主函数中完成操作 测试数据设计如下: 1 2 3 4 5 6 2.概要设计 为了实现上述程序功能,需要:○1声明一个循环队列○2定义出队列的基本算法,○3通过键盘输入5个整数,入队,出队○4在主函数中先往队列里输入5个元 素,然后入队,输出,看入队是否成功,然后出队,再调用display()函数看是否出队。 1)本程序包含7个函数: 1主函数main() 2.置空队:InitQueue() 3.判对空: QueueEmpty() 4.判队满:QueueFull() 5.入队:Add() 6.出队:Delete() 7.display()

各函数关系如下: InitQueue() QueueEmpty() Main () QueueFull() Add()Main Delete() display() 3、详细设计 实现概要设计中定义的所有的数据类型,对每个操作给出了算法和代码,主程序和模块都需要代码。 (1)循环队列 #define maxlen 10 typedef struct{ int data [maxlen]; int front; int rear; }SeqQueue; (2)队列基本算法 SeqQueue *InitQueue(SeqQueue *q) //建立一个空循环队列{ q=(SeqQueue *)malloc(sizeof (SeqQueue)); q->front=0; q->rear=0; return q; } int QueueFull (SeqQueue *q){ //判断队列是否为满 if (q->front==(q->rear+1)%maxlen) return 1; else return 0; }

打靶命题汇总(DOC)

山西地理教师网络教研活动第二期 高考打靶命题(猜题) 汇总人:景华府 2017.5.19 第一部分 选择题 命题人:白瑞生 孝义复习中心 气候舒适度是为了从气象学角度评价不同天气/气候条件下人体 的舒适状态而制定的生物气象指标,是人类活动和人居环境的重要影 响因素。气候舒适度的影响因素包括气温(16~24 ℃是人体感觉舒 适的范围)、风速、湿度、日照时数、昼长等。读我国某季节气候舒 适期天数等值线图,完成1-3题。 1.图示季节最有可能是( ) A .春季 B .夏季 C .秋季 D .冬季 2.影响该季节气候舒适期长短的主导因素是( ) A .纬度位置 B .距冬季风源地远近 C .距海远近 D .海拔高低 0 1.6 10 20 40 30 50

3.该季节,海南省受气候舒适期作用较小的的产业活动是()A.工业生产 B.旅游业 C.蔬菜种植 D.会展业 命题人:毕科运城中学 植物的花期长度是指一株植物从第一朵花开放到最后一朵花开 毕延续的时间,即植物从开花始期到开花末期所经过的时间。下表是研究中国主要木本植物过去50 年(1963-2012)花期长度的变化趋势。据此,回答4-6题。 4.关于中国境内的花期长度的说法正确的是( ) A.花期长度延长的序列明显少于缩短的序列 B.乔木和灌木相比,花期长度显著缩短的比例明显较小 C.花期长度延长或缩短由开花始期的提前或推迟决定 D.灌木花期的延长趋势比乔木更加显著 5.有专家发现英吉利海峡的根西岛 85%的物种花期长度在1985-2011 年呈缩短态势,并且缩短平均趋势与中国花期长度的平均变化趋势有较大差异。形成这种差异最不可能的原因是( ) A.因研究时段的不同 B.与研究的植物种不同 C.不同研究区的气候类型 D.研究水平的差异

相关文档
相关文档 最新文档