EEMD分解如何对IMF分量进行显著性检验?

news2025/2/25 9:25:58

EEMD简介

集合经验模态分解 (EEMD)方法是一种时间上局部的自适应时间序列分析技术, 适合于分析非线性、非平稳的时间序列. EEMD 方法改进了经验模态分解 (EMD)的 模态混叠问题 。EEMD 方法是利用多次测量取平均值的原理,通过在原数据中加入适当大小的白噪音来模拟多次观测的情景, 经多次计算后做集合平均。

EMD简介

EMD 方法是一种适合于处理非平稳数据序列的方法, 它将信号中不同尺度的波动和趋势逐级分解开来, 形成一系列具有不同特征尺度的数据序列, 每一个序列称为一个内在模函数 (intrinsic mode function, IMF) 分量, 最低频率的 IMF 分量代表原始信号的总趋势或均值的时间序列。EMD分解的具体过程网上有大量的讲解,本文就不具体介绍。
在这里插入图片描述

如何对EEMD分解的分量的显著性进行校验?

EEMD 的核心思想是利用白噪声具有频率均匀分布的统计特性, 当信号加入高斯白噪声后, 将使信号在不同尺度上具有连续性, 改变了信号极值点的特性, 促进抗混分解, 有效地避免了模式混叠现象。EEMD可借助于白噪声的集合扰动进行显著性检验, 从而给出各个 IMF 的信度
分解得到的各 IMF 分量是属于单纯噪音, 还是原始序列中有物理意义的分量, 可以通过显著性检验来判断 . 通过分析各 IMF 分量的能量谱密度周期的分布判断其属性, 从而选取分析所需要的IMF分量。
通过蒙特卡罗法对白噪声进行试验,可以得到可得到白噪声的第 k 个 IMF 分量的能量谱密度均值 E(k)和平均周期 T(k) 的近似关系为:
ln(E(k))+ln(T(k))=0
根据以上的等式可以给出白噪声能量谱分布的置信区间,信号的显著性检验。

显著性检验图像分析

位于置信度曲线以上的 IMF 分量表明其通过显著性检验, 可认为是在所选置信水平范围内包含了具有实际物理意义的信息; 若分解所得IMF 的能量相对于周期分布位于置信度曲线以下,则认为未通过显著性检验, 其所含信息多为白噪声成分。越靠近左边的 IMF 分量, 表示频率越高, 周期越小. 纵轴为 IMF 分量具有的能量谱密度,越靠近上方表示 IMF 分量具有的能量越高, 振幅越
大.
在这里插入图片描述

部分代码

绘图部分代码

%%
% exclude original data and residual
imfs=imfs(1:end-1,:)';
[sigline95,~]=significance(imfs,0.05);
[sigline99,~]=significance(imfs,0.01);
[sigline80,~]=significance(imfs,0.2);
[sigline50,logep]=significance(imfs,0.5);

figure;
plot(sigline99(:,1),sigline99(:,2),'k-');  % 99 percenta line
hold on
plot(sigline95(:,1),sigline95(:,2),'k--');  %  95 percenta line
hold on
plot(sigline80(:,1),sigline80(:,2),'k:');  %  80 percenta line
hold on
plot(sigline50(:,1),sigline50(:,2),'k-.');  %  50 percenta line

plot(logep(:,1),logep(:,2),'k.');  
legend('99%','95%','80%','50%','IMF');
xlabel('LOG2 ( Mean Period )');
ylabel('LOG2 ( Mean Normalized Energy )');
title('Significance test of IMFs of white noise');
for i=1:size(logep,1)
    text_ = ['IMF',num2str(i)];
    text(logep(i,1)+0.1,logep(i,2),text_,'color','k');
end

显著性检验部分代码

function [sigline, logep] = significance(imfs, percenta)

nDof = length(imfs(:,1));
pdMax = fix(log(nDof))+1;

pdIntv = linspace(1,pdMax,100);
yBar = -pdIntv;

for i=1:100,
    yUpper(i)=0;
    yLower(i)= -3-pdIntv(i)*pdIntv(i);
end

for i=1:100,
    sigline(i,1)=pdIntv(i);
    
    yPos=linspace(yUpper(i),yLower(i),5000);
    dyPos=yPos(1)-yPos(2);
    yPDF=dist_value(yPos,yBar(i),nDof);
    
    sum = 0.0;
    for jj=1:5000,
        sum = sum + yPDF(jj);
    end
    
    jj1=0;
    jj2=1;
    psum1=0.0;
    psum2=yPDF(1);
    pratio1=psum1/sum;
    pratio2=psum2/sum;
    
    while pratio2 < percenta,
        jj1=jj1+1;
        jj2=jj2+1;
        psum1=psum1+yPDF(jj1);
        psum2=psum2+yPDF(jj2);
        pratio1=psum1/sum;
        pratio2=psum2/sum;
        yref=yPos(jj1);
    end
    sigline(i,2) = yref + dyPos*(pratio2-percenta)/(pratio2-pratio1);
    sigline(i,2) = sigline(i,2) + 0.066*pdIntv(i) + 0.12;
