当前位置:文档之家› 阿贝成像原理实验报告

阿贝成像原理实验报告

佛山科学技术学院

实验报告

课程名称近代物理实验实验项目阿贝成像原理和空间滤波

专业班级 10物师姓名邓新炬学号 2010284102 仪器组号指导教师朱星成绩日期 2013年月日

2、关于阿贝成像原理

成像的这两个步骤本质上就是两次傅里叶变换。第一步把物面光场的空间分布()y x g ,变为频谱面上空间频率分布()

y x f f G ,,第二步则是再作一次变换,又将()

y x f f G ,还原到空间分布()y x g ,。

3、空间滤波

空间函数()y x g ,变为频谱函数

()

y x f f G ,,再变回到空间函数()y x g ,(忽略放大率)。

显然如果我们在频谱面(即透镜的后焦面)上放一些不同结构的光阑,以提取(或摒弃)某

些频段的物信息,则必然使像面上的图像发生相应的变化,这样的图像处理称为空间滤波,频谱面上这种光阑称为滤波器。滤波器使频谱面上一个或一部分频率分量通过,而挡住其它频率分量,从而改变了像面上图像的频率成分。例如光轴上的圆孔光栏可以作为一个低通滤波器,而圆屏就可以用作为高通滤波器。

四 实验步骤 1、实验光路调节

在光具座上将小圆孔光阑靠近激光管的输出端,上下左右调节激光管,使激光束能穿过小孔;然后移远小孔,如光束偏离光阑,调节激光管的仰俯,再使激光能穿过小孔,重新将光阑移近,反复调节,直至小孔光阑在光具座上平移时,激光束能通过小孔光阑。 2、阿贝成像原理实验

如实验光路图在物平面上放上一维光栅,用激光器发出的细锐光束垂直照到光栅上,用一短焦距薄透镜(6~10cm )组装一个放大的成像系统,调节透镜位置,使光栅狭缝清晰地成

像在像平面屏上,那么在频谱面上的衍射点如图所示。在频谱面上放上可调狭缝或滤波模板,使通过的衍射点如下图所示:(a)全部;(b)零级;(c)零和 1级;分别记录图片信息。

3、阿贝一波特实验(方向滤波)

(1)光路不变,将一维光栅的物换成二维正交光栅,在频谱面上可以观察到二维分立的光点阵(频谱),像面上可以看到放大了的正交光栅像,测出像面上的网格间距。

(2)在频谱面放上可旋转狭缝光阑(方向滤波器),在下述情况:(a)只让光轴上水平的一行频谱分量通过;(b)只让光轴上垂直的一行频谱分量通过;(c)只让光轴上45°的一行频谱分量通过。记录像面上的图像变化、像面上条纹间距,并做出适当的解释。

五实验数据和数据处理

1.1解释阿贝成像实验

a 全部

b 零级

c 45°角(0、±1级)

傅氏面上通过的衍射像面图像记录分析

a

全部中间亮且最长、两侧

亮度渐低且渐短的竖

条纹

光全部通过,光信息

无遗失

b 0级边缘模糊亮斑只有零级,无法成像

c

0、±1级竖条纹组成的红色亮

干涉成像,只显示大

2

解释阿贝-波特实验a 全部

d横线

a 全部正交线条纹。无干涉,不成像

c

横线竖条纹,中间最

亮最长,两侧变

暗并且变短

通过横向一维光

栅信息

d

竖线横条纹,中间最

亮最长,两侧变

暗并且变短

通过竖向一维光

栅信息

在频谱面上放上可调狭缝或滤波模板,挡去频谱某些空间的频率成分,则会使像发生变化。3空间滤波

像屏上出现一放大倒立红色“光”字

六实验结果

实验结果如上。不同角度的傅叶面通过的衍射成像信息不同。

七实验分析

通过该实验,我收获很大,特别是在调节光路时,要细心,同时还要耐性。要认真分析成像的原因。

编译原理实验报告

课程实验报告课程名称:《编译原理》 专业班级:计算机科学与技术11级10班 学号:XXXXXXX 姓名:X X 指导教师:刘铭 报告日期:2014年6月16日

计算机科学与技术学院 目录 目录 (2) 1 实验一词法分析 (3) 1.1实验目的 (3) 1.2实验要求 (3) 1.3算法思想 (4) 1.4实验程序设计说明 (5) 1.5词法分析实现 (6) 1.6词法实验结果及结果分析 (12) 2 实验二语法分析 (13) 2.1 实验目的 (13) 2.2 实验要求 (13) 2.3 算法思想 (13) 2.4 实验程序设计说明 (15) 2.5 语法分析实现 (15) 4 实验中遇到的问题及解决 (22) 参考资料 (23)

1 实验一词法分析 1.1 实验目的 设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。 1.2 实验要求 1、待分析的简单的词法 (1)关键字: begin if then while do end 所有的关键字都是小写。 (2)运算符和界符 := + - * / < <= <> > >= = ; ( ) # (3)其他单词是标识符(ID)和整型常数(SUM),通过以下正规式定义: ID = letter (letter | digit)* NUM = digit digit* (4)空格有空白、制表符和换行符组成。空格一般用来分隔ID、SUM、运算符、界符和关键字,词法分析阶段通常被忽略。 2、各种单词符号对应的种别码: 表1 各种单词符号对应的种别码 3、词法分析程序的功能: 输入:所给文法的源程序字符串。 输出:二元组(syn,token或sum)构成的序列。 其中:syn为单词种别码; token为存放的单词自身字符串;

透射电子显微镜的结构、原理和衍衬成像观察

透射电子显微镜的结构、原理和衍衬成像观察实验报告 一、实验目的 1、了解透射电子显微电镜的基本结构; 2、熟悉透射电子显微镜的成像原理; 3、了解基本操作步骤。

二、实验内容 1、了解透射电子显微镜的结构; 2、了解电子显微镜面板上各个按钮的位置与作用; 3、无试样时检测像散,如存在则进行消像散处理; 4、加装试样,分别进行衍射操作、成像操作,观察衍射花样和图像; 5、进行明场、暗场和中心暗场操作,分别观察明场像、暗场像和中心暗场像。 三、实验设备和器材 JEM-2100F型TEM透射电子 显微镜 四、实验原理 (一)、透射电镜的基本结构 透射电镜主要由电子光学系统、电源控制系统和真空系统三大部分组成,其中电子光学系统为电镜的核心部分,它包括照明系统、成像系统和观察记录系统组成。 (1)照明系统 照明系统主要由电子枪和聚光镜组成。

