jiaguangfei 发表于 2012-7-14 15:13

我试过,程序是可以的,就是应把x坐标的采样点数改为对应的时间最好。谢谢!

cloudy_time 发表于 2012-9-8 20:35

回复 15 # sliyuchun 的帖子

楼主大牛啊!!!造福大众啊!
但是,x轴用的是数据点数,如果是时间就好了,本人小白,楼主能告诉一下怎么在m文件里面进行修改么?

cloudy_time 发表于 2012-9-8 20:40

回复 1 # Cena马 的帖子

楼主大牛啊!!!造福大众啊!
但是,x轴用的是数据点数,如果是时间就好了,本人小白,楼主能告诉一下怎么在m文件里面进行修改么?

flying_1125 发表于 2012-9-10 23:08

怎么做平滑处理呢?

flying_1125 发表于 2012-9-11 15:08

回复 7 # Cena马 的帖子

请教楼主,平滑处理怎么做啊?求代码。。

石头王石头 发表于 2012-9-11 20:24

是呀,emd也需要安装工具箱的,可我不知道怎么给你发过去,我注册这个论坛不久,以后多多指教

songzhen2566 发表于 2012-9-17 11:51

x=load('E:\bearing\X105_BA_time2.txt');% 原始信号
fs=12000;N=length(x);
t=(0:N-1)*1/fs;
=emd(x,t,);   %fs采样频率(就是LMS的测取频率),N是截取的数据个数(也就是MATLAB中数据的行数),on是录入的数据
L=size(imf,1);
X=0;
for i=1:L;
X=imf(i,:)+X;
end
plot_hht_3d(imf,N,fs,[-60,50]);
得到的结果是:

Maximum variable size allowed by the program is exceeded.

Error in plot_hht_3d (line 23)
Spectrum=zeros(numfreq,n);

Error in EMD (line 10)
plot_hht_3d(imf,N,fs,[-60,50])

请问这个报错要怎么处理?我的数据是一个超过120000的mat文件。
能否在不改变数据的情况下,绘制出图谱?
我改了数据改到10000,也还是不行。
期待您百忙中的回复,谢谢!

cdccdq 发表于 2012-10-2 13:18

辛苦楼主了

念家的猫 发表于 2012-10-18 13:16

谢谢楼主的程序

bangder_ing 发表于 2012-11-11 23:21

还没有试过,看了还蛮好的

小周学软件 发表于 2012-11-27 21:53

顶楼主,正在学习

tjujhy 发表于 2012-12-1 15:36

下载下来了,谢谢楼主!!!{:{03}:}

migicmika 发表于 2012-12-2 10:52

songzhen2566 发表于 2012-9-17 11:51 static/image/common/back.gif
x=load('E:\bearing\X105_BA_time2.txt');% 原始信号
fs=12000;N=length(x);
t=(0:N-1)*1/fs;


http://www.mathworks.cn/support/solutions/en/data/1-FA99T5/index.html?solution=1-FA99T5

williamdzy 发表于 2012-12-18 15:20

感谢楼主,试后再请教!

似氺流年 发表于 2012-12-20 12:33

楼主你好,我是刚刚接触HHT,我也希望能够画出三维图,可是我刚刚注册,没有体能值,希望你能把程序发到我的邮箱里面,万分感激。196389679@qq.com
页: 1 2 3 4 5 [6] 7 8 9 10 11
查看完整版本: 绘制HHT三维谱图例子