罗曼诺夫斯基准则原理

罗曼诺夫斯基准则又称 t检验准则,其特点是首先删除一个可疑的的测得值,然后按 t分布检验被剔除的测量值是否含有粗大误差

罗曼诺夫斯基准则

1)选取合适的显著度a,选择合适的数据处理长度n。由a、n在t分布表中查出系数K。(例如:a为0.05、n为15,则 K2.24)

2)计算处理段数据的平均值   3)计算处理段数据的标准   4)| 检测值 - 计算处理段数据的平均值 | > K*计算处理段数据的标准差,如果成立则检测值为粗大值,需要剔除。

实现代码

function out = fun_romanovsky(data, l, a)

% 功能:罗曼诺夫斯基准则剔除粗大值

% 参数:

% data 输入数据

% l 分段长度

% a   显著度

% 返回值:剔除粗大值后的数据

[m,n] = size(data);

if m > 1

data = data';

end

if length(data) <= l

out = NaN;

return;

end

out = data;

i1 = 1;

i2 = 1;

while ( i1 <= length(data)-l )

temp = data(i1:i1+l);

data_mean = mean(temp);

% v = temp - data_mean;

% 求方差

temp_std = std(temp);

% K由l、a查表所得

K = 2.24;

if abs(data(i1 + l) - data_mean) > K*temp_std

out(i2 + l) = NaN;

data(i1 + l)= [];

else

i1 = i1 + 1;

end

i2 = i2 + 1;

end

end

测试代码

data = [20.42 20.43 20.40 20.43 20.42 20.43 20.30 20.40 20.43 20.42 20.41 20.39 20.39 20.40 20.40 21.40 20.43 20.39 20.60 20.39 20.42 20.40 20.43];

data1= fun_romanovsky(data, 15, 0.05);

x = 1:length(data);

figure(2);

plot(x, data, 'b-', x , data1, 'ro');

legend('处理前','处理后');

效果图

matlab 剔除toc,matlab-罗曼诺夫斯基准则剔除粗大值相关推荐

  1. matlab-罗曼诺夫斯基准则剔除粗大值

    罗曼诺夫斯基准则原理   罗曼诺夫斯基准则又称 t检验准则,其特点是首先删除一个可疑的的测得值,然后按 t分布检验被剔除的测量值是否含有粗大误差 罗曼诺夫斯基准则   1)选取合适的显著度a,选择合适 ...

  2. 红色警戒2:罗曼诺夫的复仇(openRA) Linux安装指南

    红色警戒2:罗曼诺夫的复仇 Linux安装指南 Red Alert 2: Romanov's Vengeance Linux安装指南 openRA 编译 游戏截图: -----方法1 AppImage ...

  3. 歪写数学史(只要真理——罗巴切夫斯基)

    即使目前为止的出场人物里超过半数来自法国, 我依然跳过了如帕斯卡, 傅里叶,彭赛列,泊松这样伟大的名字.当我再次审视巴黎这座时尚之都的时候, 只有戴上墨镜才能不被那一道道比 Hermes.Chanel ...

  4. 坚持真理的艰辛——罗巴切夫斯基创立非欧几何的艰难历程

    1893年,在喀山大学树立起世界上第一个数学家的塑像.这位数学家就是俄国的伟大学者.非欧几何的创始人之一罗巴切夫期基(H.N.JIoqaheBCKNN,1792-1856).非欧几何是人类认识史上一个 ...

  5. python求圆周率马青公式_Python 实现丘德诺夫斯基(Chudnovsky)法計算高精度圓周率...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 源码:(需要将 @ 替换成 ASCII空格) # -*- coding: UTF-8 -*- # 丘德诺夫斯基法計算高精度圓周率程序 # Calculat ...

  6. Python 实现丘德诺夫斯基(Chudnovsky)法計算高精度圓周率

    [原创] 本文利用Python自带的高精度整型计算功能,实现丘德诺夫斯基(Chudnovsky)法計算高精度圓周率.计算速度比马青公式要快. 经过艰苦的调试,实现该计算,10万位的计算在秒级完成.以下 ...

  7. Python:实现chudnovsky algorithm楚德诺夫斯基算法(附完整源码)

    Python:实现chudnovsky algorithm楚德诺夫斯基算法 from decimal import Decimal, getcontext from math import ceil, ...

  8. Matlab自适应均线_李洋:卡夫曼自适应移动平均线MATLAB代码

    SMA:Simple MA 简单平均线 EMA:Exp MA指数平均线 AMA:Adaptive MA 卡夫曼自适应移动平均 算法过程 卡夫曼自适应移动平均算法过程整理 http://www.matl ...

  9. 吉洪诺夫 matlab,使用三种方法求解吉洪诺夫正则化参数,为什么结果相同

    问题主要是使用了三种不同的方法去求解吉洪诺夫正则化的参数,具体过程在附件,但是求解的结果不怎么对劲 %以下为L曲线验证 [L,W]=get_l(76,2); [UU,sm,XX] = cgsvd (A ...

  10. MATLAB求解非线性方程组(牛顿拉夫逊方法)

    文章目录 MATLAB求解非线性方程组(牛顿拉夫逊方法) Equation.m 函数 牛顿拉夫逊方法迭代求解 MATLAB求解非线性方程组(牛顿拉夫逊方法) Equation.m 函数 这个函数用来写 ...

最新文章

  1. 好书推荐:《零基础快速入行入职软件测试工程师》学测试一本就
  2. -【Java FTP及FTP服务器搭建】
  3. 如果MySQL引起CPU消耗过大,你会怎么优化?
  4. Web API-路由(一)
  5. MySQL检查约束(CHECK)
  6. WebRTC Audio 接收和发送的关键过程
  7. vim 代码提示功能,让vim可以媲美IDE
  8. [css] 有用过Flex吗?简要说下你对它的了解
  9. 【牛客 - 315C】排列(思维,贪心,同优则立证明法)
  10. 让软件自己写软件,机器编程未来会取代程序员吗?
  11. Ubuntu ufw 取消 网关到 224.0.0.1 multicast 日志
  12. Android ssl 异常,SSL握手异常,同时通过https连接使用Android中的自签名证书Nougat
  13. wxPython 入门教程.
  14. 苹果手机更改照片大小kb,苹果手机怎么把图片缩小 怎么用手机把图片缩小
  15. NFC匹配电路与滤波器设计
  16. Ubuntu18.04安装COMSOL 5.3a
  17. Flash CS4从入门到精通
  18. android webview 下载事件,Android使用WebView实现文件下载功能
  19. 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第0课0.4节应用颜色
  20. Nginx 实现域名访问以及反向代理

热门文章

  1. Mac终端命令失效( command not found)/
  2. 机器人把大龙拉出来_英雄联盟之我的电竞梦
  3. Microsoft Office 2010 中的 Office 检测到此文件有问题
  4. 用户故事(一):什么是用户故事?
  5. 用户故事 | 验收标准
  6. 差分进化算法_差分进化算法入门及实例应用
  7. 易语言组合框基本属性方法事件
  8. OPPO Reno ACE的刷机
  9. mysql-connector-java-8.0.26.jar MySQLJDBC下载
  10. VSCode下载安装和配置Java环境