磁悬浮列车演示实验报告

磁悬浮列车演示实验报告
磁悬浮列车演示实验报告

磁悬浮列车演示实验报告

【实验目的】

1.利用超导体对永磁体的排斥作用演示磁悬浮;

【实验器材】

1.超导磁悬浮列车演示仪,如下图所示。由两部分组成:磁导轨支架、磁导轨。其中磁导轨是用550 × 240 × 3椭圆形低碳钢板作磁轭,按图70-2所示的方式铺以18 × 10×6 mm 的钕铁硼永磁体,形成磁性导轨,两边轨道仅起保证超导体周期运动的磁约束作用。

2.高温超导体,是用熔融结构生长工艺制备的,含Ag的YBacuo系高温超导体。之所以称为高温超导体是因为它在液氮温度77KC(-196℃)下呈现出超导性,以区别于以往在液氦温度42K(-269℃)以下呈现超导特性的低温材料。样品形状为:圆盘状,直径18 mm 左右,厚度为6 mm ,其临界转变温度为90K左右(-183℃)。

3.液氮。

上图:实验装置图

下图:磁导轨

【实验原理】

实验原理:

超导是超导电性的简称.它是指金属或合金在极低温度下(接近绝对零度)电阻变为零的性质.它是一种宏观量子现象,只有依据量子力学才能给与正确的微观解释.这就是BCS 理论.

这是一台高临界温度超导磁悬浮的动态演示装置.该装置为一个盛放高临界温度超导体的简易列车模型,在具有磁束缚的封闭磁轨道上方,利用超导体对永磁体的排斥作用,演示磁悬浮;;并可在旋转磁场加速装置作用下,沿轨道以悬浮或倒挂悬浮状态无磨擦地连续运转.

当将一个永磁体移近钇钡铜氧YBaCuO超导体表面时,磁通线从表面进入超导体内,在超导体内形成很大的磁通密度梯度,感应出高临界电流,从而对永磁体产生排斥,排斥力随相对距离的减小而逐渐增大,它可以克服永磁体的重力使其悬浮在超导体上方一定的高度上;高温超导体是用熔融结构生长工艺制备的含Ag的YBaCuO系高温超导体,所以称为高温超导体是因为它在液氮温度77k(-196°C)下呈现出超导性,以区别于以往在液氦温度

42k(-269°C)下呈现出超导性的低温材料.它的形状为圆盘形,其临界转变温度为90k(-183°C).超导体样品放在一铝制的列车模型中,四周包有起热屏蔽作用的铝箔,这样可使超导体在

移开液氮后仍能在一段时间内保持自身温度在其临界温度以下,以延长演示时间.

磁性轨道是用钢板加工成椭圆形轨道用作磁轭,上面铺以钕铁硼(NdFeB)永磁块(表磁为0.4T)形成磁性导轨.两边轨道起保证超导体周期运动的磁约束作用.

加速装置是使永磁体绕水平轴旋转在竖直面内产生旋转磁场的方法来实现的.在扁圆柱形的尼龙轮上, 镶有四块钕铁硼(NdFeB)磁块,尼龙轮固定在玩具电机轴上,电机又固定在磁

轨道面的正上方.当电机快速转动时,在此导轨面的上方产生一绕水平轴旋转的磁场.若磁场

转向与超导体在轨道面上前进的方向同向时,则当超导体通过磁旋转磁场的下方时便产生一驱动超导块加速前进的磁驱动力,从而起加速作用.

【实验操作与现象】

1.演示磁悬浮

将超导体样品放入液氮中浸泡约3—5分钟,然后用竹夹子将其夹出放在磁体的中央,使其悬浮在高度为10mm,以保持稳定。再用手沿轨道水平方向轻推样品(导体),则看到样品将沿磁轨道做周期性水平运动,直到温度高于临界温度(大约90 K),样品落到轨道上。

【注意事项】

1、样品放入液氮中,必须充分冷却、直至液氮中无气泡为止;

2、演示时,样品一定用竹夹子夹住,千万不要掉在地上,以免样品摔碎;

3、演示时,沿水平方向轻推样品,速度不能太大,否则样品将沿直线冲出轨道;

4、演示倒挂时,当样品运动一段时间后,由于温度生高,样品失去超导性而下落,这时应用手接住它,否则,样品将摔坏;

5、超导块最好保存在干燥箱内,防止受潮脱落。

【实验心得】

如果说苹果砸在牛顿头上是一种偶然,而他由此发现万有引力定律更是一种机遇,那么大学物理演示演实验室,则将这种偶然化为了平凡,然而谁会撞上牛顿般的机遇呢?与其说我的演示实验室一行是为了完成老师给的任务不如说是为了寻秘世间众多复杂事物背后的浅显真理,但大自然的奇迹早已偷走了我欲思考的心,而仅仅留下一种沉迷与忘我。还未来得及走出众多新奇现象,老师的催促声就已阻断了我通往现象背后简短原理的解释之路。于是我只能收寻斑驳的记忆,更多的是加上自己的一点拙见,算是探究了一番。

物理演示实验的种种奇观早已超出了美学的领地上升到了神秘而又新奇惹人爱慕的境界。我无法抗拒它奇秘的诱惑,因而仅仅漂浮在其表象,未能来得及深入其内脏以一探究竟。加之我本粗陋的知识储备,更无缘其美了。对此我感到深深遗憾。但我相信,我的虔诚是在揭示一个真理:我们真正应做的不是去思考这现象背后已被揭穿的真理,而是去寻找这些现象的良佳去处,即怎样才能把它们更多的应用到实践中去,以利于人们的生活。尽管我给它们物色的对象是如此粗陋。

此行与其说是获得了知识,开阔了眼界不如说是培养了我的兴趣与对神秘自然的热爱。我永不会忘记,忘记记忆中的那份痴迷与投入。未来的路上我将陪你一起走过,走过一个有意义的人生,那可爱的自然科学。

图的遍历操作实验报告

