检验粗差的新方法

  • 格式:pdf
  • 大小:263.14 KB
  • 文档页数:4

第1 1卷 2011每 第5z期 

5月 中 国水运 

Ch i na Water Transport VoI.1 1 May No.5 

2O11 

检验粗差的新方法 胡远新 (浙江省隧道工程公司,浙江杭州31 0005) 

摘要:我们在测绘工作中,测量数据中一般都含有测量随机误差和测量粗差。是否明显歪曲测量结果、超出了规 定条件下预期范围的误差 (简称粗差或臭值),通常是由测试者的失误、设备仪器由于受到自然界、仪器、人为等 因素的影响,观测数据中不但存在偶然误差而且还存在着由这些因素引起的粗差。随着采集数据的方法和处理数据 的自动化,粗差有时不可避免,而粗差又不能在平差中消除,这将使平差精度降低甚至出现错误,所以粗差探测在 数据处理中越来越重要。基于粗差检验的原理,利用MATLAB强大的计算能力用于粗差探测中,通过对实例从整 体和局部进行假设检验分析,结果表明是有效的、可行的。 关键词:粗差;MATLAB;假设检验 中图分类号:P207 文献标识码:A 文章编号:1006—7973(201 1)05—01 16-04 

MATLAB是由美国mathworks公司发布的主要面对科 学计算、可视化以及交互式程序设计的高科技计算环境。它 将数值分析、矩阵计算、科学数据可视化以及非线性动态系 统的建模和仿真等诸多强大功能集成在一个易于使用的视窗 环境中,为科学研究、工程设计以及必须进行有效数值计算 的众多科学领域提供了一种全面的解决方案,并在很大程度 上摆脱了传统非交互式程序设计语言(如C、Fortran)的编 辑模式,代表了当今国际科学计算软件的先进水平。 在进行测量工作中通常都会进行多余观测,多余观测使 得观测值之间必然产生差值(不符值、闭合差),由于观测值 中的偶然误差不可避免,差值如果不超限,则按偶然误差的 规律加以处理,称为闭合差的调整,以求得最可靠的数值并 根据差值的人小来评定测量的精度(精确程度)。但是如果差 值大到一定的程度,就认为观测值中有错误(不属于偶然误 差),称为误差超限。由于观测中存在偶然误差,为了检验观 测中是否存在粗差,需要利用统计检验的方法,及时的发现 观测值中的粗差,以便将其剔除或重测。 一、

数据筛选原理 

1.粗差的整体检验 把观测向量1分成两部分l 和12。其中l 是n 维观测向 量,不包含粗差;1 是n。维的,我们怀疑它有粗差的观测向 量,用 表示粗差向量。这时运用间接平差原理其数学模型 为: 

= ] 

为了从整体上判断观测向量中是否具有粗差,作原假设 日o: =0。当把原假设作为约束条件时,可据此条件消除 未知向量 ,即为: 

+ l: l Lf J l !J L :J 

其中 , 表示有约束条件时的改正数, , 为未 

加约束条件的改正数。 运用间接平差原理: 

误差方程:,+ = ;母体方差估值: — 一 , P 

在原假设成立的条件下,对变量妻应服从自由度为r与 oo的中心分F布,即 

~F(,,。。) 

取置信水平 ,可对原假设H。(观测值中不包含粗差) 进行检验。 2.粗差的局部检验 为了具体判断哪些观测值伴随有粗差,可以假设只有一 个观测值,1伴随有粗差,则 

数学模型为:,+ =[ e ] 

『ATPA PeiTx]『 ,P门 法方程式为:l △,j 尸,J 

erpv 求解得到:Ai —er

po—

,,vPe 

协因数阵: : Q Pei = .pQr ) 

为了检验△,是否为粗差,作原假设 :A 不是粗差, 也即△ 应趋于零。 (1)B检验法(也称u检验法) 这种方法是利用标准正态分布来检验粗差的,它是由荷 兰Baarde教授首先提出的,通常称为B检验法,利用上述 计算的成果对原假设H。(第 个观测值, 不伴随有粗差)进 行检验。为此,将变量△ 标准化得统计量: 

