matlab在测量误差分析中的应用

matlab在测量误差分析中的应用

ID:13292651

大小:61.00 KB

页数:3页

时间:2018-07-21

matlab在测量误差分析中的应用_第1页
matlab在测量误差分析中的应用_第2页
matlab在测量误差分析中的应用_第3页
资源描述:

《matlab在测量误差分析中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MATLAB在测量误差分析中的应用在技术测量中,按照误差的特点与性质,误差可分为:系统误差,粗大误差和随机误差。在假定不含有系统误差的情况下,可借助MATLAB对测量数据进行处理,使处理过程快速、结果可靠。处理测量数据的处理过程如下:(1)按测量的先后顺序记录下个测量值;(2)计算算术平均值;(3)计算残余误差;(4)校核算术平均值及残余误差;(5)判断是否有粗大误差,若有,剔除;(6)计算单次测量的标准差;(7)计算算术平均值的标准差:(8)计算算术平均值的极限误差;(9)列出测量结果。误差处理时常用的MATLA

2、B函数序号函数名调用格式作用1absB=abs(a)求绝对值2sqrtB=sqrt(a)对向量中的值依次开平方3meanb=mean(a)求平均值4stdb=std(a)求标准差5cova=cov(x,y)求协方差6normrndW=normrnd(,,,)生成正态分布的向量7normstat[E,D]=(mu,sigma)计算正态分布的期望与方差8normfit[muhat,sigmut,muci,sigmaci]=normfit(X,Alpha)已知数据符合正态分布,对参数进行点估计和区间估计其算法流程图如下:

3、开始输入数据计算平均值计算残余误差计算单次测量标准差判断是否含粗大误差计算算术平均值标准差S写出计算结果否剔除含粗大误差的数据例:现对某被测量进行20次测量,得到测量序列x,其中第1个数为粗大误差,需运用莱以特准则将其剔除,再对数据进行分析计算,具体程序如下:closeallclearclcx=[28.005724.997424.996224.997024.985224.997725.001225.003125.014424.996525.006225.008025.009424.990125.002125.002

4、424.989924.992625.010824.9987];%含有粗大误差的测量值序列aver=mean(x)%求该序列的平均值v=x-aver;%测量值的剩余误差s=std(x)%测量值的标准差n=length(x);%剔除粗大误差fori=1:nif(abs((x(i)-aver))-3*s)>0fprintf('')fprintf('%ÓдִóÎó²î:',x(i))x(i)=0;elsecontinueendendx1=x(x~=0)%剔除粗大误差的新测量值序列n1=length(x1);aver

5、1=mean(x1);%新序列的平均值h1=std(x1);aver1%测量值的最佳近似值s1=h1/sqrt(n1)%算术平均值的标准差运行结果:aver=25.1502s=0.6721x1=24.997424.996224.997024.985224.997725.001225.003125.01444.996525.006225.008025.009424.990125.002125.002424.989924.992625.010824.9987%新序列aver1=24.9999s1=0.0018由结果可知

6、:通过上述方法处理测量数据可剔除粗大误差,极大减小测量结果的标准差,且处理过程快速、结果可靠。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。