电子枪就是产生稳定的电子束流的装置,电子枪发射电子形成照明光源,根据产生电子束的原理的不同,可分为热发射型和场发射型两种。 图1 热发射电子枪图2 场发射电子枪 聚光镜是将电子枪发射的电子会聚成亮度高、相干性好、束流稳定的电子束照射样品。电镜一般都采用双聚光镜系统。 图3 双聚光镜的原理图 (2)成像系统 成像系统由物镜、中间镜和投影镜组成。 物镜是成像系统中第一个电磁透镜,强励磁短焦距(f=1~3mm),放大倍数Mo一般为100~300倍,分辨率高的可达0.1nm左右。物镜的质量好坏直接影响到整过系统的成像质量。物镜未能分辨的结构细节,中间镜和投影镜同样不能分辨,它们只是将物镜的成像进一步放大而已。提高物镜分辨率是提高整个系统成像质量的关键。

阿贝成像原理实验报告

佛山科学技术学院 实验报告 课程名称近代物理实验实验项目阿贝成像原理和空间滤波 专业班级 10物师姓名邓新炬学号 02 仪器组号 指导教师朱星成绩日期 2013年月日

2、关于阿贝成像原理 成像的这两个步骤本质上就是两次傅里叶变换。第一步把物面光场的空间分布()y x g ,变为频谱面上空间频率分布() y x f f G ,,第二步则是再作一次变换,又将() y x f f G ,还原到空间分布()y x g ,。 3、空间滤波 空间函数变为频谱函数,再变回到空间函数(忽略放大率)。显然如果我们在频谱面(即透镜的后焦面)上放一些不同结构的光阑,以提取(或摒弃)某些频段的物信息,则必然使像面上的图像发生相应的变化,这样的图像处理称为空间滤波,频谱面上这种光阑称为滤波器。滤波器使频谱面上一个或一部分频率分量通过,而挡住其它频率分量,从而改变了像面上图像的频率成分。例如光轴上的圆孔光栏可以作为一个低通滤波器,而圆屏就可以用作为高通滤波器。 四 实验步骤 1、实验光路调节 在光具座上将小圆孔光阑靠近激光管的输出端,上下左右调节激光管,使激光束能穿过小孔;然后移远小孔,如光束偏离光阑,调节激光管的仰俯,再使激光能穿过小孔,重新将光阑移近,反复调节,直至小孔光阑在光具座上平移时,激光束能通过小孔光阑。 2、阿贝成像原理实验 如实验光路图在物平面上放上一维光栅,用激光器发出的细锐光束垂直照到光栅上,用一短焦距薄透镜(6~10cm )组装一个放大的成像系统,调节透镜位置,使光栅狭缝清晰地成像在像平面屏上,那么在频谱面上的衍射点如图所示。在频谱面上放上可调狭缝或滤波模板,使通过的衍射点如下图所示:(a )全部;(b )零级;(c )零和±1级;分别记录图片信息。 3、阿贝一波特实验(方向滤波) (1)光路不变,将一维光栅的物换成二维正交光栅,在频谱面上可以观察到二维分立的光点阵(频谱),像面上可以看到放大了的正交光栅像,测出像面上的网格间距。 (2)在频谱面放上可旋转狭缝光阑(方向滤波器),在下述情况:(a )只让光轴上水平的一行频谱分量通过;(b )只让光轴上垂直的一行频谱分量通过;(c )只让光轴上45°的一行频谱分量通过。记录像面上的图像变化、像面上条纹间距,并做出适当的解释。 五 实验数据和数据处理 1. 1解释阿贝成像实验

编译原理实验报告

编译原理实验报告 姓名: 学号: 班级: 学院: 南昌大学信息工程学院计算机系 2014年6月

目录 实验一 (3) 实验二 (8) 实验三 (15)

实验1 词法分析程序的设计 学生姓名:学号:专业班级: 实验类型:□验证□综合□设计□创新实验日期:实验成绩: 一、实验目的 掌握计算机语言的词法分析程序的开发方法。 二、实验内容 编制一个能够分析三种整数、标识符、主要运算符和主要关键字的词法分析程序。 三、实验要求 1、根据以下的正规式,编制正规文法,画出状态图; 标识符<字母>(<字母>|<数字字符>)* 十进制整数0 |(1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)* 如有余力,则进一步分析八进制和十六进制整数,其正规式如下: 八进制整数0(1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* 十六进制整数0x(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)* 运算符和界符+ - * / > < =<= >=( ) ;{ } 关键字main if then else while do int (可根据需要添加) 2、根据状态图,设计词法分析函数int scan( ),完成以下功能: 1)从文本文件中读入测试源代码,根据状态转换图,分析出一个单词, 2)以二元式形式输出单词<单词种类,单词属性> 其中单词种类用整数表示: 0:标识符 1:十进制整数 2:八进制整数 3:十六进制整数 运算符和界符,关键字采用一字一符,不编码 其中单词属性表示如下: 标识符,整数由于采用一类一符,属性用单词表示 运算符和界符,关键字采用一字一符,属性为空 3、编写测试程序,反复调用函数scan( ),输出单词种别和属性。 四、实验环境 PC微机 DOS操作系统或Windows 操作系统 Turbo C 程序集成环境或Visual C++ 程序集成环境

光学显微镜的发展历史

光学显微镜的发展历史、现状与趋势 杨拓拓 (苏州大学现代光学技术研究所,江苏苏州215000) 1基本原理 显微镜成像原理及视角放大率 显微镜由物镜和目镜组成。物体AB 在物镜前焦面稍前处,经物镜成放大、倒立的实像A'B',它位于目镜前焦面或稍后处,经目镜成放大的虚像,该像位于无穷远或明视距离处。 图1-1显微镜系统光路图 牛顿放大率公式: f f x x ''= 'x 是像点到像方焦点的距离,x 是物点到物方焦点的距离。 根据牛顿放大率公式可得物镜的垂轴放大率为 '1'1'11--f f x ?== β 目镜的视觉放大率为: '22250 f =Γ 组合系统的放大率为 '1f