. .. . .. .. 实验三、图的遍历操作 一、目的 掌握有向图和无向图的概念;掌握邻接矩阵和邻接链表建立图的存储结构;掌握DFS及BFS对图的遍历操作;了解图结构在人工智能、工程等领域的广泛应用。 二、要求 采用邻接矩阵和邻接链表作为图的存储结构,完成有向图和无向图的DFS 和BFS操作。 三、DFS和BFS 的基本思想 深度优先搜索法DFS的基本思想:从图G中某个顶点Vo出发,首先访问Vo,然后选择一个与Vo相邻且没被访问过的顶点Vi访问,再从Vi出发选择一个与Vi相邻且没被访问过的顶点Vj访问,……依次继续。如果当前被访问过的顶点的所有邻接顶点都已被访问,则回退到已被访问的顶点序列中最后一个拥有未被访问的相邻顶点的顶点W,从W出发按同样方法向前遍历。直到图中所有的顶点都被访问。 广度优先算法BFS的基本思想:从图G中某个顶点Vo出发,首先访问Vo,然后访问与Vo相邻的所有未被访问过的顶点V1,V2,……,Vt;再依次访问与V1,V2,……,Vt相邻的起且未被访问过的的所有顶点。如此继续,直到访问完图中的所有顶点。 四、示例程序 1.邻接矩阵作为存储结构的程序示例

#include"stdio.h" #include"stdlib.h" #define MaxVertexNum 100 //定义最大顶点数 typedef struct{ char vexs[MaxVertexNum]; //顶点表 int edges[MaxVertexNum][MaxVertexNum]; //邻接矩阵,可看作边表int n,e; //图中的顶点数n和边数e }MGraph; //用邻接矩阵表示的图的类型 //=========建立邻接矩阵======= void CreatMGraph(MGraph *G) { int i,j,k; char a; printf("Input VertexNum(n) and EdgesNum(e): "); scanf("%d,%d",&G->n,&G->e); //输入顶点数和边数 scanf("%c",&a); printf("Input Vertex string:"); for(i=0;in;i++) { scanf("%c",&a); G->vexs[i]=a; //读入顶点信息,建立顶点表 }

视觉检测技术试验报告模板

视觉检测技术实验报告 试验题目: 宋体 三号 加粗 居中 学 院: 专 业 班 级: 学 号: 学 生 姓 名:

1.正文格式说明 论文格式基本要求: (1) 纸型:A4纸,单面打印; (2) 页边距:上3.5cm,下2.5cm,左2.5cm、右2.5cm; (3) 页眉:2.5cm,页脚:2cm,左侧装订。 (4) 字体:正文全部宋体、小四; (5) 行距:多倍行距:1.25,段前、段后均为0,取消网格对齐选项。 2.章节标题格式 (1) 每章的章标题选用模板中的样式所定义的“标题1”,居左;或者手动设置成字体:黑体,居左,字号:小三,1.5倍行距,段后11磅,段前为0。每章另起一页。章序号为阿拉伯数字。在输入章标题之后,按回车键,即可直接输入每章正文。 (2) 每节的节标题选用模板中的样式所定义的“标题2”,居左;或者手动设置成字体:黑体,居左,字号:四号,1.5倍行距,段后为0,段前0.5行。 (3) 节中的一级标题选用模板中的样式所定义的“标题3”,居左;或者手动设置成字体:黑体,居左,字号:小四,1.5倍行距,段后为0,段前0.5行。 正文各级标题编号的示例如图1.1所示。 图1.1 标题编号的示例 Fig. 1.1 Example of headers serial number 3.正文中的编号 正文中的图、表、附注、公式一律采用阿拉伯数字分章编号。

如图1.2,表2.3,附注4.5,式6.7等。如“图1.2”就是指本论文第1章的第2个图。文中参考文献采用阿拉伯数字根据全文统一编号,如文献[3],文献[3,4],文献[6-10]等,在正文中引用时用右上角标标出。附录中的图、表、附注、参考文献、公式另行编号,如图A1,表B2,附注B3,或文献[A3]。 4.图的格式说明 图在正文中的格式示例如图4.1所示。 图4.1 样式 Fig. 4.1 Manner 图4.1显示了论文模板中所定义的样式选择方法。使用鼠标选择相应的样式,对应的文字格式就发生相应改变。 图的格式描述 (1) 图的绘制方法 ①插图、照片应尽量通过扫描粘贴进本文。 ②简单文字图可用WORD直接绘制。 (2) 图的位置 ①图居中排列。 ②图与上文应留一行空格。 ③图中若有附注,一律用阿拉伯数字和右半圆括号按顺序编排,如注1),附注写在图的下方。 (3) 图的版式

图的遍历实验报告

实验四:图的遍历 题目:图及其应用——图的遍历 班级:姓名:学号:完成日期: 一.需求分析 1.问题描述:很多涉及图上操作的算法都是以图的遍历操作为基础的。试写一个程序,演示在连通的无向图上访问全部结点的操作。 2.基本要求:以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列和相应生成树的边集。 3.测试数据:教科书图7.33。暂时忽略里程,起点为北京。 4.实现提示:设图的结点不超过30个,每个结点用一个编号表示(如果一个图有n个结点,则它们的编号分别为1,2,…,n)。通过输入图的全部边输入一个图,每个边为一个数对,可以对边的输入顺序作出某种限制,注意,生成树的边是有向边,端点顺序不能颠倒。 5.选作内容: (1).借助于栈类型(自己定义和实现),用非递归算法实现深度优先遍历。 (2).以邻接表为存储结构,建立深度优先生成树和广度优先生成树,再按凹入表或树形打印生成树。 二.概要设计 1.为实现上述功能,需要有一个图的抽象数据类型。该抽象数据类型的定义为: ADT Graph { 数据对象V:V是具有相同特性的数据元素的集合,称为顶点集。 数据关系R: R={VR} VR={ | v,w v且P(v,w),表示从v到w得弧,谓词P(v,w)定义了弧的意义或信息} } ADT Graph 2.此抽象数据类型中的一些常量如下: #define TRUE 1 #define FALSE 0 #define OK 1 #define max_n 20 //最大顶点数 typedef char VertexType[20]; typedef enum{DG, DN, AG, AN} GraphKind; enum BOOL{False,True}; 3.树的结构体类型如下所示:

