matlab 剔除toc,matlab-罗曼诺夫斯基准则剔除粗大值
罗曼诺夫斯基准则原理
罗曼诺夫斯基准则又称 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-罗曼诺夫斯基准则剔除粗大值相关推荐
- matlab-罗曼诺夫斯基准则剔除粗大值
罗曼诺夫斯基准则原理 罗曼诺夫斯基准则又称 t检验准则,其特点是首先删除一个可疑的的测得值,然后按 t分布检验被剔除的测量值是否含有粗大误差 罗曼诺夫斯基准则 1)选取合适的显著度a,选择合适 ...
- 红色警戒2:罗曼诺夫的复仇(openRA) Linux安装指南
红色警戒2:罗曼诺夫的复仇 Linux安装指南 Red Alert 2: Romanov's Vengeance Linux安装指南 openRA 编译 游戏截图: -----方法1 AppImage ...
- 歪写数学史(只要真理——罗巴切夫斯基)
即使目前为止的出场人物里超过半数来自法国, 我依然跳过了如帕斯卡, 傅里叶,彭赛列,泊松这样伟大的名字.当我再次审视巴黎这座时尚之都的时候, 只有戴上墨镜才能不被那一道道比 Hermes.Chanel ...
- 坚持真理的艰辛——罗巴切夫斯基创立非欧几何的艰难历程
1893年,在喀山大学树立起世界上第一个数学家的塑像.这位数学家就是俄国的伟大学者.非欧几何的创始人之一罗巴切夫期基(H.N.JIoqaheBCKNN,1792-1856).非欧几何是人类认识史上一个 ...
- python求圆周率马青公式_Python 实现丘德诺夫斯基(Chudnovsky)法計算高精度圓周率...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 源码:(需要将 @ 替换成 ASCII空格) # -*- coding: UTF-8 -*- # 丘德诺夫斯基法計算高精度圓周率程序 # Calculat ...
- Python 实现丘德诺夫斯基(Chudnovsky)法計算高精度圓周率
[原创] 本文利用Python自带的高精度整型计算功能,实现丘德诺夫斯基(Chudnovsky)法計算高精度圓周率.计算速度比马青公式要快. 经过艰苦的调试,实现该计算,10万位的计算在秒级完成.以下 ...
- Python:实现chudnovsky algorithm楚德诺夫斯基算法(附完整源码)
Python:实现chudnovsky algorithm楚德诺夫斯基算法 from decimal import Decimal, getcontext from math import ceil, ...
- Matlab自适应均线_李洋:卡夫曼自适应移动平均线MATLAB代码
SMA:Simple MA 简单平均线 EMA:Exp MA指数平均线 AMA:Adaptive MA 卡夫曼自适应移动平均 算法过程 卡夫曼自适应移动平均算法过程整理 http://www.matl ...
- 吉洪诺夫 matlab,使用三种方法求解吉洪诺夫正则化参数,为什么结果相同
问题主要是使用了三种不同的方法去求解吉洪诺夫正则化的参数,具体过程在附件,但是求解的结果不怎么对劲 %以下为L曲线验证 [L,W]=get_l(76,2); [UU,sm,XX] = cgsvd (A ...
- MATLAB求解非线性方程组(牛顿拉夫逊方法)
文章目录 MATLAB求解非线性方程组(牛顿拉夫逊方法) Equation.m 函数 牛顿拉夫逊方法迭代求解 MATLAB求解非线性方程组(牛顿拉夫逊方法) Equation.m 函数 这个函数用来写 ...
最新文章
- 好书推荐:《零基础快速入行入职软件测试工程师》学测试一本就
- -【Java FTP及FTP服务器搭建】
- 如果MySQL引起CPU消耗过大,你会怎么优化?
- Web API-路由(一)
- MySQL检查约束(CHECK)
- WebRTC Audio 接收和发送的关键过程
- vim 代码提示功能,让vim可以媲美IDE
- [css] 有用过Flex吗?简要说下你对它的了解
- 【牛客 - 315C】排列(思维,贪心,同优则立证明法)
- 让软件自己写软件,机器编程未来会取代程序员吗?
- Ubuntu ufw 取消 网关到 224.0.0.1 multicast 日志
- Android ssl 异常,SSL握手异常,同时通过https连接使用Android中的自签名证书Nougat
- wxPython 入门教程.
- 苹果手机更改照片大小kb,苹果手机怎么把图片缩小 怎么用手机把图片缩小
- NFC匹配电路与滤波器设计
- Ubuntu18.04安装COMSOL 5.3a
- Flash CS4从入门到精通
- android webview 下载事件,Android使用WebView实现文件下载功能
- 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第0课0.4节应用颜色
- Nginx 实现域名访问以及反向代理