W—I△ l一0~ P PV 

o O"ole PQvvPe 1 

收稿日期:201 1-03—25 作者简介:胡远新(1974一),男,浙江省隧道工程公司工程师。 第5Z期 胡远新:检验粗差的新方法 11 7 对于一般情况,观测值权阵P为对角阵,则上式可化简 成 I v, J,利用概率式.D 1 }= 它可对原假设进 

行统计检验,从而决定观测值是否伴随有粗差。 (2) 检验法 由于B检验法要求预先知道观测值的方差 ,但是很多 

情况下 无法知道,为此Pope提出利用剔除观测值前所求 

., V PV 得的方差估值 _来代替 组成统计量: 

: D0、, v 

在原假设观测值, 不包含粗差时,统计量服从自由度为 

r的 分布,可利用概率式尸 ;【川 }= 对原假设进行 

检验。其中 一 (r)利用 分布的分位值按 :(r) 采计算得剑。 (3)t检验法 

在母体方差 2未知时,Heck提出了利用剔除具有粗差 

的观测值, 后平差求得的方差估值: )。: 来代 替 2、,参见文献 的推导可知: ( rJpf/)…: P 一旦 

此时统计量为: 

在原假设 o:观测值,f不包含粗差时,统计量t服从 自由度为 —l的 分布,故可以用概率式:,{ )i 。}: 对原假设进行检验。 二、 佃J 

图1变形监测水准网 

设有如图1所示的变形监测水准网,图中箭头表示观测方 向,圆圈中数字表示测站数,水准测量一站中误差为 盯..=±O.13ram。通过观测获得观测值向量(单位:mm)为: 