end
sigline=1.4427*sigline;

columns=length(imfs(1,:));
for i=1:columns,
    logep(i,2)=0;
    logep(i,1)=0;
    for j=1:nDof,
        logep(i,2)=logep(i,2)+imfs(j,i)*imfs(j,i);
    end
    logep(i,2)=logep(i,2)/nDof;
end

sfactor=logep(1,2);
for i=1:columns,
    logep(i,2)=0.5636*logep(i,2)/sfactor;  % 0.6441
end

for i=1:3,
    [spmax, spmin, flag]= extrema(imfs(:,i));
    temp=length(spmax(:,1))-1;
    logep(i,1)=nDof/temp;
end
for i=4:columns,
    omega=ifndq(imfs(:,i),1);
    sumomega=0;
    for j=1:nDof,
        sumomega=sumomega+omega(j);
    end
    logep(i,1)=nDof*2*pi/sumomega;
end
logep=1.4427*log(logep);

参考文献

  1. Wu Z, Huang N E 2009 Adv. Adapt. Data Anal. 1 1
  2. Wu Z H, Huang N E, Long S R 2007 Proc. Natl. Acad. Sci. USA 10414889
  3. Flandrin P, Rillin G, Gonc¸alves P 2004 Proc. Lett. 11 112
  4. Wu Z H, Huang N E 2004 Proc. Roy. Soc. London A 460 1597
  5. Wu Z, Huang N E, Chen X 2009 Adv. Adapt. Data Anal. 1 339
  6. Huang N E, Wu Z, Long S R 2009 Adv. Adapt. Data Anal. 1 177

.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/45189.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【服务器数据恢复】hp服务器raid5磁盘掉线导致raid5不可用的数据恢复案例

服务器数据恢复环境&#xff1a; 惠普ML系列某型号塔式服务器&#xff0c;5块SAS硬盘组建raid5磁盘阵列。 服务器故障&分析&#xff1a; 服务器中的一块硬盘掉线&#xff0c;由于磁盘阵列的冗余特性&#xff0c;服务器正常运行&#xff0c;用户没有察觉。直到另外一块硬盘掉…

JVM垃圾回收算法

Java有着自己一套的内存管理机制&#xff0c;不需要开发者去手动释放内存&#xff0c;开发者只需要写好代码即可&#xff0c;运行过程中产生的垃圾都由JVM回收。那JVM都是用哪些算法进行垃圾回收呢&#xff1f; 标记-清除(Mark-Sweep)算法 标记-清除(Mark-Sweep)算法是最早出…

分布式 ID 生成系统 Leaf 的设计思路,源码解读

什么是分布式ID&#xff1f; ID 最大的特点是 唯一 而分布式 ID&#xff0c;就是指分布式系统下的 ID&#xff0c;它是 全局唯一 的。 为啥需要分布式ID呢&#xff1f; 这就和 唯一 息息相关了。 比如我们用 MySQL 存储数据&#xff0c;一开始数据量不大&#xff0c;但是业…

别再纠结线程池大小 + 线程数量了,没有固定公式的

可能很多人都看到过一个线程数设置的理论&#xff1a; CPU 密集型的程序 - 核心数 1I/O 密集型的程序 - 核心数 * 2 不会吧&#xff0c;不会吧&#xff0c;真的有人按照这个理论规划线程数&#xff1f; 线程数和CPU利用率的小测试 抛开一些操作系统&#xff0c;计算机原理不…

水资源税取水计量监管系统 取用水户水量在线监测平台 水资源远程实时监控管理系统

平升电子水资源税取水计量监管系统/取用水户水量在线监测平台/水资源远程实时监控管理系统适用于水资源管理部门对地下水和地表水的用水量、水位、水质进行监测&#xff0c;还可扩展远程或自动控制泵/闸/阀实现用水量控制。系统帮助管理部门掌握所辖区域内水资源取用水情况&…

打电话用蓝牙耳机什么牌子好?打电话清晰的蓝牙耳机推荐

随着蓝牙耳机的普及&#xff0c;我们可以享受到沉浸式的音乐。在不打扰任何人的情况下&#xff0c;尽情的享受&#xff0c;使用蓝牙耳机有时候避免不了来电&#xff0c;为了保证通话的清晰&#xff0c;许多人在选购的时候也会更加的看重麦克风&#xff0c;下面小编整理了几款打…

如何使用JMeter操作Elasticsearch

JMeter是Apache组织基于Java开发的压力测试工具&#xff0c;用于对软件做压力测试&#xff0c;Elasticsearch是一个分布式、高扩展、高实时的搜索与数据分析引擎(简称ES)&#xff0c;下面来展示最基本的用JMeter操作ES示例。 打开JMeter工具&#xff0c;在测试计划下添加“线程…

【金万维】使用天联高级版登录U8,进行凭证打印操作。