色度测量实验报告 (自动保存的)

基于WSD-1A 型装置的色度测量及计算崩溃 问题的解决 摘要 就是对颜色的度量,这种度量是对颜色的一种客观描述,色度测量在制版、打样、印刷等光学应用中非常重要。本文基于WSD-1A 型装置论述一般样品进行反射、透射定量测量的原理和步骤,以及测量过程中出现的复位失败、计算崩溃等问题的分析解决。 关键词:色度测量WSD-1A型实验装置 一、测量原理 (一)、色度学简介 色度学是研究颜色度量和评价方法的一门学科,是颜色科学领域里的一个重要部分。 颜色感觉与听觉、嗅觉、味觉等都是外界刺激使人感觉器官产生的感觉。光经过物体反射或透射后刺激人眼,人眼产生了此物体的光亮度和颜色的感觉信息,并将此信息传至大脑中枢,在大脑中将感觉信息进行处理,于是形成了色知觉。人们就可辨认出此物体的明亮程度、颜色类别,颜色纯洁的程度(明度、色调、饱和度)。外界光刺激——色感觉——色知觉是个复杂的过程,它涉及光学、光化学、视觉生理、视觉心理等各方面间题,要想度量色知觉量是很复杂的。心理物理学就是研究知觉量与外界刺激量之间关系而发展起来的一门学科。色度学要解决颜色的度量问题首先必须找到外界光刺激与色知觉量之间的对应关系,以便能用对光物理量的测量间接地测得色知觉量,因此应用了心理物理学的方法,通过大量的科学实验,建立了现代色度学。它是一门以光学、视觉生理、视觉心理、心理物理等学科为基础的综合性科学,也是一门以大量实验为基础的实验性科学。现代色度学初步解决了对颜色作定量描述和测量的问题。 描述颜色最简单的方法是用颜色名词。给每种颜色一个固定的名称,并冠以适合的形容词,将这些名词汇编成颜色名词词典,为人们互相交流色知觉信息提供了一种简单、古老的方式,但它不能定量地表示色知觉量。人们还用制作标准色卡的方式来描述颜色,色卡可以有不同分类及排队方式,因而形成了不同的表色系统。例如孟塞尔表色系统,它是按照色知觉的明度、色调及饱和度这三个特征量的大小排队,井按各特征量的差值相同的原则来制作色卡,给每个色卡一定的标号,以此种色卡作为目视测量颜色的标准。用这种系统来测量颜色,在一定条件下反映了人的色知觉量。用心理物理学方法经过大量实验,研究了人眼的视觉规律而建立起来的国际照明协会的CIE色度系统,可以用数字量来表示颜色,井可用物理仪器代表人眼来测量颜色。这部分内容是色度学中最基本的内容。用CIE色度系统度量的颜色是心理物理量,尚不能完全反映人们的色知觉。色度学这门科学最早开创于牛顿,他引入了颜色环的概念从而开创了建立颜色图的思想,他还提出了颜色混合中用重心原理来确定混合色结果的方法。19世纪,科学家格拉斯曼(Grassmann)、麦克斯韦(Maxwell)、赫姆霍尔兹(Helmholtz)等对色度学的进一步发展作出了巨大的贡献。奠定现代色度学基础的科学家有吉尔德(GuiId)、贾德(Judd )、麦克亚当(Macadam)、司梯鲁斯(Stiles)、莱特(Wright)和维泽斯基(Wyszecki)。从

视觉反应时实验报告

一、背景 在许多情况下,系统呈现一个刺激,要求操作者根据刺激的信息内容作出相应反应。一般将外界刺激出现到操作者根据刺激信息完成反应之间的时间间隔称为反应时。 反应时是人因工程学在研究和应用中经常使用的一种重要的心理特征指标。人的信息处理过程,大部分活动是在体内潜伏进行的,难以对信息接受、加工和传递各个阶段精确地进行实验测定。因此,在实践中往往利用反应时指标来近似说明人对信息处理过程的效率及影响因素。利用反应时可以分析人的感知觉、注意、识别、学习、唤醒水平、动作反应、定向运动、信号刺激量等,在此基础上,实现提高作业效率、监视水平和集中注意力等目的,合理制定作业标准,改进人机界面,改善作业条件和环境等。 二、实验目的 通过刺激概率、数奇偶不同排列、“刺激对”异同及时间间隔、信息量和数差大小排列五个小实验,加深对反应时概念的具体认知,比较不同颜色对反应时的影响,比较简单反应时与选择反应时的差异,寻找影响反应时、选择反应时的因素。为今后人机界面的改进打下基础。 三、实验场所 机械楼5楼,人因工程实验室。 四、实验仪器 BD-Ⅱ-511型视觉反应时测试仪(Visual Reaction Time Tester)。由单片机及有关控制电路、主试面板、被试面板等部分组成。可进行五大类十七组的反应时实验,包括经典反应时实验,也包括认知心理学的反应时实验。用于自动测量视觉的选择反应时,以及检测被试者的判别速度和准确性。 五、实验内容 1、刺激概率对反应时的影响 红、绿、黄三种色光分别作为刺激,每次试验选用一种色光刺激,仪器根据设定的组别,自动确定该组实验中“红”、“绿”、“黄”三种色光应出现的次数。按“红”、“绿”、“黄”三种色光出现次数的不同比例(概率)共分四组实验,即“概率1(组别为1)”、“概率2(组别为2)”、“概率3(组别为3)”、“概率4(组别为4)”。 回答可选用任一反应手键。每组实验完后,将自动反复显示本组实验中红、绿、黄三种色光的各自平均简单反应时及实验次数。 2、数奇偶不同排列特征对反应时的影响 根据数排列特征不同分成三组实验(“横和奇、偶”:数横向整齐排列——组别1;“竖和奇、偶”:数竖向整齐排列——组别2;“随机奇偶”:数随机排列——组别3)。 实验用红色光刺激,被试判别显示点之和是奇数还是偶数,用反应手键回答。如左右刺激点数和为奇数,按“左”键;为偶数,按“右”键。回答正确,显示器自动显示每一次正确判断的反应时间;回答错误,蜂鸣声响提示,自动记录错误次数。实验结束,仪器自动显示正确回答的平均选择反应时及错误回答次数。