'2'121250f f ? -=Γ=Γβ 显微镜系统的像方焦距 ?-=/'2'1'f f f '250 f = Γ 显微镜系统成倒像轴向放大率 '2'1'2'1/f f x x =β 若物点A 沿光轴移动很小的距离,则通过显微镜系统的像点'2A 将移动很大的距离,且移动 方向相同。 显微系统的角放大率 '2'1'2'1/x x f f =γ 即入射于物镜为大孔径光束,而由目镜射出为小孔径光束。 显微镜的孔径光阑 单组低倍显微物镜,镜框是孔径光阑。 复杂物镜一般以最后一组透镜的镜框作为孔径光阑。 对于测量显微镜,孔阑在物镜的象方焦面上,构成物方远心光路。 显微镜的视场光阑和视场 在显微物镜的象平面上设置了视场光阑来限制视场。由于显微物镜的视场很小,而且要求象面上有均匀的照度,故不设渐晕光阑。 显微镜是小视场大孔径成像,为获得大孔径并保证轴上点成像质量,显微镜线视场不超过物镜的1/20,线视场要求: 1'120202β?=≤f y

编译原理实验报告《LL(1)语法分析器构造》

《LL(1)分析器的构造》实验报告 一、实验名称 LL(1)分析器的构造 二、实验目的 设计、编制、调试一个LL(1)语法分析器,利用语法分析器对符号串的识别,加深对语法分析原理的理解。 三、实验内容和要求 设计并实现一个LL(1)语法分析器,实现对算术文法: G[E]:E->E+T|T T->T*F|F F->(E)|i 所定义的符号串进行识别,例如符号串i+i*i为文法所定义的句子,符号串ii+++*i+不是文法所定义的句子。 实验要求: 1、检测左递归,如果有则进行消除; 2、求解FIRST集和FOLLOW集; 3、构建LL(1)分析表; 4、构建LL分析程序,对于用户输入的句子,能够利用所构造的分析程序进行分析,并显示出分析过程。 四、主要仪器设备 硬件:微型计算机。 软件: Code blocks(也可以是其它集成开发环境)。 五、实验过程描述 1、程序主要框架 程序中编写了以下函数,各个函数实现的作用如下: void input_grammer(string *G);//输入文法G

//将文法G预处理得到产生式集合P,非终结符、终结符集合U、u, int eliminate_1(string *G,string *P,string U,string *GG);//消除文法G中所有直接左递归得到文法GG int* ifempty(string* P,string U,int k,int n);//判断各非终结符是否能推导为空 string* FIRST_X(string* P,string U,string u,int* empty,int k,int n);求所有非终结符的FIRST集 string FIRST(string U,string u,string* first,string s);//求符号串s=X1X2...Xn的FIRST集 string** create_table(string *P,string U,string u,int n,int t,int k,string* first);//构造分析表 void analyse(string **table,string U,string u,int t,string s);//分析符号串s 2、编写的源程序 #include #include #include using namespace std; void input_grammer(string *G)//输入文法G,n个非终结符 { int i=0;//计数 char ch='y'; while(ch=='y'){ cin>>G[i++]; cout<<"继续输入?(y/n)\n"; cin>>ch; } } void preprocess(string *G,string *P,string &U,string &u,int &n,int &t,int &k)//将文法G预处理产生式集合P,非终结符、终结符集合U、u, { int i,j,r,temp;//计数 char C;//记录规则中()后的符号 int flag;//检测到() n=t=k=0; for( i=0;i<50;i++) P[i]=" ";//字符串如果不初始化,在使用P[i][j]=a时将不能改变,可以用P[i].append(1,a) U=u=" ";//字符串如果不初始化,无法使用U[i]=a赋值,可以用U.append(1,a) for(n=0;!G[n].empty();n++) { U[n]=G[n][0]; }//非终结符集合,n为非终结符个数 for(i=0;i

显微镜种类及使用方法

显微镜的种类及其使用方法 一、光学显微镜 光学显微镜是一种精密的光学仪器。当前使用的显微镜由一套透镜配合,因而可选择不同的放大倍数对物体的细微结构进行放大观察。普通光学显微镜通常能将物体放大1500~2000 倍(最大的分辨力为0.2μm)。 (一)光学显微镜的基本结构(附图1) 1.光学部分包括目镜、物镜、聚光器和光源等。 (1)目镜通常由两组透镜组成,上端的一组又称为“接目镜”,下端的则称为“场镜”。两者之间或在场镜的下方装有视场光阑(金属环状装置),经物镜放大后的中间像就落在视场光阑平面上,所以其上可加置目镜测微尺。在目镜上方刻有放大倍数,如10×、20×等。按照视场的大小,目镜可分为普通目镜和广角目镜。有些显微镜的目镜上还附有视度调节机构,操作者可以对左右眼分别进行视度调整。另有照相目镜(NFK)可用于拍摄。 (2)物镜由数组透镜组成,安装于转换器上,又称接物镜。通常每台显微镜配备一套不同倍数的物镜,包括:①低倍物镜:指1×~6×; ②中倍物镜:指6×~25×;