ho=【hi:h: 。啊 h2 h 】= [450.068 49.707—500.081 471.326 20.275—30.008J 

试检验观测向量中是否含有粗差。 假设点1的高程Hl,点2,3,4的高程为x2, , 4且 设H =0,取l,2测站之水准测量误差为单位权中误差,即 根据各段水准路线的测站数可以得到权阵P,则用间接平差 的方法列误差方程 ,=臌一l,并求解即可得到。下面在 MATLAB中编程实现求解的过程,并对结果进行假设检验, 从而探测出可能存在的粗差。 disp (’…一-The begining of gross error detection…一一 1 P=【3 0 0 0 0 0;0 1 0 0 0 0;0 0 3 0 0 0;0 0 0 6 0 0;0 0 0 0 6 0;0 0 0 0 0 3】; Q=inv(P);d0=O.13; B=【1 0 0;一1 1 0;0—1 0;0 0 1;一1 0 1;0—1 1】; l=f450.068;49.707;一500.081;471.326;20.275; 

一30.008】; Nbb=B’ P B; W=B。 P l: QXx=inv(Nbb); X Q W; disp( 间接平差的误差方程为V=Bx—l: ) V1=B X—l;V=V1’ disp(’一.对原假设进行整体检验’) disp(’对原假设进行整体F检验,统计量服从自由度为 r与无穷大的中心F分布: ) disp(’F检验的统计量为母体方差估值与单位权方差之 比F=Dh/Do:’) F V P V1/(3 do^2) disp(’因为F>Fo os(3,。。)=2.6,故拒绝原假设,认 为观测值中包含有粗差值。) disp(’计算具有粗差观测值的协因数阵Q :’) Q Q—B inv(Nbb) B’ N=diag(Q ); disp(’二.计算要检验统计量的公共部分M=abs(V。) /sqrt(Q州):’) M=(abs(V )./sqrt(N))’%得到以下要检验统计量 的公共部分 disp(。从M的表达式可以看出它反映了观测值的精度, M的值越大与之对应的观测值很有可能含有粗差,Mmax=M (4)=1.61 13即观测值h 可能包含粗差,下面用局部统计 检验法对其进行检验’) disp( 三.对观测值h 进行局部检验统计量与假设检 验: ) disp(’1.B检验法,取置信区间Q为0.05,统计量服从 118 中国水运 第11卷 U分布: ) U=(M(4)/o.45)’%得到U分布统计量的值 disp( U>Uo 975=1.96,故拒绝原假设,认为观测值h 4 中包含有粗差值 ) disp(’2.t检验法,在自由度为r=3,置信区问a为0.05, 统计量服从T分布: ) dl=sqrt(V P V /3);%得到剔除粗差前的中误差估值 T=M(4)/d %得到T分布统计量的值 disp(’由t分布在自由度为r一1=2,置信区间a为0.05 的分位值,求解t分布的分位值 ) tl=4.30; T0=sqrt(3 tlA2/(3—1+tiA2))%求解 分布在自由度 为r=3,置信区问Q为0.05的分位值 disp(’T>To,即T> 0 975(3)=1.645,故拒绝原假设, 认为观测值h 中包含粗差值 ) disp( 3.t检验法,在自由度为r一1=2,置信区间Cl为 0.05,统计量服从t分布:’) d2=V P V1-V(4) 2/N(4); d。=sqrt(d /(3—1));%得到剔除粗差后的中误差估值 t=M(4)/d %得到t分布统计量的值 disp(’t>t0 975(2)=4.30,故拒绝原假设,认为观测 值h 中包含有粗差值’) disp(’…一一The ending of gross error detection…一一’) 运行程序以后,可以很好探测出具有粗差的观测值: —-———-—・--The begining of gross error detection—-—-—---—— 间接平差的误差方程为V=Bx一1: V= O.4 185 0.269 1 —0。38 16 —0.400 1 0。1644 0.47l3 1.对原假设进行整体检验 对原假设进行整体F检验,统计量服从自由度为r与无 穷大的中心F分布: F检验的统计量为母体方差估值与单位权方差之比 F Dh/D0: F= 55.6945 因为F>F (3,oo):2.6,故拒绝原假设,认为观测 值中包含有粗差值 计算具有粗差观测值的协因数阵Q : Qvv= O.1872 0.0959 0.0502 —0.0685 0.0776 —0.0 183 0.0959 0.7808 0.1233 0.0137 —0.0822 0.1370 0.0502 0.1233 0.1 598 0.0548 0。0046 —0.1 187 0.0685 0.0 l37 0.0548 0.06 16 —0.0365 —0.0502 0.0776 —0.0822 0.0046 —0.0365 O.O525 一O.O32O 一0.0183 0.1370 —0.1 l87 —0.0502 —0.0320 0.1644 2.计算要检验统计量的公共部分M=abs(Vi)/sqrt (QⅥv ): M: 0.9673 0.3045 0.9546 1.61 13 0.7l75 1.1625 从M的表达式可以看出它反映了观测值的精度,M的值 越大与之对应的观测值很有可能含有粗差,Mnlax=M(4) =l。6 l13即观测值h 可能包含粗差,下面用局部统计检验 法对其进行检验. 3.对观测值h 进行局部检验统计量与假设检验: (1)B检验法,取置信区间n为0.05,统计量服从u 分布: U=3.5808 U>U。。 =1.96,故拒绝原假设,认为观测值h 中包含 有粗差值 (2) 检验法,在自由度为r=3,置信区间Q为0.05, 统计量服从 分布: T=1.6609 由t分布在自由度为r一1=2,置信区间(21为0.05的分位 值,求解 分布的分位值 T0=1.6453 T>To,即T’ 9 (3)=1.645,故拒绝原假设,认为观 测值h 中包含粗差值 (3)t检验法,在自由度为r一1:2,置信区间Q为0.05, 统计量服从t分布: t=4.7801 t>t。97s(2)=4.30,故拒绝原假设,认为观测值h 中 包含有粗差值