数据结构实验报告-图的遍历

数据结构实验报告 实验:图的遍历 一、实验目的: 1、理解并掌握图的逻辑结构和物理结构——邻接矩阵、邻接表 2、掌握图的构造方法 3、掌握图的邻接矩阵、邻接表存储方式下基本操作的实现算法 4、掌握图的深度优先遍历和广度优先原理 二、实验内容: 1、输入顶点数、边数、每个顶点的值以及每一条边的信息,构造一个无向图G,并用邻接矩阵存储改图。 2、输入顶点数、边数、每个顶点的值以及每一条边的信息,构造一个无向图G,并用邻接表存储该图 3、深度优先遍历第一步中构造的图G,输出得到的节点序列 4、广度优先遍历第一部中构造的图G,输出得到的节点序列 三、实验要求: 1、无向图中的相关信息要从终端以正确的方式输入; 2、具体的输入和输出格式不限; 3、算法要具有较好的健壮性,对错误操作要做适当处理; 4、程序算法作简短的文字注释。 四、程序实现及结果: 1、邻接矩阵: #include #include #define VERTEX_MAX 30 #define MAXSIZE 20 typedef struct { int arcs[VERTEX_MAX][VERTEX_MAX] ; int vexnum,arcnum; } MGraph; void creat_MGraph1(MGraph *g) { int i,j,k; int n,m; printf("请输入顶点数和边数:"); scanf("%d%d",&n,&m); g->vexnum=n; g->arcnum=m; for (i=0;iarcs[i][j]=0;

反应时的测定实验报告

. 人因工程课程设计 —反应时的测量实验报告 专业工业工程 学号 1240408110 姓名志伟 指导老师吴俊 成绩 2015年06月30日

实验报告——反应时的测量 【摘要】本次试验的目的是学习视觉简单反应时、选择反应时和辨别反应时的测定方法以及仪器的使用、材料的整理计算,并比较三种反应时的时间差异以及探讨影响反应时的因素。经过分析实验结果数据得出的结论为:被试作出反应所需时间是由刺激的复杂程度决定的。即简单反应时所需反应时间小于选择反应时所需时间。选择反应时和辨别反应时不存在显著的性别差异。 【关键词】简单反应时选择反应时辨别反应时多项职业能力测量仪1.引言 反应时是人因工程学在研究和应用中经常使用的一种重要的心理特征指标。人的信息处理过程,大部分活动是在体潜伏进行的,难以对信息接受、加工和传递各个阶段精确地进行实验测定。因此,在实践中往往利用反应时指标来近似说明人对信息处理过程的效率及影响因素。利用反应时可以分析人的感知觉、注意、识别、学习、唤醒水平、动作反应、定向运动、信号刺激量等,在此基础上,实现提高作业效率、监视水平和集中注意力等目的,合理制定作业标准,改进人机界面,改善作业条件和环境等。 反应时指刺激作用于有机体后到明显的反应开始时所需要的时间。刺激作用于感官引起感官的兴奋,兴奋传到大脑,并对其加工,再通过传出通路传到运动器官,运动反应器接受神经冲动,产生一定反应,这个过程可用时间作为标志来测量,这就是反应时。 本实验采用的是荷兰心理学家 F.C.唐德斯的研究结果。测量最基本的三种反应时,即简单、选择、辨别反应时。唐德斯将它们分别命名为:a、b、c反应时。(1)简单反应时(RTA) 在测试中呈现的刺激和要求被试做出的反应都只有一个,且固定不变。本实验程序可测量视觉、听觉两种简单反应时。视觉的刺激为一绿圆,听觉的刺激为773Hz纯音。测量方式一样,被试均按绿键反应。测30次,每次预备后间隔2秒呈现刺激。如果测试中被试在准备阶段有抢先现象,则该次结果无效,并由计算机剔除并警告抢码被试。另外以每5次呈现为一组,随机加入空白的探测刺激2秒,如有被试在此时抢码,则警告抢码被试,且本组实验将重新进行。最后以 2

机器视觉与智能检测相关课题创新实践-实验报告

《机器视觉与智能检测相关创新实践》 课外实验报告 实验一、图像融合 1.实验内容: 对同一场景的红外图像和可见光图像进行融合,采用图1中的参考图形,以及自己 的手掌图像(可见光图像和红外光图像),并对结果进行简要分析,融合方法可采 用以下方法中的一种或多种:直接加权融合方法,傅里叶变换融合方法,小波变换 融合方法; 2.实验目标: 1). 了解融合的概念; 2). 比较融合方法中不同参数的效果(如直接加权融合中权值的分配) 3.参考图像: (a)红外图像(b)可见光图像 图1 待融合图像 4.实验内容 1)直接加权融合方法: 线性混合操作也是一种典型的二元(两个输入)的像素操作:

通过在范围内改变。 核心代码:image((Y1+Y2)/2); %权值相等 图2 直接融合图像1 图3 直接融合图像2 改变参数的影响:那个图的参数比例高,那个图在融合图像中的影响就越高。2)傅里叶变换融合:

对一张图像使用傅立叶变换就是将它分解成正弦和余弦两部分。也就是将图像从空间域(spatial domain)转换到频域(frequency domain)。然后通过在频域的处理来实现融合。 图4傅里叶变换融合图像1 图5 傅里叶变换融合2 3)小波融合: 小波变换(Wavelet Transform)是一种新型的工程数学工具,由于其具备的独特数学性质与视觉模型相近,因此,小波变换在图像处理领域也得到了广泛的运用。用在图像融合领域的小波变换,可以说是金字塔方法的直接拓展。

