实验报告总结_第1页
实验报告总结_第2页
实验报告总结_第3页
实验报告总结_第4页
实验报告总结_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告总结实验报告总结「篇一」课程学习和实验的操作诚然是一门专业课必须要去做的,能够使很多专业知识以及专业技能上桌面GIS的功能与菜单操作以及对地形分析等等的实验操作的提升,同时又是一门辩思课,给了我很多思,给了我莫大的空间。同时,设计专题地图和数据处理让我感触很深。使我对抽象的理论有了具体的认识。经过这次课程实验学习,我掌握了专业软件件的简单运用;掌握了地图专题制作的不一样方法,地图匹配,属性修改,数据处理,地形分析,缓冲区分析和网络分析以及如何提高地图质量,地图美观,也掌握了制图方法和技术,也懂得了很多的专业术语和知识。地理信息系统分析与应用的实验资料主要包括专题地图的制作,GIS的矢量化分析,数据误差校正,GIS数据格式转换,空间内插等等。每一步都需要大家仔细的揣摩研究,并且需要有清晰的思路,思路确定了,也就在整体上把握住方向,接下来,就是把它细化,一步一步完成每一个实验模块。可是这个过程曲折可谓一言难尽。整个半天都是对着电脑,不然就是翻阅书本。再此期间我失落过,因为自我不懂的地方还很多。在做GIS实验的点点滴滴让我回味无穷,好多数据都是一边做一边为后面的操作打基础的,如果出现误差或者错误,就会导致后面的一些实验操作无法正常的开展和完成,这更是使我体会到了仅有耐心细心和恒心,才能做好事情。本次的这些实验加强了我们动手、思考和解决问题的本事,也进一步巩固和加深了我对地理信息系统原理和方法的理解,提高了综合运用本课程所学的知识和对知识的加强理解。培养了我查阅资料的本事和独立思考,解决问题的本事。经过实际操作,应用软件的分析方法,并培养了严认真的工作作风,在制作实验操作的过程中有些问题不是很理解,但当我做完了这些实验后,有些问题就迎刃而解了。操作时经常会遇到这样那样的错误,有的是因为粗心造成的,也有的是用错了方法,总之就是实现不了。同时在实验的过程中发现了自我的不足之处,对以前所学的知识点理解得不够透彻,掌握得不牢固。我认为,在这学期的GIS实验中,不仅仅培养了独立思考、动手操作的本事,在各种其它本事上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这也是日后最实用的,真的是受益匪浅。要应对社会的挑战,仅有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮忙。以后,不管有多苦,我想我们都能变苦为乐,找寻趣味的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都能够在实验结束之后变的更加成熟,会应对需要应对的事情。实验报告总结「篇二」实验报告是在科学研究活动中人们为了检验某一种科学理论或假设,通过实验中的观察、分析、综合、判断,如实地把实验的全过程和实验结果用文字形式记录下来的书面材料。实验报告具有情报交流的作用和保留资料的作用。科技实验报告是描述、记录某个科研课题过程和结果的一种科技应用文体。撰写实验报告是科技实验工作不可缺少的重要环节。虽然实验报告与科技论文一样都以文字形式阐明了科学研究的成果,但二者在内容和表达方式上仍有所差别。科技论文一般是把成功的实验结果作为论证科学观点的根据。实验报告则客观地记录实验的过程和结果,着重告知一项科学事实,不夹带实验者的主观看法。实验报告总结「篇三」数据结构实验报告总结设计题目:模拟计算器程序学生姓名:谢先斌系别:计算机与通信工程学院专业:计算机科学与技术班级:1班学号:541007010144指导教师:卢冰李晔2012年6月21日郑州轻工业学院课程设计任务书题目模拟计算器程序专业、班级计算机科学与技术10-01班学号541007010144姓名谢先斌主要内容:设计一个模拟计算器的程序,要求能对包含加、减、乘、除、括号运算符及SQR和ABS函数的任意整型表达式进行求解。基本要求:要检查有关运算的条件,并对错误的条件产生报警。主要参考资料:[1]严蔚敏吴伟民编著《数据结构(C语言版)》清华大学出版社第44页3.1栈、第52页3.2.5表达式求值完成期限:2012年6月21日指导教师签名:课程负责人签名:2012年6月21日一、设计题目模拟计算器的程序设计一个模拟计算器的程序,要求能对包含加、减、乘、除、括号运算符及SQR和ABS函数的任意整型表达式进行求解。设计要求:要检查有关运算的条件,并对错误的条件产生报警。二、算法设计的思想本程序设计主要是应用了栈,利用栈的“先进后出”原理,建立了两个栈,分别为运算符栈pOStack和运算数栈pDStack。算法的基本思想(参考课本p53页)是:(1)首先置操作数栈为pDStack空栈,表达式起始符为“=”,位运算符栈的栈底元素;(2)依次读入表达式中的每个字符,若是操作数则进入pDStack栈,若是运算符则和pOStack栈的栈定运算符比较优先权后作相应操作,直到整个表达式求值完毕(即pOStack栈的栈定元素和当前读入的字符均为“=”)。三、算法的流程图本程序的流程如下附图1所示:附图1程序流程图四、算法设计分析首先创建了两个栈:typedefstructOPStack//定义运算符栈{charopStack[MAX_OPERATOR_NUM];inttop;}OPStack,*pOPStack;typedefstructDATAStack//定义运算数栈{doublestack[MAX_DATA_NUM];inttop;}DATAStack,*pDATAStack;来分别存放运算符和运算数。在两个结构体中均有一个top数据域,当top=-1时,表示该站为空栈。定义一个Evaluateexpression_r函数来完成函数运算的主要功能:读入表达式,并计算结果。以下是对该函数的分析:当一次运算开始时,分别调用InitpOPStack(pOPStack&pOStack)函数和InitpDATAStack(pDATAStack&pDStack)函数分别对运算符栈和运算数栈进行初始化。调用PushOPStack(pOStack,=)函数来完成运算符栈栈低元素的设置。通过PushOPStack(pOPStack&pOStack,charch)函数、PopOPStack(pOPStack&pOStack,char&ch)函数、PushDATAStack(pDATAStack&pDStack,doubled)函数和PopDATAStack(pDATAStack&pDStack,double&d)函数来分别完成运算符和运输数的进出栈操作。getToppOPStack(pOPStack&pOStack)函数和getToppDATAStack(pDATAStack&pDStack)函数主要是进行得到栈定元素的作用,特别是在对运算符栈优先级的比较中十分重要,其中还会调用IsOP(char&ch)函数来区分读入的是运算符还是运算数。ChangeChar(char&c)函数当每次读入一个字符是都会调用一次,主要的作用就是完成不用区分A、S的大小的功能。Precede(charop1,charop2)函数主要是通过一个二维字符串数组来存放9种运算符的优先级比较的结果,每当读到一个运算符后就进行与运算符栈顶元素比较,通过返回的“<、>、=”结果来进行下一步的操作:<表示栈顶元素优先级低,运算符进栈;=表示脱括号并接受下一个字符;>表示运算符和运算数各退栈一次并调用Operate(doublea,chartheta,doubleb)函数(主要是对出栈的运算符和运算数进行计算),最后将运算结果压入运算数栈pDStack。当操作结束时运算数栈的栈顶元素就是计算结果,分别调用ClearpOPStack(pOStack)函数清空运算符栈、ClearpDATAStack(pDStack)函数清空运算数栈以待下一次继续进行相关操作。print_user函数和exit_E函数开始和结束时个调用一次,分别完成欢迎界面和退出界面的布置。main是本程序的主函数,主要通过while语句和switch语句来完成本程序的运行,当输入Y(y)时调用Evaluateexpression_r函数完成计算,当输入N(n)时,调用exit_E函数退出本程序的运行。本程序还考虑到各种异常的处理,如运算时除数为0、被开方数为0等情况的出现,最终的处理是直接退出程序的运行。五、运行结果分析1.程序开始界面,如附图2:附图2开始界面2.如下附图3,附图4分别是选择进入和退出程序界面:附图3(在以下界面输入计算式即可运行出计算结果如附图5)附图4退出界面附图5运行界面2.对异常的处理a)对异常1除数为0,如输入“1+2/0=”程序将直接退出,如附图6:附图6异常1除数为0b)对异常2被开方数为负数,如输入“3+S(-9)=”程序将直接退出,如附图7:附图7异常2被开方数为负数3.以下是对各种简单运算的运行结果,如附图8:附图8简单运算3.综合运算:如式子“1/2+A(7-8)-S(9*8)=”运行结果如附图9附图9综合运算六、收获及体会本程序以C语言的栈的相关知识为基础,通过控制两个栈(运算数栈和运算符栈)的进出的栈操作,来实现对包含加、减、乘、除、括号运算符及SQRT和ABS函数的任意整型表达式的求解运算。从程序的编写来看,感觉这次自己真的学到了好多,特别是对程序的开发流程。从最初的选定程序,到最终的程序运行成功,让我感到如果是仅仅掌握课本上的知识是远远不能够很好的应用到实际的编程中去的。在这个过程中还需要我们更多的去考虑到实际条件的种种限制和约束。我在写本程序的过程中也遇到了很多的问题,当然本程序的核心问题就是对两个栈的压出栈操作,需要做优先级判断,并要考虑什么时候进栈,什么时候出栈等操作。我采用了课本上第52-54页讲的通过一个二维字符串数组来控制比较“+-*、AS=”共9个运算符的优先级控制。对异常,如除数为0、被开方数小于0等异常也进行了精心的处理。对操作过程中要用到的Y、N、A、S等字符也进行了改进,最终本程序可以不区分大小写就完成相关操作。总之,经过本次专业课程设计,让我掌握了开发应用软件的基本流程,运用所学编程技能的基本技巧,也让我初步了解了软件设计的基本方法,提高进行工程设计的基本技能及分析、解决实际问题的能力,为以后毕业设计和工程实践等打下良好的基础。相信通过这次的课程设计,我对所学的《数据结构(C语言版)》和各种编程语言都有了一个全新的认识。我也会积极吸取本次课程设计的经验,继续研究数据结构和所学的各种编程语言。七、源代码#include#include#include#include#defineMAX_OPERATOR_NUM100//运算符栈数组长度#defineMAX_DATA_NUM100//运算数栈数组长度typedefstructOPStack//定义运算符栈{charopStack[MAX_OPERATOR_NUM];inttop;}OPStack,*pOPStack;typedefstructDATAStack//定义运算数栈{doublestack[MAX_DATA_NUM];inttop;}DATAStack,*pDATAStack;voidInitpOPStack(pOPStack&pOStack)//初始化运算符栈{if(!(pOStack=(pOPStack)malloc(sizeof(OPStack))))//为运算符栈分配空间{printf("分配内存空间失败!");exit(-1);}pOStack->top=-1;}voidInitpDATAStack(pDATAStack&pDStack)//初始化运算数栈{if(!(pDStack=(pDATAStack)malloc(sizeof(DATAStack))))//为运算数栈分配空间{printf("分配内存空间失败!");exit(-1);}pDStack->top=-1;}voidPushOPStack(pOPStack&pOStack,charch)//运算符进栈{pOStack->opStack[++(pOStack->top)]=ch;}voidPopOPStack(pOPStack&pOStack,char&ch)//运算符出栈{ch=pOStack->opStack[pOStack->top];pOStack->top--;}voidPushDATAStack(pDATAStack&pDStack,doubled)//运算数进栈{++(pDStack->top);pDStack->stack[pDStack->top]=d;}voidPopDATAStack(pDATAStack&pDStack,double&d)//运算数出栈{d=pDStack->stack[pDStack->top];pDStack->top--;}voidClearpOPStack(pOPStack&pOStack)//清空运算符栈{pOStack->top=-1;}voidClearpDATAStack(pDATAStack&pDStack)//清空运算数栈{pDStack->top=-1;}charGetToppOPStack(pOPStack&pOStack)//获取运算符栈顶元素{returnpOStack->opStack[pOStack->top];}doubleGetToppDATAStack(pDATAStack&pDStack)//获取运算数栈顶元素{returnpDStack->stack[pDStack->top];}boolIsOP(char&ch)//区分运算符和运算数的函数,是运算符时返回true,否则返回false{//判断是否为符号if((ch==+)||(ch==-)||(ch==*)||(ch==/)||(ch===)||(ch==A)||(ch==S)||(ch==a)||(ch==s)||(ch==()||(ch==)))returntrue;elsereturnfalse;}charPrecede(charop1,charop2)//参考《数据结构》(C语言版)第53页3.2.5表达式求值表3.1{chartab[9][10];//定义字符串的二维数组来存放运算符优先级的关系strcpy(tab[0],">><<<><<>");strcpy(tab[1],">><<<><<>");strcpy(tab[2],">>>><><<>");strcpy(tab[3],">>>><><<>");strcpy(tab[4],"<<<<<=<strcpy(tab[5],">>>>E>>>>");strcpy(tab[6],">>>><>>>>");strcpy(tab[7],">>>><>>>>");strcpy(tab[8],"<<<<printf("|欢迎您的下次使用!谢谢!|");//退出使用printf("|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|");}doubleOperate(doublea,chartheta,doubleb)//对出栈的运算符和运算数进行计算{doubles;switch(theta){case+:s=a+b;break;case-:s=a-b;break;case*:s=a*b;break;case/:if(b!=0)//判断除数是否为0,若为0,退出程序{s=a/b;break;}else{printf("####除数为0,非法运算。程序终止!####");exit_E//打印结束菜单exit(-1);}caseA:s=fabs(b);//调用FABS函数break;caseS:if(b>=0)//判断被开方数是否为0,若为0,退出程序{s=sqrt(b);//调用SQRT函数break;}else{printf("####求负数的平方根是非法运算。程序终止!####");exit_E//打印结束菜单exit(-1);}}returns;}charChangeChar(char&c)//通过ChangeChar函数来把a、s的小写字母改为大写的{if(c==a)c=Aelseif(c==s)c=Sreturnc;}//参考《数据结构》(C语言版)第53页3.2.5表达式求值算法3.4Evaluateexpression_r函数voidEvaluateexpression_r//计算函数:读入表达式,并计算结果{pOPStackpOStack;//声明运算符栈pDATAStackpDStack;//声明运算数栈doubleresult;//存运算的结果charx,theta,c;//c存放读取的字符,x、theta存放运算符栈的栈顶元素intflag,data;//标识符,用来读入连续的数字doubles;doublegetd;//存放GetTop的结果doublea,b,cc;//a,b存放数据栈出栈的栈顶元素,c存放运算结果flag=0;//初始化标识符,用来判断字符串中的连续数字data=0;//InitpOPStack(pOStack);//初始化运算符栈InitpDATAStack(pDStack);//初始化运算数栈PushOPStack(pOStack,=);//在运算符栈底放入=printf("&请输入表达式以=结束:");c=get);//读入字符ChangeChar(c);//通过调用函数来实现把小写的a、s改为大写的A、Swhile(c!==||GetToppOPStack(pOStack)!==){if(!IsOP(c))//不是运算符进栈{s=c-0//把字符转化为数字if(flag==1){PopDATAStack(pDStack,getd);s=getd*10+s;}PushDATAStack(pDStack,s);flag=1;c=get);ChangeChar(c);}else{flag=0;switch(Precede(GetToppOPStack(pOStack),c))//输入元素和运算符栈顶元素比较{case<://栈顶元素优先级低PushOPStack(pOStack,c);c=get);ChangeChar(c);break;case=://托括号并接受下一个字符PopOPStack(pOStack,x);c=get);ChangeChar(c);break;case>://退栈并将运算结果进栈PopOPStack(pOStack,theta);PopDATAStack(pDStack,b);PopDATAStack(pDStack,a);cc=Operate(a,theta,b);PushDATAStack(pDStack,cc);break;}//switch}//else}//whileresult=GetToppDATAStack(pDStack);//运算结束时,运算数栈的栈底元素就是计算结果ClearpOPStack(pOStack);//清空运算符栈ClearpDATAStack(pDStack);//清空运算数栈printf("->计算结果为:%.2f",result);//输出运算结果return;}voidprint_user//欢迎界面{printf("欢迎使用C语言版模拟计算器");printf("");printf("|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|");printf("|模拟计算器使用说明|");printf("|作者:谢先斌|");printf("|本程序包括对+、-、*、/、的运算|");printf("|本程序中ABS算用A替代、SQRT运算用S代替|");printf("|本程序中的一切字母均不区分大小写|");printf("正确的表达式如:1+A(7-8)+S(9*8)=");printf("|输入=表示表达式输入结束!|");printf("|欢迎使用!-->-->|");printf("|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|");printf("");}intmain//主函数{charin;boolb;//标识符,用来标识是否结束程序b=true;//初始化,不结束print_user//打印欢迎界面printf("*请确认使用计算器Y/N:");while(1){scanf("%c",&in);//确认是否继续操作get);//吃掉会车,避免干扰switch(in){caseY:casey:{Evaluateexpression_r//进入计算函数:读入表达式,并计算结果break;}caseN:casen:{exit_Eb=false;break;}//default://printf("输入错误,请重新输入Y/N:");//break;}if(b==false)//如果b==false,退出整个程序break;printf("*您确定要继续使用计算机Y/N:");get);//用getchar吃掉回车,避免对后续输入中in的干扰}return0;}实验报告总结「篇四」中财实验报告总结怎么写一、实习的目的和意义通过实习,能够熟悉会计核算的流程,基本掌握记账凭证的编制、各种账簿的登记、财务报表的编制等各种会计核算的方法。能够将书本所学专业知识与实际业务处理相结合,学会理论联系实际,提高分析问题和解决问题的能力。二、实习的时间安排20xx年02月10日――20xx年02月19日三、实习的地点和单位本校500人阶梯教室四、实习的内容1.建账。根据所给资料给每个账户开设账页,并将期初余额过入各个账户。2.填制记账凭证。根据所给的各项经济业务,编制记账凭证。3.登记账簿。根据记账凭证逐笔登记相应的账户,并在全部经济业务登记入账的基础上,结出各个账户的本期发生额和期末余额。4.试算平衡。按照发生额试算平衡和余额试算平衡的方法,对账簿记录是否正确进行检查。以保证账簿记录的基本无误。5.编制财务报表。根据账簿记录,编制资产负债表、利润表和现金流量表。五、实习收获此次实训,使我在会计理论直接指导下具体掌握会计操作的基本循环过程和方法,将会计理论知识与企业实践相结合;通过此次实训的学习,增强了我的感性认识,提高了我的独立操作能力,知识的根也扎得更深。现将我在此次实训过程中学到的知识介绍如下:1.在设置日记账、明细账和总账三种账簿过程中,对于总账是对日记账、明细账的综合和控制,日记账、明细账是对总账的进一步细分有了实质性的认知。而在设置日记账时,现金日记账和银行存款日记账必须采用订本式账簿,但此次实训采用活页式账簿代替。对于多栏式明细账则是针对管理上需要了解账户中具体构成项目的账户所采用的账簿,按管理分析需要设置详细分析栏。多栏式明细账账而的第一张的第一面不用,从第一张的第二面开始使用。第一张的第二面(即左页)与第二张的第一面(即右页)连起来使用。最后登记期余额。在全部总账与明细账建立完成后,总账期初余额与明细账期初余额之和应核对相符。2.深刻理解了填制记账凭证是会计人员根据审核无误的原始凭证,依据记账规则对原始凭证内容所作的技术处理,将原始凭证转化为会计语言,以便于记账、算账、查账和保管。实训采用的是通用记账凭证,一笔业务填制一次记账凭证。通过实训懂得了填制的方法:要细心填制记账凭证各要素。摘要填写的是业务的内容。借方科目的一级科目、二级科目、金额和贷方科目的一级科目、二级科目、金额是根据业务内容进行思考后填写的。最后一行填写金额栏的合计数,并在合计金额的前面加上表示人民币的“¥”符号。将金额栏的空行划线注销。记账凭证号:第一笔业务的凭证号为1号,第二笔业务的凭证号为2号,以此类推,按业务顺序连续编号(如果一笔业务现实性有两页及以上的记账凭证则编分数号,例如本实训的50又1/2,50又2/2)。编制完毕后,要在凭证下方的“制单”处签章(签名或盖章)。3.懂得了登记账簿要注意的问题和方法(1)在登记日记账时,现金日记账和银行存款日记账是根据有关现金或银行存款的收款或付款业务的记账凭证,按照经济业务发生的先后顺序逐日逐笔进行登记的,即将记账凭证上的日期、摘要、借方(贷方)发生金额等信息一一抄录到账簿的相关栏目中。登记完毕后要在记账凭证上签章,并在每天终了的最后一笔业务的余额栏计算出当天的余额。(2)在登记明细账时,知道是根据有关的记账凭证和(原始凭证)登记,可以每天或定期登记。4.在编制全年科目汇总表(试算平衡表)的过程中,我深刻明白了做会计的辛苦和所需要的耐心和细心。这是要根据全年的记账凭证,按照相同的一级科目(总账科目)归类加计金额,并试算平衡,据以登记总账。我在计算的过程中发现,就是借贷相等了也不一定是正确的,因为特别是损益类科目借贷发生额本身是相等的,如果借贷同时出错也是有可能的,所以还要细心检查下损益类科目是否过账正确。5.在根据全年科目汇总表登记总账时,我注意到在在同一行填写科目汇总表中该账户的借方发生额合计和贷方发生额合计。然后结算出该账户的本年期末余额。6.懂得了到年终时要进行对账,因为本次实训最主要做的是账证核对的账账核对。所以特别了解到账证核对,就原始凭证、记账凭证和账簿记录中的各项经济业务核对其内容、数量、金额是否相符以及会计科目是否正确。账账核对,检查总分类账与所属明细分类账之间的记录是否有差错,即加计各明细分类账户中的本期发生额或余额合计数,直接与总分类账户的相应数字相核对。在年度终了还要进行结账,就是所有总账账户都应当结出全年发生额和年末余额。并在本年合计下面通栏划双线线。7.在编制财务报表的过程中,更加深刻了解到在编制资产负债表时资产负债表中的“年初数”栏根据上年末给出的科目余额分析填列;期末数根据有关账户的期末余额填列。资产负债表最后的资产合计数和负债合计数是要相等的,这基于会计恒等式。而利润表是根据有关损益类账户的发生额分析填列。其中营业收入包括主营业务收入和其他业务收入,营业成本则相对应的包括主营业务成本和其他业务成本。对现金流量表,以前比较少接触,没有真正做过,在此次实训中有了全面的操作,结合有关科目的记录,对现金流量表的每一项目进行分析并编制调整分录。8.在最后阶段的会计账簿的整理和装订过程中,对于会计凭证的整理学会了从以下几点来做:首先把所有应归档的会计凭证收集齐全,按凭证号顺序逐张排放好。对于会计凭证的装订则是要:首先,用铅笔在记账凭证封面的左上角划一条斜线,并在斜线的适当位置上选两个点打孔。其次,用线这穿孔扎紧,在凭证反面上打上死结,并保留少许线头,在封面上填写有关内容。对于本次实训的登账过程本人最大的心得就是登账一定要细心。有些东西感觉自己做的是时候明明没什么错误,偏偏对账的时候就是有错误,让其他同学帮忙看了一下,发现其实是个很小的错误。所以说,相互帮助是很重要的一点。这在以后的工作或生活中也很关键的。俗话说:“要想为事业多添一把火,自己就得多添一捆材”。此次实训,我深深体会到了积累知识的重要性。在这当中我们遇到了不少难题,但是经过我们大家的讨论和老师细心的一一指导,问题得到了解决对于每次登账总有那么一两次会登错,主要有把记账凭证看过行发生的登账错误,也有在登账时把上下行看成同一行或填写金额时数位对错。对于由此发生的错误都要用到错账更正法。将业务的发生反映准确、真实可靠。六、不足与需要提高的地方此次实习给我最大的体会就是,记录数据时需要细心、细心、再细心,分析业务时必须认真,对会计科目要很熟悉并熟练地掌握它,也要熟悉各类记账凭证、总账、日记账、明细分类账的编制,且要熟练地使用,还有就是计算各科目的期末余额时要非常认真,并多次验算。在编写会计分录时由于我掌握的不够透彻,不仅花了较长的时间,而且错了较多的地方。并且在结转和月末总结时也有很多不足的地方,各类数据的计算也过于生疏。而最糟糕的便是记账凭证、总账、日记账、明细分类账中数据的填写,出现许多写错行划错填错地方的情况,实在是非常不应该。另一个低级错误就是有些数据计算错误,并直接导致后面资产负债表的填写错误,真是环环相扣呀。这次实习也让我深刻体会到行动远比理论难,只有自己动手了,才能真正成为自己的。还有就是作为一名会计人员需要对数据敏感一些,且要不断进行核算、检查、整理。还有就是不能让自己进入一个作为会计的氛围中,而实训的内容当作一门课程的作业来做,不能感以一个会计人员的身份且用严谨、求实的态度去做。因此要想把实训真正的做好,做一个好的会计人员,在主观方面我们应自己监督自己,而在客观方面学校应加大投资给学生一个好的实训环境。只有这样所做的实训操作才能起到应有的作用,才能提高学生的操作能力。实验报告总结「篇五」关于实验报告总结范文篇一:检测实验一实验报告实验一传感器实验班号学号:姓名同组同学1、电阻应变片传感器一、实验目的(1)了解金属箔式应变片的应变效应,单臂电桥工作原理和性能。(2)了解半桥的工作原理,比较半桥与单臂电桥的不同性能、了解其特点(3)了解全桥测量电路的原理及优点。(4)了解应变直流全桥的应用及电路的标定二、实验数据三、实验结果与分析1、性能曲线A、单臂电桥性能实验由实验数据记录可以计算出的系统的灵敏度S=ΔU/ΔW=0.21(mV/g),所以运用直线拟合可以得到特性曲线如下图所示。B、半桥性能实验由实验记录的数据我们可以得到半桥系统的灵敏度为S=ΔU/ΔW=0.41(mV/g),所以我们可以运用直线拟合实验数据得到性能曲线如下图所示。C、全桥性能实验由实验记录的数据我们可以得到全桥系统的灵敏度为S=ΔU/ΔW=0.78(mV/g),所以我们可以运用直线拟合实验数据得到性能曲线如下图所示。D、电子称实验由实验记录的数据我们可以得到全桥系统的灵敏度为S=ΔU/ΔW=-1(mV/g),所以我们可以运用直线拟合实验数据得到性能曲线如下图所示。2、分析a、从理论上分析产生非线性误差的原因由实验原理我们可以知道,运用应变片来测量,主要是通过外界条件的变化来引起应变片上的应变,从而可以引起电阻的变化,而电阻的变化则可以通过电压来测得。而实际中,电阻的变化与应变片的应变的变化不是成正比的,而是存在着“压阻效应”,从而在实验的测量中必然会引起非线性误差。b、分析为什么半桥的输出灵敏度比单臂时高了一倍,而且非线性误差也得到改善。首先我们由原理分析可以知道,单臂电桥的灵敏度为e0=(ΔR/4R0)*ex,而半桥的灵敏度为e0=(ΔR/2R0)*ex,所以可以知道半桥的灵敏度是单臂时的两倍,而由实验数据中我们也可以看出,而由于半桥选用的是同侧的电阻,为相邻两桥臂,所以可以知道e0=(ΔR1/R0-ΔR2/R0)*ex/4,而ΔR1、ΔR2的符号是相反的,同时由于是同时作用,减号也可以将温度等其他因素引起的电阻变化的误差减去而使得非线性误差得到改善。c、比较单臂、半桥、全桥输出时的灵敏度和非线性度,并从理论上加以分析比较,得出结论。由实验数据我们可以大致的看出,灵敏度大致上为S全=2S半=4S单,而非线性度可以比较为单臂>半桥>全桥,有理论上分析,我们也可以得到相同的结果。主要是因为有电桥电路的原理分析可知:e0=(ΔR1/R-ΔR2/R+ΔR3/R-ΔR4/R)*eX/4,所以我们可以得到全桥的灵敏度等于半桥的两倍,单臂的四倍,而非线性度我们也可以得到单臂最差,因为其他因素影响大,而半桥、全桥由于有和差存在,将其他因素的影响可以略去。所以非线性度相对来说较好。d、分析什么因素会导致电子称的非线性误差增大,怎么消除,若要增加输出灵敏度,应采取哪些措施。主要是在于传感器的精度以及测量时的误差会导致电子称的非线性误差增大,我们可以通过增加传感器的精度,同时减少传感器的非线性误差,通过全桥连接来减小,同时注意零点的设置,来消除非线性误差。若要增加输出灵敏度,可通过选取适当的电桥电路来改变,比如原来是半桥的改为全桥则可以增加输出灵敏度。四、思考题1、半桥测量时,两片不同受力状态的电阻应变片接入电桥时,应放在:(2)邻边。2,桥路(差动电桥)测量时存在非线性误差,是因为:(2)应变片的应变效应是非线性的。3、全桥测量中,当两组对边(R1、R3为对边)值R相同时,即R1=R3,R2=R4,而R1≠R2时,是否可以组成全桥:(1)可以4、某工程技术人员在进行材料测试时在棒材上贴了两组应变片,如何利用这四片电阻应变片组成电桥,是否需要外加电阻。不需要,只需如图中右图即可。2、差动变压器一、实验目的(1)了解差动变压器的工作原理和特性。(2)了解三段式差动变压器的结构。(3)了解差动变压零点残余电压组成及其补偿方法。(4)了解激励频率对差动变压器输出的影响。二、实验数据A、差动变压器的性能测试三、实验结果与分析1、特性曲线A、差动变压器的性能测定由实验数据我们就可以得到微头右移与左移的特性曲线。篇二:数电实验报告序列信号发生器实验八序列信号发生器2.8.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论