如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
等精度重复测量列数据的计算机处理段松林摘要:在等精度重复测量中,测量列的数据需要按照误差分析理论进行计算和处理。手工计算比较繁琐,且容易出错。借助面向对象编程技术,只需将测量列数据顺序输入或读取后,经计算机处理并直接输出处理结果。本文以VB编程为例,介绍了该程序的主要功能和实现方法。关键词:误差分析;数据处理;面向对象编程;VB;中图分类号:TP311.52文献标识码:ADataprocessingofrepeatequalprocessionmeasurementwithcomputerDUANSong-lin①,LUOYu-yuan②(①.Departmentofcomputer,Shaoxingcollegeofartsandscience,Shaoxingcollegeofartsandscience,Shaoxing312000,China;②Departmentofmechanicalandelectronicalengineering,Shaoxing312000,China;)abstract:Inrepeatequalprocessionmeasurement,themeasureddatamustbecalculatedandprocessedaccordingtothetheoriesaboutanalysisonrandomerror.Itshouldbeverytediousandfallibletodothesebyhand.BymeansoftheOOPtechnique,theresultcanbedirectoutputbycomputerviaitsprocessingfororiginaldatawhichisinputorderly.TaketheprogramofVBforexample,themainfunctionoftheprogramandhowtorealizeitareintroducedkeywords:analysisonerror,dataprocessing,OOP,VB在进行几何参数测量时,由于测量误差不可避免的存在,测量结果不可能绝对精确地等于真值。一般是通过对被测量进行多次等精度重复测量,再根据要求对测量结果按照误差理论进行处理以评定其测量精度。如果用手工计算,不仅非常繁琐,而且容易出错。借助计算机的精确快速处理能力,通过面向对象编程技术(如VB、VC)来实现,可以很好地解决上述问题。本文以VB为例,介绍如何实现该功能的方法。测量列中各类误差的处理简介测量误差是指被测量的测得值减去被测量的真值所得的代数差。按其性质可分为系统误差、随机误差和粗大误差。系统误差是指在相同条件下多次测量同一量值时,误差的绝对值与符号保持恒定,或在条件改变时,按某一确定规律变化的误差。系统误差又可分为常值系统误差和变值系统误差。常值系统误差不能从系列测得值的处理中揭示,但可以用其他方法(如从更高精度仪器测量同一值的比较中)发现。变值系统误差具有一定规律性,可以通过残差观测法辨识。随机误差是指在相同条件下多次测量同一量值时,误差的绝对值与符号以不可预知的方式变化的误差,它是不可避免的。大量测量的统计分析表明,随机误差的分布曲线多呈正态分布。根据概率统计方法,随机误差常以算术平均值来表征最可靠的测量结果,以标准偏差表征随机误差。粗大误差是由于测量者主观上的疏忽或客观条件的剧变等原因造成的明显歪曲测量结果的误差,应该予以剔除。本程序在计算随机误差过程中自动剔除粗大误差,而系统误差采用人工观察、人机对话的方式确定。假定对某参数的n次等精度测量的数据列为x1,x2,…xn,则处理步骤为[1]:计算测量列的算术平均值,残余误差i和单次测量列的标准偏差估计值’其中:;I=xi-;’=判断粗大误差根据拉依达准则(误差超过3’的概率仅为2.7%),绝对值超过3’的残差可以认为是粗大误差,应该剔除。然后按照剔除残差后的数据重新计算(1)中各项。计算测量列算术平均值的标准偏差估计值和测量极限误差其中:=3写出测量结果X==3程序设计原理根据1中所列步骤,作为基本程序,应包含数据输入,算术平均值计算、残差计算、单次测量偏差估计值计算、粗大误差判断和剔除及测量结果显示等基本功能。在数据的输入方面,最简单的编程方法是采用对话框输入方式[2]。但因为这种方式要预先给定数据个数,输入数据的过程中发现有输入错误时,也必须在输入的数据达到给定个数后才能退出程序。由于没有数据修改功能,数据输入完成后,全部数据中即使有一个数据输入错误,也必须全部重新输入,非常不便。此外由于没有保存功能,在完成计算后,测量结果也无法以文件的形式存盘,