图6 小波融合1 图7 小波融合2 5.实验完整代码 1.直接融合 addpath('E:\学习\课件\机器视觉创新实践\曾东明') Y1=imread('1.PNG'); subplot(1,3,1); imshow(Y1); title(' 直接融合1.PNG');

数据结构实验报告图实验

邻接矩阵的实现 1. 实验目的 (1)掌握图的逻辑结构 (2)掌握图的邻接矩阵的存储结构 (3)验证图的邻接矩阵存储及其遍历操作的实现2. 实验内容 (1)建立无向图的邻接矩阵存储 (2)进行深度优先遍历 (3)进行广度优先遍历3.设计与编码MGraph.h #ifndef MGraph_H #define MGraph_H const int MaxSize = 10; template class MGraph { public: MGraph(DataType a[], int n, int e); ~MGraph(){ void DFSTraverse(int v); void BFSTraverse(int v); private: DataType vertex[MaxSize]; int arc[MaxSize][MaxSize]; }

int vertexNum, arcNum; }; #endif MGraph.cpp #include using namespace std; #include "MGraph.h" extern int visited[MaxSize]; template MGraph::MGraph(DataType a[], int n, int e) { int i, j, k; vertexNum = n, arcNum = e; for(i = 0; i < vertexNum; i++) vertex[i] = a[i]; for(i = 0;i < vertexNum; i++) for(j = 0; j < vertexNum; j++) arc[i][j] = 0; for(k = 0; k < arcNum; k++) { cout << "Please enter two vertexs number of edge: " cin >> i >> j; arc[i][j] = 1; arc[j][i] = 1; } }

图的深度优先遍历实验报告

一.实验目的 熟悉图的存储结构,掌握用单链表存储数据元素信息和数据元素之间的关系的信息的方法,并能运用图的深度优先搜索遍历一个图,对其输出。 二.实验原理 深度优先搜索遍历是树的先根遍历的推广。假设初始状态时图中所有顶点未曾访问,则深度优先搜索可从图中某个顶点v出发,访问此顶点,然后依次从v的未被访问的邻接点出发深度优先遍历图,直至图中所有与v有路径相通的顶点都被访问到;若此时图有顶点未被访问,则另选图中一个未曾访问的顶点作起始点,重复上述过程,直至图中所有顶点都被访问到为止。 图的邻接表的存储表示: #define MAX_VERTEX_NUM 20 #define MAXNAME 10 typedef char VertexType[MAXNAME]; typedef struct ArcNode{ int adjvex; struct ArcNode *nextarc; }ArcNode; typedef struct VNode{ VertexType data; ArcNode *firstarc;

}VNode,AdjList[MAX_VERTEX_NUM]; typedef struct{ AdjList vertices; int vexnum,arcnum; int kind; }ALGraph; 三.实验容 编写LocateVex函数,Create函数,print函数,main函数,输入要构造的图的相关信息,得到其邻接表并输出显示。 四。实验步骤 1)结构体定义,预定义,全局变量定义。 #include"stdio.h" #include"stdlib.h" #include"string.h" #define FALSE 0 #define TRUE 1 #define MAX 20 typedef int Boolean; #define MAX_VERTEX_NUM 20

测量反应时的实验报告

测量反应时的实验报告 Prepared on 22 November 2020

实验报告——反应时的测量 一、摘要:本次试验的目的是学习视觉简单反应时、选择反应时和辨别反应时的测定方法以及仪器的使用、材料的整理计算,并比较三种反应时的时间差异以及探讨影响反应时的因素。通过计算比较发现,选择反应时最长,简单反应时最短。 二、关键词:简单反应时 三、引言 1、解释术语 简单反应时:一个反应仅对应于一个刺激,当一个刺激呈现时,就立即对其作出反应,这种反应时间也成为A反应时间; 2、实验目的:通过反应时实验学习使用减法反应时法。 四、方法 1、被试:吉林化工学院,资源与环境工程学院,安全工程专业。 2、仪器:反应时测试仪器 3、实验过程 (1)准备工作:接通仪器电源,主试打开开关,选择简单反应时实验按钮,等到仪器左边第一个灯亮起的同时,告知被试实验开始,然后开始正式实验过程。 (2)练习操作:被试坐在仪器的正前方,用一根手指放在按压器上,当听到主试“开始”的信号时,被试集中注意,约两三秒钟后,刺激开始间隔出现。当被试看到主试要求给出反应的刺激颜色时,立即按压。当听到简单反应时完成的提示音时,按“打印”键打印数据。练习实验作2-3次。 (3)正式实验: A、简单反应时

①主试选择一种颜色,并且告诉被试,选择颜色---红色。然后被试按照练习操作步骤中的做法,只要一看到显示灯亮了就按按钮,如此反复做20次,然后打印出实验数据。 ②当被试提前做出反应或者做出错误反应或者反应时间超过4秒时,仪器自动进行系统复位,重新进行实验。 ③一直做完20次后,仪器自动提示实验完毕。 B、选择反应时 ①这次实验主试不用选择颜色。被试按照练习操作步骤中的做法,只要一看到显示灯亮了就按与显示灯相对应颜色的按钮,如此反复做20次,然后打印出实验数据。 ②当被试提前做出反应或者做出错误反应或者反应时间超过4秒时,仪器自动进行系统复位,重新进行实验。 ③一直做完20次后,仪器自动提示实验完毕。 C、辨别反应时 ①主试选择一种颜色,并且告诉被试,选择颜色---红色。然后被试按照练习操作步骤中的做法,只要一看到显示灯是红色就按按钮,其他颜色则不做操作。如此反复做20次,然后打印出实验数据。 ②当被试提前做出反应或者做出错误反应或者反应时间超过4秒时,仪器自动进行系统复位,重新进行实验。 ③一直做完20次后,仪器自动提示实验完毕。 五、实验结果 1、实验数据结果处理 被试简单反应时 (s)选择反应时 (s) 辨别反应时 (s) 1 2 3