③高倍物镜:指25×~63×;④油浸物镜:指90×~100×。 其中油浸物镜使用时需在物镜的下表面和盖玻片的上表面之间填充折射率为 1.5 左右的液体(如香柏油等),它能显著地提高显微观察的分辨率。其他物镜则直接使用。观察过程中物镜的选择一般遵循由低到高的顺序,因为低倍镜的视野大,便于查找待检的具体部位。显微镜的放大倍数,可粗略视为目镜放大倍数与物镜放大倍数的乘积。 (3)聚光器由聚光透镜和虹彩光圈组成,位于在载物台下方。聚光透镜的功能是将光线聚焦于视场范围内;透镜组下方的虹彩光圈可开大缩小,以控制聚光器的通光范围,调节光的强度,影响成像的分辨力和反差。使用时应根据观察目的,配合光源强度加以调节,得到最佳成像效果。 (4)光源较早的普通光学显微镜借助镜座上的反光镜,将自然光或灯光反射到聚光器透镜的中央作为镜检光源。反光镜是由一平面和另一凹面的镜子组成。不用聚光器或光线较强时用凹面镜,凹面镜能起会聚光线的作用;用聚光器或光较弱时,一般都用平面镜。新近出产的显微镜一般直接在镜座上安装光源,并有电流调节螺旋,用于调节光照强度。光源类型有卤素灯、钨丝灯、汞灯、荧光灯、金属卤化物灯等。 显微镜的光源照明方法分为两种:透射型与反射(落射)型。前者是指光源由下而上通过透明的镜检对象;反射型显微镜则是以物镜上方打光到(落射照明)不透明的物体上。 2. 机械部分包括镜座、镜柱、镜壁、镜筒、物镜转换器、载物台和准焦螺旋等。 (1)镜座基座部分,用于支持整台显微镜的平稳。 (2)镜柱镜座与镜臂之间的直立短柱,起连接和支持的作用。 (3)镜臂显微镜后方的弓形部分,是移动显微镜时握持的部位。有的显微镜在镜臂与镜柱之间有一活动的倾斜关节,可调节镜筒向后倾斜的角度,便于观察。 (4)镜筒安装在镜臂先端的圆筒状结构,上连目镜,下连接物镜转换器。显微镜的国际标准筒长为160 mm,此数字标在物镜的外壳上。 (5)物镜转换器镜筒下端的可自由旋转的圆盘,用于安装物镜。观察时通过转动转换器来调换不同倍数的物镜。 (6)载物台镜筒下方的平台,中央有一圆形的通光孔。用于放置载玻片。载物台上装有固定标本的弹簧夹,一侧有推进器,可移动标本的位置。有些推动器上还附有刻度,可直接计算标本移动的距离以及确定标本的位置。 (7)准焦螺旋装在镜臂或镜柱上的大小两种螺旋,转动时可使镜筒或载物台上下移动,从而调节成像系统的焦距。大的称为粗准焦螺旋,每转动一圈,镜筒升降10mm;小的为细准焦螺旋,转动一圈可使镜筒仅升降0.1mm。一般在低倍镜下观察物体时,以粗准焦螺旋迅速调节物像,使之位于视野中。在此基础上,或在使用高倍镜时,用细准焦螺旋微调。必须注

编译原理实验报告

编译原理实验报告 班级 姓名: 学号: 自我评定:

实验一词法分析程序实现 一、实验目的与要求 通过编写和调试一个词法分析程序,掌握在对程序设计语言的源程序进行扫描的过程中,将字符形式的源程序流转化为一个由各类单词符号组成的流的词法分析方法。 二、实验内容 根据教学要求并结合学生自己的兴趣和具体情况,从具有代表性的高级程序设计语言的各类典型单词中,选取一个适当大小的子集。例如,可以完成无符号常数这一类典型单词的识别后,再完成一个尽可能兼顾到各种常数、关键字、标识符和各种运算符的扫描器的设计和实现。 输入:由符合或不符合所规定的单词类别结构的各类单词组成的源程序。 输出:把单词的字符形式的表示翻译成编译器的内部表示,即确定单词串的输出形式。例如,所输出的每一单词均按形如(CLASS,VALUE)的二元式编码。对于变量和常数,CLASS字段为相应的类别码;VALUE字段则是该标识符、常数的具体值或在其符号表中登记项的序号(要求在变量名表登记项中存放该标识符的字符串;常数表登记项中则存放该常数的二进制形式)。对于关键字和运算符,采用一词一类的编码形式;由于采用一词一类的编码方式,所以仅需在二元式的CLASS字段上放置相应的单词的类别码,VALUE字段则为“空”。另外,为便于查看由词法分析程序所输出的单词串,要求在CLASS字段上放置单词类别的助记符。 三、实现方法与环境 词法分析是编译程序的第一个处理阶段,可以通过两种途径来构造词法分析程序。其一是根据对语言中各类单词的某种描述或定义(如BNF),用手工的方式(例如可用C语言)构造词法分析程序。一般地,可以根据文法或状态转换图构造相应的状态矩阵,该状态矩阵同控制程序便组成了编译器的词法分析程序;也可以根据文法或状态转换图直接编写词法分析程序。构造词法分析程序的另外一种途径是所谓的词法分析程序的自动生成,即首先用正规式对语言中的各类单词符号进行词型描述,并分别指出在识别单词时,词法分析程序所应进行的语义处理工作,然后由一个所谓词法分析程序的构造程序对上述信息进行加工。如美国BELL实验室研制的LEX就是一个被广泛使用的词法分析程序的自动生成工具。 总的来说,开发一种新语言时,由于它的单词符号在不停地修改,采用LEX等工具生成的词法分析程序比较易于修改和维护。一旦一种语言确定了,则采用手工编写词法分析程序效率更高。 四、实验设计 1)题目1:试用手工编码方式构造识别以下给定单词的某一语言的词法分析程序。 语言中具有的单词包括五个有代表性的关键字begin、end、if、then、else;标识符;整型常数;六种关系运算符;一个赋值符和四个算术运算符。参考实现方法简述如下。 单词的分类:构造上述语言中的各类单词符号及其分类码表。 表I 语言中的各类单词符号及其分类码表 单词符号类别编码类别码的助记符单词值

显微镜成像原理

