声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2226|回复: 6

[HHT] 怎么对已有信号的EMD分解?

[复制链接]
发表于 2009-5-11 11:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
各位大哥,我已对TXT文件里的数据载入到MATLAB里:
([c1 c2] =textread('T1_04.txt');
c1=c1*10000;
subplot(1,1,1);plot(c1,c2);)
需要对此信号进行EMD分解,接下来不会EMD分解,EMD的M文件我有,可就是不会用,请知道的大哥说下。

OTDR.fig

80.12 KB, 下载次数: 69

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2009-7-2 11:29 | 显示全部楼层

回复 楼主 zhouxy6759 的帖子

你可以直接使用txt版本的数据的
function [indmin,indmax,indzer]=extrtext(A)                %提取TXT文本信号进行EMD分解及hilbert变换  并画出图形
[DATAfile DATApath]=uigetfile('*.txt','输入信号');
watchon;
a=[];
FILENAME=[DATApath,DATAfile];
a=load(FILENAME);  %输入已测信号
%size(a)
%for i=12000:1:22000              %截取信号中的一部分
    %a=[a,s(i,1)];
%end
接下来就可以正常分解了,运行的时候会出来个对话框让你选择数据
发表于 2009-12-24 23:11 | 显示全部楼层
mark......
发表于 2010-10-20 19:56 | 显示全部楼层
回复 摩天轮 的帖子

LZ能说的再详细点吗?  我也遇到这个问题了。。
发表于 2010-10-26 21:24 | 显示全部楼层
你的c1,c2那个是要分解的数据?哪个是用来做时间轴的?
imf=emd(x);%x是要分解的数据,注意x得是一维向量
想看分解结果的话可以自己画,也可以用rilling工具箱提供的函数话
imf是个矩阵,里面包含各个imf分量及余量
发表于 2010-12-2 19:07 | 显示全部楼层
回复 楼主 zhouxy6759 的帖子
你可以直接使用txt版本的数据的
function [indmin,indmax,indzer]=extrtext(A)                %提取TXT文本信号进行EMD分解及hilbert变换  并画出图形
[DATAfile DATApath]=uigetfile('*.txt','输入信号');
watchon;
a=[];
FILENAME=[DATApath,DATAfile];
a=load(FILENAME);  %输入已测信号
%size(a)
%for i=12000:1:22000              %截取信号中的一部分
    %a=[a,s(i,1)];
%end
接下来就可以正常分解了,运行的时候会出来个对话框让你选择数据
这个步骤能结合具体的数据展示一下么?
发表于 2010-12-8 08:47 | 显示全部楼层
仔细看看 EMD的注释就行了 上面应该说过那个txt的情况 我记得说过
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-28 17:45 , Processed in 0.117598 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表