视觉反应时实验报告

实验心理学实验报告 实验名称视觉反应时测量 一、实验目的 学会测量视觉简单反应时、辨别反应时、选择反应时的方法;比较视觉简单平均反应时、辨别平均反应时、选择平均反应时之间的差别。 二、实验设备 反应时测定仪 BD-II-510A型,记录纸、笔。 三、实验方法 接通仪器电源,主试打开开关,看仪器是否正常工作 四、实验人员 主视者:吴琪被试者:高爽记录者:张雨林 1.简单反应时部分 刺激呈现放在离被试1米处,被试以右手食指按在反应键任一孔上,主试按“启动键”。被试当感觉到刺激出现时,立即按压电键。当经过10次按键操作后(不包括错误次数),仪器最后得出的平均反应时即被试10次反应的平均反应时。记录人员记下成绩。 2.辨别反应时部分 主试按预先列出的程序操作信号呈现开关,发出“红”、“黄”、“蓝”、“绿”四种不同的光刺激。被试以右手食指作按键状,当感觉到红色光时,立即按压红色的反应键(即被试只对红色刺激作出反应,对其他颜色的光不作反应。反应时测定仪呈现视觉刺激,每种颜色刺激呈现10次,共做4组,仪器最后得出的平均反应时即被试10次反应的平均反应时。在记录纸(见附表)上记录每组实验被试的平均反应时。 3.选择反应时部分 主试按预先列出的程序操作信号呈现开关,发出“红”、“黄”、“蓝”、“绿”四种不同的光刺激。被试以右手食指作按键状,当感觉到某种色光时,立即按压相应的反应键(即被试只对四种不同的刺激相应作出四种不同的反应),反应时测定仪呈现视觉刺激,一组刺激呈现10次,做1组,仪器最后得出的平均反应时即被试10次反应的平均反应时。在记录纸(见附表)上记录每组实验被试的平均反应时。 五、实验结果

图的基本操作 实验报告

实验五图的基本操作 一、实验目的 1、使学生可以巩固所学的有关图的基本知识。 2、熟练掌握图的存储结构。 3、熟练掌握图的两种遍历算法。 二、实验内容 [问题描述] 对给定图,实现图的深度优先遍历和广度优先遍历。 [基本要求] 以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列。 【测试数据】 由学生依据软件工程的测试技术自己确定。 三、实验前的准备工作 1、掌握图的相关概念。 2、掌握图的逻辑结构和存储结构。 3、掌握图的两种遍历算法的实现。 四、实验报告要求 1、实验报告要按照实验报告格式规范书写。 2、实验上要写出多批测试数据的运行结果。 3、结合运行结果,对程序进行分析。

五、算法设计 1、程序所需头文件已经预处理宏定义和结构体定义如下 #include #define MaxVerNum 100 struct edgenode { int endver; int inform; edgenode* edgenext; }; struct vexnode { char vertex; edgenode* edgelink; }; struct Graph { vexnode adjlists[MaxVerNum]; int vexnum; int arcnum; }; 2、创建无向图 void CreatAdjList(Graph* G) { int i,j,k; edgenode* p1; edgenode* p2; cout<<"请输入顶点数和边数:"<>G->vexnum>>G->arcnum; cout<<"开始输入顶点表:"<vexnum;i++) { cin>>G->adjlists[i].vertex; G->adjlists[i].edgelink=NULL; } cout<<"开始输入边表信息:"<arcnum;k++) { cout<<"请输入边对应的顶点:"; cin>>i>>j; p1=new edgenode; p1->endver=j; p1->edgenext=G->adjlists[i].edgelink; G->adjlists[i].edgelink=p1;

数据结构实验—图实验报告

精品文档数据结构 实 验 报 告

目的要求 1.掌握图的存储思想及其存储实现。 2.掌握图的深度、广度优先遍历算法思想及其程序实现。 3.掌握图的常见应用算法的思想及其程序实现。 实验内容 1.键盘输入数据,建立一个有向图的邻接表。 2.输出该邻接表。 3.在有向图的邻接表的基础上计算各顶点的度,并输出。 4.以有向图的邻接表为基础实现输出它的拓扑排序序列。 5.采用邻接表存储实现无向图的深度优先递归遍历。 6.采用邻接表存储实现无向图的广度优先遍历。 7.在主函数中设计一个简单的菜单,分别调试上述算法。 源程序: 主程序的头文件:队列 #include #include #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define OVERFLOW -2 typedef int QElemType; typedef struct QNode{ //队的操作 QElemType data; struct QNode *next; }QNode,*QueuePtr; typedef struct { QueuePtr front; QueuePtr rear; }LinkQueue; void InitQueue(LinkQueue &Q){ //初始化队列 Q.front =Q.rear =(QueuePtr)malloc(sizeof(QNode)); if(!Q.front) exit(OVERFLOW); //存储分配失败 Q.front ->next =NULL; } int EnQueue(LinkQueue &Q,QElemType e) //插入元素e为Q的新的队尾元素{ QueuePtr p; p=(QueuePtr)malloc(sizeof(QNode)); if(!p) exit(OVERFLOW); p->data=e;

人工智能YOLO V2 图像识别实验报告材料

第一章前言部分 1.1课程项目背景与意义 1.1.1课程项目背景 视觉是各个应用领域,如制造业、检验、文档分析、医疗诊断,和军事等领域中各种智能/自主系统中不可分割的一部分。由于它的重要性,一些先进国家,例如美国把对计算机视觉的研究列为对经济和科学有广泛影响的科学和工程中的重大基本问题,即所谓的重大挑战。计算机视觉的挑战是要为计算机和机器人开发具有与人类水平相当的视觉能力。机器视觉需要图象信号,纹理和颜色建模,几何处理和推理,以及物体建模。一个有能力的视觉系统应该把所有这些处理都紧密地集成在一起。作为一门学科,计算机视觉开始于60年代初,但在计算机视觉的基本研究中的许多重要进展是在80年代取得的。计算机视觉与人类视觉密切相关,对人类视觉有一个正确的认识将对计算机视觉的研究非常有益。 计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中获取‘信息’的人工智能系统。这里所指的信息指Shannon定义的,可以用来帮助做一个“决定”的信息。因为感知可以看作是从感官信号中提取信息,所以计算机视觉也可以看作是研究如何使人工系统从图像或多维数据中“感知”的科学。 科学技术的发展是推动人类社会进步的主要原因之一,未来社会进一步地朝着科技化、信息化、智能化的方向前进。在信息大爆炸的今天,充分利用这些信息将有助于社会的现代化建设,这其中图像信息是目前人们生活中最常见的信息。利用这些图像信息的一种重要方法就是图像目标定位识别技术。不管是视频监控领域还是虚拟现实技术等都对图像的识别有着极大的需求。一般的图像目标定位识别系统包括图像分割、目标关键特征提取、目标类别分类三个步骤。 深度学习的概念源于人工神经网络的研究。含多隐层的多层感知器就是一种深度学习结构。深度学习通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数据的分布式特征表示。深度学习的概念由Hinton等人于2006年提出。基于深度置信网络提出非监督贪心逐层训练算法,为解决深层结构相关的优化难题带来希望,随后提出多层自动编码器深层结构。此外Lecun等人提出的卷积神经网络是第一个真正多层结构学习算法,它利用空间相对关系减少参数数目以提高训练性能。

图的遍历操作实验报告

实验三、图的遍历操作 一、目的 掌握有向图和无向图的概念;掌握邻接矩阵和邻接链表建立图的存储结构;掌握DFS及BFS对图的遍历操作;了解图结构在人工智能、工程等领域的广泛应用。 二、要求 采用邻接矩阵和邻接链表作为图的存储结构,完成有向图和无向图的DFS 和BFS操作。 三、DFS和BFS 的基本思想 深度优先搜索法DFS的基本思想:从图G中某个顶点Vo出发,首先访问Vo,然后选择一个与Vo相邻且没被访问过的顶点Vi访问,再从Vi出发选择一个与Vi相邻且没被访问过的顶点Vj访问,……依次继续。如果当前被访问过的顶点的所有邻接顶点都已被访问,则回退到已被访问的顶点序列中最后一个拥有未被访问的相邻顶点的顶点W,从W出发按同样方法向前遍历。直到图中所有的顶点都被访问。 广度优先算法BFS的基本思想:从图G中某个顶点Vo出发,首先访问Vo,然后访问与Vo相邻的所有未被访问过的顶点V1,V2,……,Vt;再依次访问与V1,V2,……,Vt相邻的起且未被访问过的的所有顶点。如此继续,直到访问完图中的所有顶点。 四、示例程序 1.邻接矩阵作为存储结构的程序示例 #include"" #include"" ertex); irstedge; irstedge; } } }//endwhile } //==========主函数=========== void main() { ALGraph *G; G=(ALGraph *)malloc(sizeof(ALGraph));

CreatALGraph(G); printf("Print Graph DFS: "); DFS(G); printf("\n"); printf("Print Graph BFS: "); BFS(G,3); printf("\n"); } 五、实验内容 1调试程序。设计一个有向图和一个无向图,任选一种存储结构,完成有向图和无向图的DFS(深度优先遍历)和BFS(广度优先遍历)的操作。 邻接矩阵作为存储结构的运行结果: 邻接链表作为存储结构的运行结果: 六、实验报告要求 画出你所设计的图,写出两种方法的遍历序列。