光学显微镜的原理 发布时间:10-05-15 来源:仪表展览网点击量:2284 字段选择:大中小 将微小物体或物体的微细部分高倍放大,以便观察的仪器或设备。它广泛应用于工农业生产及科学研究。生物学和医学工作者在业务中也经常使用显微镜。大致分为光学显微镜和电子显微镜。 光学显微镜即以可见光为光源的显微镜。普通的光学显微镜在结构上可分为光学系统和机械装置两个部分。光学系统主要包括目镜、物镜、聚光器、光阑及光源等部分。机械装置主要包括镜筒、镜柱、载物台、镜座、粗细调节螺旋等部分(图1)。其基本光学原理如图2,图中左边小的凸透镜代表短焦距的一组透镜,称物镜。右边大的凸透镜代表长焦距的一组透镜,称目镜。被观察的物体(AB) 放在物镜焦点(f1)稍外的地方。物体的光线通过物镜后在目镜焦点(f2)稍内方形成一个倒立的放大实像(B'A')。观察者的眼睛通过目镜将该实像(B'A')进一步放大为一个倒立的虚像(B″A″)。 目镜位于显微镜筒的上方,一般由两个凸透镜构成。它除了进一步扩大物镜所形成的实像之外,也限制了眼睛所观察的视野。按放大率分,常用目镜有5倍、10倍和15倍三种。 物镜一般位于显微镜筒的下方,接近所观察的物体。由8~10片透镜组成。其作用一是放大(给物体造成一个放大的实像),二是保证像的质量,三是提高分 辨率。常用物镜可按放大率分为低倍 (4×)、中倍(10×或20×)、高倍(40×) 和油浸物镜(100×)。多个物镜共同镶在换镜转盘上,可以按需要转动转盘选择不同倍数的物镜。 显微镜的放大倍数为目镜倍数乘物镜倍数,如目镜为10倍,物镜为40倍,则放大倍数为40×10倍(放大400倍)。优良的显微镜可放大2000倍,可分辨相距1×10-5cm的两点。 当白光通过凸透镜时,波长较短的光(蓝紫色),其折射度大于长波长的光(红橙色),因此,成像时在像周出现各色光谱围绕,并且有一圈蓝色或红色的辉光,这种颜色上的缺陷称为色差。由于光线进入(和离开)透镜镜面各部分的角度不同,从透镜四周透过的光线与从透镜中心透过的光线相比,其折射角度较大。因此,成像时在像周出现模糊而歪曲的影像。这种成像面弯曲的缺陷称为球面差。一系

显微镜基础知识

显微镜基础知识 第一章:显微镜简史 随着科学技术的进步,人们越来越需要观察微观世界,显微镜正是这样的设备,它突破了人类的视觉极限,使之延伸到肉眼无法看清的细微结构。 显微镜是从十五世纪开始发展起来。从简单的放大镜的基础上设计出来的单透镜显微镜,到1847年德国蔡司研制的结构复杂的复式显微镜,以及相差,荧光,偏光,显微观察方式的出现,使之更广范地应用于金属材料,生物学,化工等领域。 第二章显微镜的基本光学原理 一.折射和折射率 光线在均匀的各向同性介质中,两点之间以直线传播,当通过不同密度介质的透明物体时,则发生折射现像,这是由于光在不同介质的传播速度不同造成的。当与透明物面不垂直的光线由空气射入透明物体(如玻璃)时,光线在其介面改变了方向,并和法线构成折射角。 二.透镜的性能 透镜是组成显微镜光学系统的最基本的光学元件,物镜、目镜及聚光镜等部件均由单个和多个透镜组成。依其外形的不同,可分为凸透镜(正透镜)和凹透镜(负透镜)两大类。 当一束平行于光轴的光线通过凸透镜后相交于一点,这个点称“焦点”,通过交点并垂直光轴的平面,称“焦平面”。焦点有两个,在物方空间的焦点,称“物方焦点”,该处的焦平面,称“物方焦平面”;反之,在像方空间的焦点,称“像方焦点”,该处的焦平面,称“像方焦平面”。 光线通过凹透镜后,成正立虚像,而凸透镜则成正立实像。实像可在屏幕上显现出来,而虚像不能。 三.影响成像的关键因素—像差 由于客观条件,任何光学系统都不能生成理论上理想的像,各种像差的存在影响了成像质量。下面分别简要介绍各种像差。 1.色差(Chromatic aberration) 色差是透镜成像的一个严重缺陷,发生在多色光为光源的情况下,单色光不产生色

编译原理实验报告总结

学年第学期《编译原理》实验报告 学院(系):计算机科学与工程学院 班级:11303070A 学号:11303070*** 姓名:无名氏 指导教师:保密式 时间:2016 年7 月

目录 1.实验目的 (1) 2.实验内容及要求 (1) 3.实验方案设计 (1) 3.1 编译系统原理介绍 (1) 3.1.1 编译程序介绍 (2) 3.1.2 对所写编译程序的源语言的描述 (2) 3.2 词法分析程序的设计 (3) 3.3 语法分析程序设计 (4) 3.4 语义分析和中间代码生成程序的设计 (4) 4. 结果及测试分析 (4) 4.1软件运行环境及限制 (4) 4.2测试数据说明 (5) 4.3运行结果及功能说明 (5) 5.总结及心得体会 (7)

1.实验目的 根据Sample语言或者自定义的某种语言,设计该语言的编译前端。包括词法分析,语法分析、语义分析及中间代码生成部分。 2.实验内容及要求 (1)词法分析器 输入源程序,输出对应的token表,符号表和词法错误信息。按规则拼单词,并转换成二元形式;滤掉空白符,跳过注释、换行符及一些无用的符号;进行行列计数,用于指出出错的行列号,并复制出错部分;列表打印源程序;发现并定位词法错误; (2)语法分析器 输入token串,通过语法分析,寻找其中的语法错误。要求能实现Sample 语言或自定义语言中几种最常见的、基本的语法单位的分析:算术表达式、布尔表达式、赋值语句、if语句、for语句、while语句、do while语句等。 (3)语义分析和中间代码生成 输入token串,进行语义分析,修改符号表,寻找其中的语义错误,并生 成中间代码。要求能实现Sample语言或自定义语言中几种最常见的、基本的语法单位的分析:算术表达式、布尔表达式、赋值语句、if语句、for语句、while 语句、do while语句等。 实验要求:功能相对完善,有输入、输出描述,有测试数据,并介绍不足。3.实验方案设计 3.1 编译系统原理介绍 编译器逐行扫描高级语言程序源程序,编译的过程如下: (1).词法分析 识别关键字、字面量、标识符(变量名、数据名)、运算符、注释行(给人看的,一般不处理)、特殊符号(续行、语句结束、数组)等六类符号,分别归类等待处理。 (2).语法分析 一个语句看作一串记号(Token)流,由语法分析器进行处理。按照语言的文法检查判定是否是合乎语法的句子。如果是合法句子就以内部格式保存,否则报错。直至检查完整个程序。 (3).语义分析 语义分析器对各句子的语法做检查:运算符两边类型是否相兼容;该做哪些类型转换(例如,实数向整数赋值要"取整");控制转移是否到不该去的地方;是

编译原理实验题目及报告要求

