复合测量误差分布的蒙特卡罗仿真_第1页
复合测量误差分布的蒙特卡罗仿真_第2页
复合测量误差分布的蒙特卡罗仿真_第3页
复合测量误差分布的蒙特卡罗仿真_第4页
复合测量误差分布的蒙特卡罗仿真_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、复合测量误差分布的蒙特卡罗仿真文献标识码: AMonte-Carlo Simulation for Composite MeasurementError DistributionWANG Hui(The 93.Detachment, Unit 92941 of PLA, Huludao 125000, China): Monte Carlo simulation method is put forward for solving the difficulty of traditional composite measurement error distribution calculation

2、methods. Simulation results prove that their root-mean square deviation are same, but the Monte-Carlo simulation does not need to calculate reverse transform. It can calculate random error distribution by computer and has generalization.Keywords: composite measurement; Monte-Carlo simulation; root-m

3、ean square deviation; Matlab0 引 言在外测中,绝大多数问题是复合测量。通常,将需多个测量 量才能解算得到所需要的量,称为复合测量 1。例如,在对 外测数据进行事后处理时, 利用雷达测量数据斜距 R方位角a 和高低角(3,通过坐标转换得到目标在测量坐标系中的位置X=(x,y,z)T 1。复合测量误差通常由直接测量与被测量之间 的函数关系来计算, 因此又称为函数误差。 研究随机变量的函数 误差的概率分布问题,传统的做法为2:根据概率论的知识,设测量量x1,x2,xn的联合密度函数为fx(x1,x2,xn),而:Yi=gi(x1,x2,xn), i=1,2,n构成x1,

4、x2,xn到y1,y2,yn的一一对应变换,则其存 在逆变换,设其逆变换的雅可比行列式为 :J(y1,y2,yn)=g11/y1 g 11/yn?螵鳓?g1n/y1 g 1n/yn则得到y1,y2,yn的联合概率密度函数为:fy(y1,y2,yn )=J(y1,y2,yn)*fxg 11(y1,y2,yn),g 12(y1,y2,yn),,g-1 n(y1,y2,yn)(1)但是 , 当复合测量函数为非线性函数时 , 要求得x1,x2,xn到y1,y2,yn的一一对应变换的逆变换是十分困 难的,所以采用上述解析方法是不可能的。为解决上述问题 , 本文结合单脉冲雷达坐标转换模型的随机 误差分布的

5、统计处理问题, 介绍了一种使用简单、 计算精度高的方法一一蒙特卡罗法,并利用 Matlab软件编程对复合测量量的统计特性进行分析, 不仅可以模拟复合测量随机误差的分布, 还可以计算标准差等数字特征, 从而全面、 完整地评定复合测量的1 蒙特卡罗仿真方法的一般原理蒙特卡罗仿真的实质是利用服从某种分布随机数来模拟现 实系统中可能出现的随机现象, 由于每次仿真试验仅能描述所考 察系统出现的一种可能状态,故若能进行大量次数的仿真试验, 就能得到与现实所期望的情况相一致的统计结果。1.1 均匀随机数发生器 大多数计算机的软件库中都包含着一个均匀随机数发生器 , 它是以等概率产生在 0 和 1之间的一个数

6、 , 这个随机数发生器的 输出是一个随机变量,其取值为OW AW 1,从实际应用角度看,可 近似地认为计算机在 (0,1) 内能输出的数位足够大 , 以至于它可 以产生(0,1)间的任何连续值。1.2给定概率分布函数(PDF)的随机变量的产生方法均匀随机数发生器产生随机变量的范围为0W AW 1,其概率密度函数pA(a)=1。由于随机变量 A的概率分布函数(CDF)取值 范围为0W F(a W A) W 1,故可以用此随机数发生器均匀地生成任 意CDF的值。在已知该PDF的情况下,反求该随机过程的随机变 量(即样本值)。如某随机过程,其随机变量X的PDF为:pX(x)=(1/b0)e - x/

7、bO, x 0(2)那么,它的CDF为:F(X)=p(x 0(3)由于F(X) 0,1 :,其概率取值显然决定于 X的取值,而X 取值概率又应服从 pX(x) 的指数分布 , 这样很自然会想到用均匀 随机发生器在 0,1 间随机生成一个数 , 以该数作为 pX(x) 的概 率,从而得到随机变量 X。故有A=F(X)=1 e X/bO,即:X=b0*ln1/(1 A)因此,(0,1) 内均匀分布的随机变量可用来产生具有其他概 率分布函数的随机变量 , 一般方法是 : 假设想产生一个随机变量 C,其概率分布函数为F(C),由于OW F(C) 1,故可事先在(0,1) 内均匀产生一个随机变量 A,F

8、(C)=A 求反函数得 C=F1(A), 这样 就解出具有F(C)=A的C值,重复这一步骤,求得具有CDF为F(C) 的一系列新的随机变量 3C。2 MC仿真测量系统的一般步骤对于测量随机误差统计问题, 仿真的对象为测量系统, 所关 心的问题是测量诸因素的变化对测量值的影响。用蒙特卡罗仿真方法求解复合测量误差分布的一般步骤如 下 4:(1) 输入各直接测量量 R1i,R2i,Rni ;a 1i, a 2i,,a ni和B 1i, B 2i,,(3 ni,剔除野值及系统误差。(2) 利用 Matlab 函数 mean,std 计算出算数平均值 , 和标准 偏差 (T R, (T a , (TO(

9、3) 根据测量过程中诸直接测量量的概率分布特征, 仿真测 量过程中诸直接测量量的大样本伪随机数, 并绘制描述各输入直 接测量量误差分布的统计直方图。(4) 将直接测量量的平均值 , 加上诸直接测量量的仿真样 本,得出测量过程的“伪测量数据”, 此时“伪测量数据”可以 看作是实际过程数据。(5) 按函数测量模型计算复合量 y ,并绘制函数随机误差分 布的统计直方图。(6) 统计并输出该复合量的最佳估值,标准差 sO3 实例仿真本文的数据仿真程序选用 Matlab作为软件开发平台。Matlab 是基于向量或矩阵的数学软件 , 具有非常强大的数值计算 能力和卓越的数据可视化能力 ,Matlab 的这

10、种强大功能为误差数 据处理提供了便利 , 可以迅速编出科学高效的计算程序 , 大大提 高了效率5。下面以实例说明之。通过直接测量 R, a , B来求复合测量量 X=RCOS B COS aRs in BRcos B sin a。剔除了野值及系统误差的 R, a , B测量数 据见表 1。上述程序为 Matlab 的脚本程序,直接运行,得到的结果如 图 1 和图 2 所示。图1 模拟随机数的误差分布图图2蒙特卡罗仿真法输出函数 y误差分布图由图 2 可直观地得到函数误差分布的密度函数, 由仿真程序 求得函数y的标准差为80.506 6 m又因为直接测量量 R a与 B彼此之间不相关,根据误差传

11、播理论,复合测量函数的标准 差表示为 7:(T =(f/R)2 (T 2R+(f/?单 E ?)2(T 2a +(f/?单 E ?)2 彷 2B(4)式中:(T R, (T a和(T P表示R, a和B的标准差。按式(2) 计算坐标转换模型中y的标准差:(T y=81.965 0 m。可见,由随 机模拟法求得的标准差与理论计算值相差 1.359 0 m ,说明随机 模拟法的计算精度是相当高的。4 结 论通过比较可以看出, 采用传统的方法统计复合测量函数误差 的标准差以及用蒙特卡罗法对复合测量函数的标准差进行模拟 计算的结果基本相同。 但蒙特卡罗法相对于传统的方法有明显的 优势:(1) 虽然利用概率密度函数可以全面准确地反映复合测量 结果的分布 , 但当概率密度函数的表达式较为复杂时 , 采用解析 的方法非常复杂甚至是不可能的。 采用蒙特卡罗法, 只要通过数 学建模, 选择合适的算法和编程

温馨提示

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

评论

0/150

提交评论