测量反应时的实验报告

实验报告——反应时的测量 一、摘要:本次试验的目的是学习视觉简单反应时、选择反应时和辨别反应时 的测定方法以及仪器的使用、材料的整理计算,并比较三种反应时的时间差异以及探讨影响反应时的因素。通过计算比较发现,选择反应时最长,简单反应时最短。 二、关键词:简单反应时 三、引言 1、解释术语 简单反应时:一个反应仅对应于一个刺激,当一个刺激呈现时,就立即对其作出反应,这种反应时间也成为A反应时间; 2、实验目的:通过反应时实验学习使用减法反应时法。 四、方法 1、被试:吉林化工学院,资源与环境工程学院,安全工程专业11360128,秦世瑞。 2、仪器:反应时测试仪器 3、实验过程 (1)准备工作:接通仪器电源,主试打开开关,选择简单反应时实验按钮,等到仪器左边第一个灯亮起的同时,告知被试实验开始,然后开始正式实验过程。(2)练习操作:被试坐在仪器的正前方,用一根手指放在按压器上,当听到主试“开始”的信号时,被试集中注意,约两三秒钟后,刺激开始间隔出现。当被试看到主试要求给出反应的刺激颜色时,立即按压。当听到简单反应时完成的提示音时,按“打印”键打印数据。练习实验作2-3次。 (3)正式实验: A、简单反应时 ①主试选择一种颜色,并且告诉被试,选择颜色---红色。然后被试按照练习操作步骤中的做法,只要一看到显示灯亮了就按按钮,如此反复做20次,然后打印出实验数据。 ②当被试提前做出反应或者做出错误反应或者反应时间超过4秒时,仪器自动进行系统复位,重新进行实验。 ③一直做完20次后,仪器自动提示实验完毕。 B、选择反应时 ①这次实验主试不用选择颜色。被试按照练习操作步骤中的做法,只要一看到显示灯亮了就按与显示灯相对应颜色的按钮,如此反复做20次,然后打印出实验数据。 ②当被试提前做出反应或者做出错误反应或者反应时间超过4秒时,仪器自动进

计算机视觉实验报告Experiment3