编译原理上机实验试题 一、实验目的 通过本实验使学生进一步熟悉和掌握程序设计语言的词法分析程序的设计原理及相关的设计技术, 如何针对确定的有限状态自动机进行编程序;熟悉和 掌握程序设计语言的语法分析程序的设计原理、熟悉 和掌握算符优先分析方法。 二、实验要求 本实验要求:①要求能熟练使用程序设计语言编程;②在上机之前要有详细的设计报告(预习报告); ③要编写出完成相应任务的程序并在计算机上准确 地运行;④实验结束后要写出上机实验报告。 三、实验题目 针对下面文法G(S): S→v = E E→E+E│E-E│E*E│E/E│(E)│v │i 其中,v为标识符,i为整型或实型数。要求完成 ①使用自动机技术实现一个词法分析程序; ②使用算符优先分析方法实现其语法分析程序,在 语法分析过程中同时完成常量表达式的计算。

1、题目(见“编译原理---实验题目.doc,“实验题目”中的第一项) 2、目的与要求(见“编译原理---实验题目.doc”) 3、设计原理: (1)单词分类:标识符,保留字,常数,运算符,分隔符等等 (2)单词类型编码 (3)自动机 4、程序流程框图 5、函数原型(参数,返回值) 6、关键代码(可打印,只打印关键代码) 7、调试: (1)调试过程中遇到的错误,如何改进的; (2)需要准备测试用例(至少3个,包含输入和输出)——(可打印) 8、思考: (1)你编写的程序有哪些要求是没有完成的,你觉得该采用什么方法去完成; (2)或者是你觉得程序有哪些地方可以进一步完善,简述你的完善方案。

1、题目(见“编译原理---实验题目.doc,“实验题目”中的第二项) 2、目的与要求(见“编译原理---实验题目.doc”) 3、设计原理:构造出算法优先关系表 4、程序流程框图 5、函数原型(参数,返回值) 6、关键代码(可打印,只打印关键代码) 7、调试: (1)调试过程中遇到的错误,如何改进的; (2)需要准备测试用例(至少3个,包含输入和输出)——(可打印) 8、思考: (1)你编写的程序有哪些要求是没有完成的,你觉得该采用什么方法去完成; (2)或者是你觉得程序有哪些地方可以进一步完善,简述你的完善方案。

编 译 原 理 实 验 报 告

编译原理实验报告 课程:编译原理 系别:计算机系 班级:11网络 姓名:王佳明 学号:110912049 教师:刘老师 实验小组:第二组 1

实验一熟悉C程序开发环境、进行简单程序的调试 实验目的: 1、初步了解vc++6.0环境; 2、熟悉掌握调试c程序的步骤: 实验内容: 1、输入下列程序,练习Turbo C 程序的编辑、编译、运行。 #include main() { printf(“Programming is fun.\n”); } 2、分析程序,预测其运行结果,并上机检测你的预测。 #include main() { printf(“*\n”); printf(“* * *\n”); printf(“* * * * *\n”); printf(“* * * * * * *\n”); } 3、下面是一个加法程序,程序运行时等待用户从键盘输入两个整数,然后求出它们的和并输出。观察运行结果(程序输出),上机验证该程序。 #include main() { int a,b,c; printf(“Please input a,b:”); scanf(“%d,%d”,&a,&b); c=a+b; printf(“%d+%d=%d\n”,a,b,c); } 2

实验二词法分析器 一、实验目的: 设计、编制、调试一个词法分析子程序-识别单词,加深对词法分析原理的理解。 二、实验要求: 1.对给定的程序通过词法分析器弄够识别一个个单词符号,并以二元式(单词种别码,单词符号的属性值)显示。而本程序则是通过对给定路径的文件的分析后以单词符号和文字提示显示。 2.本程序自行规定: (1)关键字"begin","end","if","then","else","while","write","read", "do", "call","const","char","until","procedure","repeat" (2)运算符:"+","-","*","/","=" (3)界符:"{","}","[","]",";",",",".","(",")",":" (4)其他标记如字符串,表示以字母开头的标识符。 (5)空格、回车、换行符跳过。 在屏幕上显示如下: ( 1 , 无符号整数) ( begin , 关键字) ( if , 关键字) ( +, 运算符) ( ;, 界符) ( a , 普通标识符) 三、使用环境: Windows下的visual c++6.0; 四、调试程序: 1.举例说明文件位置:f:、、11.txt目标程序如下: begin x:=9 if x>0 then x:=x+1; while a:=0 do 3

光学显微镜的原理及构造

光学显微镜的原理及构造显微镜是人类认识物质微观世界的重要工具,是现代科学研究工作不可缺少的仪器之一。显微镜自1666年问世以来已有300多年的历史了,其间随着科学技术不断发展,显微镜的品种不断增加,结构和性能逐步得到完善和提高。 根据不同的使用用途,光学显微镜可分为普通光学显微镜、暗视野显微镜、相差显微镜、荧光显微镜、倒置显微镜、体视显微镜、偏光显微镜等10多种。目前,世界上许多国家都可以生产光学显微镜,牌名、种类繁杂,其中德国、日本等国制造的显微镜品质、数量占优势,但价格昂贵。 对于现代的光学显微镜,包括各种简单的常规检验用显微镜、万能研究以及万能照相显微镜等,首先要认识其构造及各部件的功能,同时要掌握正确的调试、使用和保养方法,才能在实际应用中面对各种要求时以不同的显微镜检方法,充分发挥显微镜应有的功能,提高常规检验工作效率. 光学显微镜的原理和构造 随着科学技术的发展,显微镜检方法由最传统的明视野、暗视野发展出了相差法、偏光方法;荧光方法也由透射光激发进展为落射光激发,使荧光效率大为提高;微分干涉相衬方法基于偏光方法,而巧妙地利用了微分干涉棱镜,使之能应用于医学与生物学的样品,又能应用于金相样品的分析与检验。 下面以德国ZEISS公司生产的Axioplan万能研究用显微镜,简单介绍万能显微镜的基本组成部件。 1. 显微镜主机体(stand) 显微镜的主机体设计成金字塔形,而底座的截面呈T字形,使显微镜的整体相当稳固。显微镜的光学部件和机构调节部件、光源的灯室、显微照相装置、电源变压稳压器等,都可安装在主机体上或主机体内。 2. 显微镜的底座(base) 底座和主机体通常组成一个稳固的整体。底座内通常装有透射光照明光路系统(聚光、集光和反光)部件,光源的滤光片组,粗/微调焦机构,光源的视场光阑也安装在底座上。 3. 透射光光源(tranilluminator) 透射光光源由灯室(lamp housing)、灯座(lamp socket)、卤素灯(halogen lamp)、集光与聚光系统(lamp collector and lamp condenser)及其调整装置组成。 4. 透射光光源与反射光光源的转换开关(toggle switch) 这是新一代AXIO系列显微镜特有的装置,透射光和反射光可通用。当具有透/反两用的配置时,利用这一转换开关能方便而又迅速的使透射光 和反射光互相转换。在纯透射光的配置中,这一开关就改为电源开关。