【操作步骤】 通过“天联高级版客户端”登录 U8&#xff0c;打印凭证步骤&#xff1a; 第一步&#xff1a;首先查看一下天联高级版客户端的打印参数是否如下图所示。 &#xff08;一般软件初次安装后&#xff0c;默认即可。&#xff09; 第二步&#xff1a;进入U8后&#xff0…

web概述20

MVC模式 MVC全名是Model View Controller是模型视图控制器的缩写&#xff0c;是一种软件设计典范&#xff0c;是一种架构型的模式&#xff0c;本身不引入新功能&#xff0c;只是帮助将开发的结构组织的更加合理。 它使用一种业务逻辑、数据、界面显示分离的方法&#xff0c;将…

麦芽糖-聚乙二醇-顺铂 cisplatin-PEG-maltose

麦芽糖-聚乙二醇-顺铂 cisplatin-PEG-maltose 中文名称&#xff1a;麦芽糖-顺铂 英文名称&#xff1a;maltose-cisplatin 别称&#xff1a;生物素修饰麦芽糖 生物素-麦芽糖 麦芽糖-聚乙二醇-顺铂 cisplatin-PEG-maltose 顺铂-PEG-麦芽糖 纯度&#xff1a;95% 存储条件…

电动车充电费到了涨价的时候了,低能源使用成本正在成为过去

电动汽车以省钱成为各个新能源汽车企业吹嘘的宣传点&#xff0c;然而电动汽车车主如今正面临公共充电桩短缺的问题&#xff0c;公共充电桩的建设跟不上电动汽车增长的速度&#xff0c;导致电动汽车车主充电难问题日益突出&#xff0c;解决这个问题就只能通过涨价来解决供应短缺…

ln命令应用

记录&#xff1a;352 场景&#xff1a;在CentOS 7.9操作系统上&#xff0c;使用ln命令创建软链接(symbolic links)和硬链接(hard links)。解决&#xff1a;Too many levels of symbolic links。 版本&#xff1a; 操作系统&#xff1a;CentOS 7.9 1.命令应用 (1)目录创建软…

mybatis-plus,sgg,杨bochao,p5完成

一 MyBatis-Plus简介 增强工具。只做增强不做改。 可以直接在mybatis的基础上整合mybatis-plus。此时并不会影响mybatis的功能&#xff0c;即mybatis原来的功能都在&#xff0c;该怎么用还怎么用。锦上添花的是还能使用mybatis-plus提供的&#xff1a;通用的mapper、通用的ser…

drone+github实现自动化部署

目录drone简介drone与jenkins对比创建oauth2服务器安装drone生成drone的共享密钥配置drone.yml文件安装drone项目配置配置Dockefile配置.drone.yml文件配置阿里云镜像拉取文件drone简介 drone与jenkins对比 创建oauth2 在github中设置第三方app配置。 需要记住id…

[附源码]Python计算机毕业设计Django车源后台管理系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

微信截图无法发送,也发不出电脑上的图片

微信截图无法发送&#xff0c;也发不出电脑上的图片 现象 今天微信突然出现这个问题&#xff0c;怎么改设置都调不好&#xff0c;卸载重装都不行&#xff0c;最后发现&#xff0c;微信的消息目录中&#xff0c;一些文件无法删除&#xff0c;提示“文件或目录损坏且无法读取”…

上市公司排污费2010-2020重污染行业环境披露水平-原始数据及计算结果

一、重污染行业环境信息披露水平 1、数据来源&#xff1a;见附件 2、时间跨度&#xff1a;2009-2020 3、区域范围&#xff1a;重污染行业的认定主要依据环境保护部2008年6月发布的《上市公司环保核查行业分类管理名录》&#xff08;环办函[2008]373号&#xff09;、《上市公…

PDF转TXT怎么转?看完这篇你就会了

我们在学习工作的时候&#xff0c;经常会使用PDF格式来传输文件&#xff0c;因为PDF具有较强的格式稳定性。可是有时候我们也需要将PDF转成TXT格式&#xff0c;因为有些电子书阅读器比较适合阅读TXT格式的文件。那你们知道PDF怎么转TXT吗&#xff1f;有需要转换PDF格式的小伙伴…

Apollo 应用与源码分析:Monitor监控-软件监控-进程存活监控-process_monitor

目录 流程 代码 分析 获取可以运行的进程的信息 检查HMI 的模块信息 检查被监控的组件 检查其他组件 判断进程状态UpdateStatus 流程 代码 class ProcessMonitor : public RecurrentRunner {public:ProcessMonitor();void RunOnce(const double current_time) overrid…

BUUCTF Misc 被劫持的神秘礼物 刷新过的图片 [BJDCTF2020]认真你就输了 [BJDCTF2020]藏藏藏

被劫持的神秘礼物 下载文件 提示让我们找账号密码 wireshark打开上述文件 可以发现一个POST请求登录接口的HTTP包&#xff0c;追踪http流 数据包中可以发现用户名&#xff1a;admina 密码&#xff1a;adminb 打开md5在线加密 得到flag flag{1d240aafe2…