Experiment 3:Edge Detection Class: 电子1203班Student ID: 1210910322 Name: 王影 Ⅰ. Aim The aim of this laboratory session is to learn to deal with image data by Matlab. By the end of this session, you should be able to perform image preprocessing of edge detection in spatial domain and frequency domain. Ⅱ. Knowledge required in the Experiment ⅰ.You are supposed to have learned the basic skills of using Matlab; ⅱ.You need to review Matlab programming language and M-file format. ⅲ. You should have studied edge detection methods. Ⅲ.Experiment Contents Demand: Please show the figure on the left and list the codes on the right respectively bellow each question.(请将运行结果(图片)和程序代码贴在每题下方) ⅰ.Read “car.jpg” file (to do this by imread function), convert the color image into grayscale image, and then perform edge detection using Roterts, Prewitt, Sobel operator separately in spatial domain and display the results in a Matlab window. 程序: clear; im=imread('car.jpg'); I=rgb2gray(im); subplot(3,2,1);imshow(I); title('Gray image'); [Y,X]=size(I); im_edge=zeros(Y,X); T=30; for k=2:Y-1 for kk=2:X-1 im_edge(k,kk)=abs(I(k+1,kk+1)-I(k,kk))+abs(I(k,kk+1)-I(k+1,kk)); if (im_edge(k,kk)>T)

机器视觉实验报告

机器视觉实验报告

目录 一实验名称 (2) 二试验设备 (2) 三实验目的 (2) 四实验内容及工作原理 (2) (一)kinect for windows (2) (二)手持式自定位三维激光扫描仪 (3) (三)柔性三坐标测量仪 (9) (四)双面结构光 (10) 总结与展望 (14) 参考文献 (16)

《机器视觉》实验报告 一、实验名称 对kinect for windows、三维激光扫描仪、柔性三坐标测量仪和双面结构光等设备结构功能的认识。 二、实验设备 kinect for windows、三维激光扫描仪、柔性三坐标测量仪、双面结构光。 三、实验目的 让同学们对机器视觉平时所使用的仪器设备以及机器视觉在实际运用中的具体实现过程有一定的了解。熟悉各种设备的结构功能和操作方法,以便于进行二次开发。其次,深化同学们对机器视觉系统的认识,拓宽同学们的知识面,以便于同学们后续的学习。 四、实验内容及工作原理 (一)kinect for windows 1.Kinect简介 Kinectfor Xbox 360,简称Kinect,是由微软开发,应用于Xbox 360 主机的周边设备。它让玩家不需要手持或踩踏控制器,而是使用语音指令或手势来操作Xbox360 的系统界面。它也能捕捉玩家全身上下的动作,用身体来进行游戏,带给玩家“免控制器的游戏与娱乐体验”。2012年2月1日,微软正式发布面向Windows系统的Kinect版本“Kinect for Windows”。 2.硬件组成 Kinect有三个镜头[1],如图1-1所示。中间的镜头是RGB 彩色摄影机,用来采集彩色图像。左右两边镜头则分别为红外线发射器和红外线CMOS 摄影机所构成的3D结构光深度感应器,用来采集深度数据(场景中物体到摄像头的距离)。彩色摄像头最大支持1280*960分辨率成像,红外摄像头最大支持640*480成像。Kinect还搭配了追焦技术,底座马达会随着对焦物体移动跟着转动。Kinect也内建阵列式麦克风,由四个麦克风同时收音,比对后消除杂音,并通过其采集声音进行语音识别和声源定位[2][3]。

数据结构图实验报告汇总

一、实验目的和要求 (1)掌握图的相关概念,包括图,有向图,无向图,完全图,子图,连通图,度,入度,出度,简单回路和环等定义。 (2)重点掌握图的各种存储结构,包括邻接矩阵和邻接表等。 (3)重点掌握图的基本运算,包括创建图,输出图,深度优先遍历,广度优先遍历等。 (4)掌握图的其他运算 ,包括最小生成树,最短路径,拓扑排序和关键路径等算法。 (5)灵活运用图这种数据结构解决一些综合应用问题。 二、实验内容和方法 (1)实验内容: 1、编写一个程序algo8-1.cpp ,实现不带权图和带权图的邻接矩阵与邻接表的相互转换算法、输出邻接矩阵与邻接表的算法,并在此基础上设计一个程序exp8-1.cpp 实现如下功能: ①建立如图1所示的有向图G 的邻接矩阵,并输出; ②由有向图G 的邻接矩阵产生邻接表,并输出; ③再由②的邻接表产生对应的邻接矩阵,并输出。 图1 2、编写一个程序algo8-2.cpp ,实现图的遍历运算,并在此基础上设计一个程序exp8-2.cpp 完成如下功能: ①输出图1所示的有向图G 从顶点0开始的深度优先遍历序列(递归算法); ②输出图1所示的有向图G 从顶点0开始的深度优先遍历序列(非递归算法); ③输出图1所示的有向图G 从顶点0开始的广度优先遍历序列。 3、设计一个程序exp8-3.cpp,采用邻接表存储图,并输出图8.1(a )中从指定顶点1出发的所有深度优先遍历序列。 1 5 6 9 7 5 8 4 5 3 0 1 5 2 4 3

(2)实验方法: 1、综合运用课本所学的知识,用不同的算法实现在不同的程序功能。 2、结合指导老师的指导,解决程序中的问题,正确解决实际中存在的异常情况,逐步改善功能。 3、根据实验内容,编译程序。 三、实验环境: Windows 7,Visual C++6.0 三、实验过程描述 文件graph.h中定义了图的邻接矩阵表示类型和邻接表表示类型,该头文件在以下三个实验中都会使用到。其代码如下: #ifndef GRAPH_H_INCLUDED #define GRAPH_H_INCLUDED typedef int InfoType; #define MAXV 100 //最大顶点个数 #define INF 32767 //INF表示无限大 //以下定义邻接矩阵类型 typedef struct { int no; InfoType info; }VertexType; typedef struct { int edges[MAXV][MAXV]; int n,e; VertexType vexs[MAXV]; }MGraph; //以下定义邻接表类型 typedef struct ANode { int adjvex; struct ANode* nextarc; InfoType info; }ArcNode; typedef int Vertex; typedef struct VNode { Vertex data;

相关文档
最新文档