编译原理实验报告一

实验一词法分析程序实现 一、实验目得与要求 通过编写与调试一个词法分析程序,掌握在对程序设计语言得源程序进行扫描得过程中,将字符流形式得源程序转化为一个由各类单词符号组成得流得词法分析方法 二、实验内容 基本实验题目:若某一程序设计语言中得单词包括五个关键字begin、end、if、then、else;标识符;无符号常数;六种关系运算符;一个赋值符与四个算术运算符,试构造能识别这些单词得词法分析程序(各类单词得分类码参见表I)。 表I语言中得各类单词符号及其分类码表 输入:由符合与不符合所规定得单词类别结构得各类单词组成得源程序文件。 输出:把所识别出得每一单词均按形如(CLASS,VALUE)得二元式形式输出,并将结果放到某个文件中。对于标识符与无符号常数,CLASS字段为相应得类别码得助记符;V AL UE字段则就是该标识符、常数得具体值;对于关键字与运算符,采用一词一类得编码形式,仅需在二元式得CLASS字段上放置相应单词得类别码得助记符,V ALUE字段则为“空". 三、实现方法与环境 词法分析就是编译程序得第一个处理阶段,可以通过两种途径来构造词法分析程序.其一就是根据对语言中各类单词得某种描述或定义(如BNF),用手工得方式(例如可用C语言)构造词法分析程序。一般地,可以根据文法或状态转换图构造相应得状态矩阵,该状态矩阵连同控制程序一起便组成了编译器得词法分析程序;也可以根据文法或状态转换图直接编写词法分析程序。构造词法分析程序得另外一种途径就是所谓得词法分析程序得自动生成,即首先用正规式对语言中得各类单词符号进行词型描述,并分别指出在识别单词时,词法分析程

光学显微镜的分类及应用领域

显微镜的主要分类、功能及应用领域 一、显微镜的分类 (一)、按使用目镜的数目可分为单目、双目和三目显微镜。 单目价格比较便宜,可以作为初学爱好者的选择,双目稍贵点,观察的时候两眼可以同时观察,观察得舒适些,三目又多了一目,它的作用主要是连接数码相机或电脑用,比较适合长时间工作的人员选用。 (二)、根据其用途以及应用范围分为生物显微镜、金相显微镜、体视显微镜等。 1、生物显微镜是最常见的一种显微镜,在很多实验室中都可以见到,主要是用来观察生物切片、生物细胞、细菌以及活体组织培养、流质沉淀等的观察和研究,同时可以观察其他透明或者半透明物体以及粉末、细小颗粒等物体。生物显微镜供医疗卫生单位、高等院校、研究所用于微生物、细胞、细菌、组织培养、悬浮体、沉淀物等的观察,可连续观察细胞、细菌等在培养液中繁殖分裂的过程等。在细胞学、寄生虫学、肿瘤学、免疫学、遗传工程学、工业微生物学、植物学等领域中应用广泛。 2、体视显微镜又称为实体显微镜、立体显微镜,解剖镜,是一种具有正像立体感的目视仪器,广泛的应用于生物学、医学、农林等。它具有两个完整的光路,所以观察时物体呈现立体感。主要用途有:①作为动物学、植物学、昆虫学、组织学、考古学等的研究和解剖工具。②做纺织工业中原料及棉毛织物的检验。③在电子工业,做晶体等装配工具。④对各种材料气孔形状腐蚀情况等表面现象的检查。⑤对文书纸币的真假判断。⑥透镜、棱镜或其它透明物质的表面质量,以及精密刻度的质量检查等。 3、金相显微镜主要是用来鉴定和分析金属表面组织结构,是金属学研究金相的重要仪器,是工

业部门鉴定产品质量的关键设备,专门用于观察金属和矿物等不透明物体金相组织的显微镜。这些不透明物体无法在普通的透射光显微镜中观察,故金相和普通显微镜的主要差别在于前者以反射光,而后者以透射光照明。不仅可以鉴别和分析各种金属、合金材料、非金属物质的组织结构及集成电路、微颗粒、线材、纤维、表面喷涂等的一些表面状况,金相显微镜还可以广泛地应用于电子、化工和仪器仪表行业观察不透明的物质和透明的物质。如金属、陶瓷、集成电路、电子芯片、印刷电路板、液晶板、薄膜、粉末、碳粉、线材、纤维、镀涂层以及其它非金属材在金相显微镜中照明光束从物镜方向射到被观察物体表面,被物面反射后再返回物镜成像。所以用金相显微镜来检验分析金属内部的组织结构在工业生产中是十分重要的。体视显微镜在工业生产中也可以用到,但是它只是用来观察金属表面划伤、划痕等,放大倍数一般在10X-50X之间,金相的放大倍数一般在40X-400X,有些可以达到800X。 (三)、按光学原理可分为偏光、相衬和微差干涉对比显微镜等。 1、偏光显微是鉴定物质细微结构光学性质的一种显微镜。凡具有双折射性的物质,在偏光显微镜下就能分辨的清楚,当然这些物质也可用染色法来进行观察,但有些则不可能,而必须利用偏光显微镜。主要用于研究透明与不透明各向异性材料。一般具有双折射的物质都可以用这种显微镜进行观察。双折射性是晶体的基本特征。因此,偏光显微镜被广泛地应用在矿物、化学等领域,如在植物学方面,如鉴别纤维、染色体、纺锤丝、淀粉粒、细胞壁以及细胞质与组织中是否含有晶体等。在植物病理上,病菌的入侵,常引起组织内化学性质的改变,可以偏光显微术进行鉴别。在人体及动物学方面,常利用偏光显微术来鉴别骨骷、牙齿、胆固醇、神经纤维、肿瘤细胞、横纹肌和毛发等。 2、相衬显微镜又称为相差显微镜,最大的特点就是可以观察未经染色的标本和活细胞。这些样品在一般的显微镜下是观察不到的,而相差显微镜则利用物体不同结构成分之间的折射率和厚度的

