• 大小: 426B
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-08-10
  • 语言: Matlab
  • 标签: 3sigma  matlab  

资源简介

针对时间序列给出的基于3sigma准则的自适应报警阈值matlab程序(我当时用于轴承异常检测),可用于异常检测,排除异常点等研究,希望对大伙有帮助!

资源截图

代码片段和文件信息

% 用3σ法则给出报警线
function alarm=alarm_sigma(xmn)
% x为数据信号,m为样本总数,n为一开始选取的少量正常样本数
% example:alarm_sigma(x1600100)
alarm=zeros(m1);
for i=1:n
    alarm(i)=mean(x(1:n))+3*std(x(1:n));
end
for j=n+1:m
    if x(j)<=alarm(j-1)
        alarm(j)=mean(x(1:j)+3*std(x(1:j)));
    else
        alarm(j)=alarm(j-1);
    end
end

plot(x); //画出原始时间序列图
hold on;
plot(alarm ‘r-‘); //添加自适应预警线 

         
        
        
        


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        495  2017-01-22 23:36  alarm_sigma.m

----------- ---------  ---------- -----  ----

                  495                    1


评论

共有 条评论