第2章 实验数据误差分析和数据处理
2.1 实验数据的误差分析
由于实验方法和实验设备的不完善、周围环境的影响以及人的观察力、测量程序等限制,实验测量值和真值之间总是存在一定的差异。人们常用绝对误差、相对误差或有效数字来说明一个近似值的准确程度。为了评定实验数据的精确性或误差,认清误差的来源及其影响,需要对实验的误差进行分析和讨论。由此可以判定哪些因素是影响实验精确度的主要方面,从而在以后实验中,进一步改进实验方案,缩小实验测量值和真值之间的差值,提高实验的精确性。
2.1.1 误差的基本概念
测量就是用实验的方法,将被测物理量与所选用作为标准的同类量进行比较,从而确定它的大小。
(1)真值与平均值
真值是待测物理量客观存在的确定值,也称理论值或定义值。通常真值是无法测得的。若在实验中,测量的次数无限多时,根据误差的分布定律,正负误差的出现概率相等。再经过细致地消除系统误差,将测量值加以平均,可以获得非常接近于真值的数值。但是实际上实验测量的次数总是有限的。用有限测量值求得的平均值只能是近似真值,常用的平均值有下列几种。
①算术平均值 算术平均值是最常见的一种平均值。
设x1、x2、…、xn为各次测量值,n代表测量次数,则算术平均值为
②几何平均值 几何平均值是将一组n个测量值连乘并开n次方求得的平均值。即
③均方根平均值
④对数平均值 在化学反应、热量和质量传递中,其分布曲线多具有对数的特性,在这种情况下表征平均值常用对数平均值。
设两个量x1、x2,其对数平均值
应指出,变量的对数平均值总小于算术平均值。当x1/x2≤2时,可以用算术平均值代替对数平均值。
当x1/x2=2,=1.44x2,=1.50x2,[]×100%=4.2%,即x1/x2≤2,引起的误差不超过4.2%。
以上介绍各平均值的目的是要从一组测定值中找出最接近真值的那个值。在化工实验和科学研究中,数据的分布较多属于正态分布,所以通常采用算术平均值。
(2)误差的分类
根据误差的性质和产生的原因,一般分为三类。
①系统误差 系统误差是指在测量和实验中由未发觉或未确认的因素所引起的误差,而这些因素影响结果永远朝一个方向偏移,其大小及符号在同一组实验测定中完全相同,当实验条件一经确定,系统误差就获得一个客观上的恒定值。
当改变实验条件时,就能发现系统误差的变化规律。
系统误差产生的原因:测量仪器如刻度不准,仪表零点未校正或标准表本身存在偏差等;周围环境的改变,如温度、压力、湿度等偏离校准值;实验人员的习惯和偏向,如读数偏高或偏低等引起的误差。针对仪器的缺点、外界条件变化影响的大小、个人的偏向,待分别加以校正后,系统误差是可以清除的。
②偶然误差 在已消除系统误差的一切量值的观测中,所测数据仍在末一位或末两位数字上有差别,而且它们的绝对值和符号的变化,时而大时而小、时正时负,没有确定的规律,这类误差称为偶然误差或随机误差。偶然误差产生的原因不明,因而无法控制和补偿。但是,倘若对某一量值做足够多次的等精度测量后,就会发现偶然误差完全服从统计规律,误差的大小或正负的出现完全由概率决定。因此,随着测量次数的增加,随机误差的算术平均值趋近于零,所以多次测量结果的算数平均值将更接近于真值。
③过失误差 过失误差是一种显然与事实不符的误差,它往往是由实验人员粗心大意、过度疲劳和操作不正确等原因引起的。此类误差无规律可循,只要加强责任感、多方警惕、细心操作,过失误差是可以避免的。
(3)精密度、准确度和精确度
反映测量结果与真实值接近程度的量,称为精度(亦称精确度)。它与误差大小相对应,测量的精度越高,其测量误差就越小。“精度”应包括精密度和准确度两层含义。
①精密度 测量中所测得数值重现性的程度,称为精密度。它反映偶然误差的影响程度,精密度高就表示偶然误差小。
②准确度 测量值与真值的偏移程度,称为准确度。它反映系统误差的影响精度,准确度高就表示系统误差小。
③精确度(精度) 它反映测量中所有系统误差和偶然误差综合的影响程度。
在一组测量中,精密度高的准确度不一定高,准确度高的精密度也不一定高,但精确度高,则精密度和准确度都高。
为了说明精密度与准确度的区别,可用下述打靶子的例子来说明。如图2-1所示。
图2-1 精密度和准确度的关系
图2-1(a)表示精密度和准确度都很好,则精确度高;图2-1(b)表示精密度很好,但准确度却不高;图2-1(c)表示精密度与准确度都不好。
绝对真值是不可知的,人们只能制定出一些国际标准作为测量仪表准确性的参考标准。随着人类认识运动的推移和发展,可以逐步逼近绝对真值。
(4)误差的表示方法
利用任何量具或仪器进行测量时,总存在误差,测量结果总不可能准确地等于被测量的真值,而只是它的近似值。测量的质量高低以测量精确度作指标,根据测量误差的大小来估计测量的精确度。测量结果的误差越小,则认为测量就越精确。
①绝对误差 测量值X和真值A0之差为绝对误差,通常称为误差。记为
D=X-A0 (2-5)
由于真值A0一般无法求得,因而式(2-5)只有理论意义。常用高一级标准仪器的示值作为实际值A以代替真值A0。由于高一级标准仪器存在较小的误差,因而A不等于A0,但总比X更接近于A0。X与A之差称为仪器的示值绝对误差。记为
d=X-A (2-6)
与d相反的数称为修正值,记为
C=-d=A-X (2-7)
通过检定,可以由高一级标准仪器给出被检仪器的修正值C。利用修正值便可以求出该仪器的实际值A。即
A=X+C (2-8)
②相对误差 某一测量值的准确程度,一般用相对误差来表示。示值绝对误差d与被测量的实际值A的百分比值称为实际相对误差。记为
以仪器的示值X代替实际值A的相对误差称为示值相对误差。记为
一般来说,除了某些理论分析外,用示值相对误差较为适宜。
③引用误差 为了计算和划分仪表精确度等级,提出引用误差概念。其定义为仪表示值的绝对误差与量程范围之比。
式中 d——示值绝对误差;
Xn——标尺上限值-标尺下限值。
④算术平均误差 算术平均误差是各个测量点的误差的平均值。
式中 n——测量次数;
di——第i次测量的误差。
⑤标准误差 标准误差亦称为均方根误差。其定义为
式(2-13)使用于无限测量的场合。实际测量工作中,测量次数是有限的,则改用式(2-14)
标准误差不是一个具体的误差,σ的大小只说明在一定条件下等精度测量集合所属的每一个测量值对其算术平均值的分散程度,σ的值越小说明每一次测量值对其算术平均值分散度越小,测量的精度越高,反之精度越低。
在化工原理实验中最常用的U形管压差计、转子流量计、秒表、量筒、电压计等仪表原则上均取其最小刻度值为最大误差,而取其最小刻度值的一半作为绝对误差计算值。
(5)测量仪表精确度
测量仪表的精确等级是用最大引用误差(又称允许误差)来标明的。它等于仪表示值的最大绝对误差与仪表的量程范围之比的百分数。
式中 δnmax——仪表的最大测量引用误差;
dmax——仪表示值的最大绝对误差;
Xn——标尺上限值-标尺下限值。
通常情况下是用标准仪表校验较低级的仪表。所以,最大示值绝对误差就是被校表与标准表之间的最大绝对误差。
测量仪表的精度等级是国家统一规定的,把允许误差中的百分号去掉,剩下的数字就称为仪表的精度等级。仪表的精度等级常以圆圈内的数字标注在仪表的面板上。例如,某台压力计的允许误差为1.5%,这台压力计电工仪表的精度等级就是1.5,通常简称为1.5级仪表。
仪表的精度等级为a,它表明仪表在正常工作条件下,其最大引用误差的绝对值δmax不能超过的界限,即
由式(2-16)可知,在应用仪表进行测量时所能产生的最大绝对误差(简称误差限)为
而用仪表测量的最大值相对误差为
由式(2-18)可以看出,只是用仪表测量某一被测量所能产生的最大示值相对误差,不会超过仪表允许误差a(%)乘以仪表测量上限Xn与测量值X的比。在实际测量中为可靠起见,可用式(2-19)对仪表的测量误差进行估计,即
【例2-1】用量限为5A,精度为0.5级的电流表,分别测量两个电流,I1=5A,I2=2.5A,试求测量值I1和I2的相对误差为多少?
由此可见,当仪表的精度等级选定时,所选仪表的测量上限越接近被测量的值,则测量值的误差的绝对值越小。
【例2-2】欲测量约90V的电压,实验室现有0.5级0~300V和1.0级0~100V的电压表。问选用哪一种电压表进行测量较好?
解 用0.5级0~300V的电压表测量90V的电压的相对误差为
用1.0级0~100V的电压表测量90V的电压的相对误差为
上例说明,如果选择得当,用量程范围适当的1.0级仪表进行测量,能得到比用量程范围大的0.5级仪表更准确的结果。因此,在选用仪表时,应根据被测量值的大小,在满足被测量数值范围的前提下,尽可能选择量程小的仪表,并使测量值大于所选仪表满刻度的2/3,即X>2Xn/3。这样既可以满足测量误差要求,又可以选择精度等级较低的测量仪表,从而降低仪表的成本。
2.1.2 有效数字及其运算规则
在科学与工程中,该用几位有效数字来表示测量或计算结果,总是以一定位数的数字来表示。不是说一个数值中小数点后面位数越多越准确。实验中从测量仪表上所读数值的位数是有限的,这取决于测量仪表的精度,其最后一位数字往往是仪表精度所决定的估计数字。即一般应读到测量仪表最小刻度的十分之一位。数值准确度大小由有效数字位数来决定。
(1)有效数字
一个数据,其中除了起定位作用的“0”外,其他数都是有效数字。如0.0037只有两位有效数字,而370.0则有4位有效数字。一般要求测试数据有效数字为4位。要注意有效数字不一定都是可靠数字。如测流体阻力所用的U形管压差计,最小刻度是1mm,但我们可以读到0.1mm,如342.4mmHg。又如二等标准温度计最小刻度为0.1℃,我们可以读到0.01℃,如15.16℃。此时有效数字为4位,而可靠数字只有3位,最后一位是不可靠的,称为可疑数字。记录测量数值时只保留一位可疑数字。
为了清楚地表示数值的精度,明确读出有效数字位数,常用指数的形式表示,即写成一个小数与相应10的整数幂的乘积。这种以10的整数幂来记数的方法称为科学记数法。
例如:
75200 有效数字为4位时,记为7.520×104;
有效数字为3位时,记为7.52×104;
有效数字为2位时,记为7.5×104。
0.00478 有效数字为4位时,记为4.780×10-3;
有效数字为3位时,记为4.78×10-3;
有效数字为2位时,记为4.8×10-3。
(2)有效数字运算规则
①记录测量数值时,只保留一位可疑数字。
②当有效数字位数确定后,其余数字一律舍弃。舍弃办法是四舍六入五成双,即末位有效数字后边第一位小于5,则舍弃不计;大于5则在前一位数上增1;等于5时,前一位为奇数,则进1为偶数,前一位为偶数,则舍弃不计。这种舍入原则可简述为:“小则舍,大则入,正好等于奇变偶”。例如,保留4位有效数字,则
3.71729→3.717
5.14285→5.143
7.62356→7.624
9.37656→9.376
③在加减计算中,各数所保留的位数,应与各数中小数点后位数最少的相同。例如,将24.65、0.0082、1.632三个数字相加时,应写为24.65+0.01+1.63=26.29。
④在乘除运算中,各数所保留的位数,以各数中有效数字位数最少的那个数为准;其结果的有效数字位数亦应与原来各数中有效数字最少的那个数相同。例如,0.0121×25.64×1.05782应写成0.0121×25.64×1.06=0.328。上例说明,虽然这三个数的乘积为0.3281823,但只应取其积为0.328。
⑤在对数计算中,所取对数位数应与真数有效数字位数相同。
2.1.3 误差的基本性质
在化工原理实验中通常直接测量或间接测量得到有关的参数数据。这些参数数据的可靠程度如何,如何提高其可靠性,必须研究在给定条件下误差的基本性质和变化规律加以确定。
(1)误差的正态分布
如果测量数列中不包括系统误差和过失误差,从大量的实验中发现偶然误差的大小有如下几个特征。
①绝对值小的误差比绝对值大的误差出现的机会多,即误差的概率与误差的大小有关,这是误差的单峰性。
②绝对值相等的正误差或负误差出现的次数相当,即误差的概率相同,这是误差的对称性。
③极大的正误差或负误差出现的概率都非常小,即大的误差一般不会出现,这是误差的有界性。
④随着测量次数的增加,偶然误差的算术平均值趋近于零,这叫误差的抵偿性。
根据上述的误差特征,绘出误差分布曲线,如图2-2所示。图中横坐标表示偶然误差,纵坐标表示误差出现的概率,以y=f(x)表示。其数学表达式由高斯提出,具体形式为:
图2-2 误差分布
式(2-20)和式(2-21)称为高斯误差分布定律亦称为误差方程。式中,σ为标准误差;h为精确度指数。σ和h的关系为:
若误差按函数关系分布,则称为正态分布。σ越小,测量精度越高,分布曲线的峰越高且窄;σ越大,分布曲线越平坦且越宽,如图2-3所示。由此可知,σ越小,小误差占的比重越大,测量精度越高。反之,则大误差占的比重越大,测量精度越低。
图2-3 不同σ的误差分布曲线
(2)测量集合的最佳值
在测量精度相同的情况下,测量一系列测量值M1,M2,M3,…,Mn所组成的测量集合,假设其平均值为Mm,则各次测量误差为
xi=Mi-Mm,i=1,2,…,n
当采用不同的方法计算平均值时,所得到的误差值不同,误差出现的概率亦不同。若选取适当的计算方法,使误差最小,而概率最大,由此计算的平均值为最佳值。根据高斯分布定律,只有各点误差平方和最小,才能实现概率最大。这就是最小乘法值。由此可见,对于一组精度相同的测量值,采用算术平均得到的值是该组量值的最佳值。
(3)有限测量次数中标准误差σ的计算
在没有系统误差存在的情况下,以无限多次测量所得到的算术平均值为真值。当测量次数为有限时,所得到的算术平均值近似于真值,称最佳值。因此,测量值与真值之差不同于测量值与最佳值之差。
令真值为A,计算平均值为a,测量值为M,并令d=M-a,D=M-A,则
d1=M1-a, D1=M1-A
d2=M2-a, D2=M2-A
… …
dn=Mn-a, Dn=Mn-A
∑di=∑Mi-na, ∑Di=∑Mi-nA
因为∑Mi-na=0,所以∑Mi=na。
代入∑Di=∑Mi-nA中,即得
将式(2-23)代入di=Mi-a中,得
将式(2-24)两边各平方得
对i求和得
因在测量中正负误差出现的机会相等,故将(∑Di)2展开后,D1D2、D1D3…,为正为负的数目相等,彼此相消,故得
从上式可以看出,在有限测量次数中,自算数平均值计算的误差平方和永远小于自真值计算的误差平方和。根据标准误差的定义
式中,代表观测次数为无限多时误差的平方和,故当观测次数有限时,
(4)可疑测量值的舍弃
由概率积分知,随机误差正态分布曲线下的全部积分相当于全部误差同时出现的概率,
若误差x以标准误差σ的倍数表示,即x=tσ,则在±tσ范围内出现的概率为2Φ(t),超出这个范围的概率为1-2Φ(t)。Φ(t)称为概率函数,表示为
2Φ(t)与t的对应值在数学手册或专著中均附有此类积分表,读者需要时可自行查取。在使用积分表时,需已知t值。由表2-1和图2-4给出几个典型及其相应的超出或不超出|x|的概率。
表2-1 误差概率和出现次数
图2-4 误差分布曲线的积分
由表2-1知,当t=3,|x|=3σ时,在370次观测中只有一次测量的误差超过3σ范围。在有限次的观测中,一般测量次数不超过10次,可以认为误差大于3σ,可能是由于过失误差或实验条件变化未被发觉等原因引起的。因此,凡是误差大于3σ的数据点予以舍弃。这种判断可疑实验数据的原则称为3σ准则。
(5)函数误差
上述讨论的主要是直接测量的误差计算问题,但在许多场合下,往往涉及间接测量的变量,所谓间接测量的变量是与直接测量的量有一定的函数关系,并根据函数被测的量,如传热问题中的传热速率。因此,间接测量值就是直接测量得到的各个测量值的函数。其测量误差是各个测量值误差的函数。
①函数误差的一般形式 在间接测量中,一般为多元函数,而多元函数可用式(2-28)表示:
y=f(x1,x2,…,xn) (2-28)
式中 y——间接测量值;
xi——直接测量值。
由台劳级数展开得
式中 ——误差传递系数;
Δxi——直接测量值的误差;
Δy——间接测量值的最大绝对误差。
函数的相对误差δ为
②某些函数误差的计算
(a)函数y=x±z绝对误差和相对误差
由于误差传递系数,,则函数最大绝对误差
(b)函数形式为,x、z、w为变量
误差传递系数为
函数的最大绝对误差为
函数的最大相对误差为
现将某些常用函数的最大绝对误差和相对误差列于表2-2中。
表2-2 某些函数的误差传递公式
【例2-3】用量热器测定固体比热容时采用的公式
式中 M——量热器内水的质量,g;
m——被测物体的质量,g;
t0——测量前水的温度,℃;
t1——放入量热器前物体的温度,℃;
t2——测量时水的温度,℃;
C——水的比热容,4.187kJ/(kg·K)。
测量结果如下:
M=250g±0.2g m=62.31g±0.02g
t0=13.52℃±0.01℃ t1=99.32℃±0.04℃
t2=17.79℃±0.01℃
试求测量物的比热容之真值,并确定能否提高测量精度。
解 根据题意,计算函数之真值,需计算各变量的绝对误差和误差传递系数。为了简化计算,令θ0=t2-t0=4.27℃,θ1=t1-t2=81.53℃。
方程改写为
各变量的绝对误差为
ΔM=0.2gΔθ0=|Δt2|+|Δt0|=0.01+0.01=0.02℃
Δm=0.02gΔθ0=|Δt2|+|Δt1|=0.04+0.01=0.05℃
各变量的误差传递系数为
函数的绝对误差为
故真值Cp=0.8798J/(g·K)±0.0004J/(g·K)
由有效数字位数考虑以上的测量结果精度已满足要求。若不仅考虑有效数字位数,尚需从比较各变量的测量精度着手,确定是否有可能提高测量精度。则本例可从分析比较各变量的相对误差着手。
各变量的相对误差分别为
其中θ0的相对误差为0.468%,误差最大,是M的5.85倍,是m的14.63倍。为了提高Cp的测量精度,可改善θ0的测量仪表的精度,即提高测量水温的温度计精度,如采用贝克曼温度计,分度值可达0.002,精度为0.001。则其相对误差为:
由此可见,变量的精度基本相当。提高θ0精度后Cp的绝对误差为
ΔCp=3.52×10-3×0.2-1.41×10-2×0.02+0.206×0.002-1.08×10-2×0.05
=0.704×10-3-0.282×10-3+0.412×10-3-0.54×10-3
=2.94×10-4J/(g·K)
系统提高精度后,Cp的真值为
Cp=0.8798J/(g·K)±0.0003J/(g·K)