光学显微镜的工作原理

光学显微镜的工作原理 显微镜就是一种精密的光学仪器,已有300多年的发展史。自从有了显微镜,人们瞧到了过去瞧不到的许多微小生物与构成生物的基本单元——细胞。目前,不仅有能放大千余倍的光学显微镜,而且有放大几十万倍的电子显微镜,使我们对生物体的生命活动规律有了更进一步的认识。在普通中学生物教学大纲中规定的实验中,大部分要通过显微镜来完成,因此,显微镜性能的好坏就是做好观察实验的关键。 一、显微镜的光学系统 显微镜的光学系统主要包括物镜、目镜、反光镜与聚光器四个部件。广义的说也包括照明光源、滤光器、盖玻片与载玻片等。 (一)、物镜 物镜就是决定显微镜性能的最重要部件,安装在物镜转换器上,接近被观察的物体,故叫做物镜或接物镜。 1、物镜的分类 物镜根据使用条件的不同可分为干燥物镜与浸液物镜;其中浸液物镜又可分为水浸物镜与油浸物镜(常用放大倍数为90—100倍)。 根据放大倍数的不同可分为低倍物镜(10倍以下)、中倍物镜(20倍左右)高倍物镜(40—65倍)。 根据像差矫正情况,分为消色差物镜(常用,能矫正光谱中两种色光的色差的物镜)与复色差物镜(能矫正光谱中三种色光的色差的物镜,价格贵,使用少)。 2、物镜的主要参数: 物镜主要参数包括:放大倍数、数值孔径与工作距离。 ①、放大倍数就是指眼睛瞧到像的大小与对应标本大小的比值。它指的就是长度的比值而不就是面积的比值。例:放大倍数为100×,指的就是长度就是1μm的标本,放大后像的长度就是100μm,要就是以面积计算,则放大了10,000倍。 显微镜的总放大倍数等于物镜与目镜放大倍数的乘积。 ②、数值孔径也叫镜口率,简写NA 或A,就是物镜与聚光器的主要参数,与显微镜的分辨力成正比。干燥物镜的数值孔径为0、05-0、95,油浸物镜(香柏油)的数值孔径为1、25。 ③、工作距离就是指当所观察的标本最清楚时物镜的前端透镜下面到标本的盖玻片上面的距离。物

编译原理实验报告

《编译原理》实验报告软件131 陈万全132852

一、需求分析 通过对一个常用高级程序设计语言的简单语言子集编译系统中词法分析、语法分析、语义处理模块的设计、开发,掌握实际编译系统的核心结构、工作流程及其实现技术,获得分析、设计、实现编译程序等方面的实际操作能力,增强设计、编写和调试程序的能力。 通过开源编译器分析、编译过程可视化等扩展实验,促进学生增强复杂系统分析、设计和实现能力,鼓励学生创新意识和能力。 1、词法分析程序设计与实现 假定一种高级程序设计语言中的单词主要包括五个关键字begin、end、if、then、else;标识符;无符号常数;六种关系运算符;一个赋值符和四个算术运算符,试构造能识别这些单词的词法分析程序。 输入:由符合和不符合所规定的单词类别结构的各类单词组成的源程序文件。 输出:把所识别出的每一单词均按形如(CLASS,VALUE)的二元式形式输出,并将结果放到某个文件中。对于标识符和无符号常数,CLASS字段为相应的类别码的助记符;VALUE字段则是该标识符、常数的具体值;对于关键字和运算符,采用一词一类的编码形式,仅需在二元式的CLASS字段上放置相应单词的类别码的助记符,VALUE字段则为“空”。 2、语法分析程序设计与实现 选择对各种常见高级程序设计语言都较为通用的语法结构——算术表达式的

一个简化子集——作为分析对象,根据如下描述其语法结构的BNF定义G2[<算术表达式>],任选一种学过的语法分析方法,针对运算对象为无符号常数和变量的四则运算,设计并实现一个语法分析程序。 G2[<算术表达式>]: <算术表达式>→<项> | <算术表达式>+<项> | <算术表达式>-<项> <项>→<因式>|<项>*<因式>|<项>/<因式> <因式>→<运算对象> | (<算术表达式>) 若将语法范畴<算术表达式>、<项>、<因式>和<运算对象>分别用E、T、F和i 代表,则G2可写成: G2[E]:E → T | E+T | E-T T → F | T*F | T/F F → i | (E) 输入:由实验一输出的单词串,例如:UCON,PL,UCON,MU,ID······输出:若输入源程序中的符号串是给定文法的句子,则输出“RIGHT”,并且给出每一步分析过程;若不是句子,即输入串有错误,则输出“ERROR”,并且显示分析至此所得的中间结果,如分析栈、符号栈中的信息等,以及必要的出错说明信息。 3、语义分析程序设计与实现 对文法G2[<算术表达式>]中的产生式添加语义处理子程序,完成运算对象是简单变量(标识符)和无符号数的四则运算的计值处理,将输入的四则运算转换为四元式形式的中间代码。 输入:包含测试用例(由标识符、无符号数和+、?、*、/、(、)构成的算术表达式)的源程序文件。 输出:将源程序转换为中间代码形式表示,并将中间代码序列输出到文件中。 若源程序中有错误,应指出错误信息 二、设计思路 1、词法分析程序设计与实现 1)单词分类 为了编程的实现。我们假定要编译的语言中,全部关键字都是保留字,程序员不得将它们作为源程序中的标识符;作了这些限制以后,就可以把关键字和标识符的识别统一进行处理。即每当开始识别一个单词时,若扫视到的第一个字符为字母,则把后续输入的字母或数字字符依次进行拼接,直至扫视到非字母、数字字符为止,以期获得一个尽可能长的字母数字字符串,然后以此字符串查所谓保留字表(此保留字表要事先造好),若查到此字符串,则取出相应的类别码;反之,则表明该字符串应为一标识符。

相关主题
文本预览
相关文档 最新文档