214670964
发表于 2012-7-5 15:18
回复 60 # yghit08 的帖子
楼主你好我下载你的.m程序,调用格式如下
t=1:250;
x=10*sin(100*t/(2*pi))+10*sin(400*t/(2*pi));
=lmd_test(x);
运行时出现如下错误:
??? Undefined function or method 'boundary_conditions' for input arguments of type 'double'.
Error in ==> lmd_test at 12
=boundary_conditions(inmin,inmax,1:n,x,x,2);%%%%端点延拓
Error in ==> Untitlesdd at 3
=lmd_test(x);
貌似缺少一个boundary_conditions函数文件??
yghit08
发表于 2012-7-5 17:22
回复 61 # 214670964 的帖子
EMD里的一个子函数,自己找找,我也上传了,用于端点延拓(貌似是用镜像法做的)
daxue123
发表于 2012-7-20 01:54
程序会用,郁闷
daxue123
发表于 2012-7-20 01:55
刚看到了,试一下
daxue123
发表于 2012-7-20 02:25
好难呀,继续学习
yghit08
发表于 2012-8-3 13:44
回复 65 # daxue123 的帖子
难吗?只是应用不难,如果是做改进或者做相关的理论分析才难!
我爱胡萝卜168
发表于 2012-8-30 14:57
回复 60 # yghit08 的帖子
我的课题就是做这方面研究和改进的 希望可以交流一下~
yghit08
发表于 2012-8-30 18:32
回复 67 # 我爱胡萝卜168 的帖子
在帖子里交流,或者QQ或者邮箱
我爱胡萝卜168
发表于 2012-8-31 08:22
回复 68 # yghit08 的帖子
有时间 加我吧 我qq 494339471
deadrain
发表于 2012-8-31 17:04
学习学习
deadrain
发表于 2012-8-31 17:31
Error using lmd_test (line 8)
Not enough input arguments.
运行lmd_test出现以上错误.这是为什么啊?我之前已导入了data.txt,并赋给x
yghit08
发表于 2012-8-31 19:48
回复 71 # deadrain 的帖子
调用错误,将自己的数据载入Matlab中,然后运行这个程序。比如你的数据名是yy_input,那么调用是这样的lmd_test(yy_input),前提是你载入了你数据在同一个工作目录下!
yghit08
发表于 2012-8-31 22:00
回复 9 # 605836855 的帖子
LMD的目标不是将原始信号分解成调幅分量和调频分量两个吗?接着对应的两者相乘,即得到所谓的Production Function (PF)。不过,你提到的问题是对于LMD是存在的。
214670964
发表于 2012-9-3 11:03
回复 73 # yghit08 的帖子
弱弱的问一句,分解出调幅分量和调频分量后,求PF分量就是把两者相乘是么,程序是这样子吗
t=1:250;
x=10*sin(100*t/(2*pi))+10*sin(400*t/(2*pi));
=lmd_test(x);
pf=Am_d.*Fm_d;
figure(1)
plot(t,pf)
yghit08
发表于 2012-9-3 12:35
回复 74 # 214670964 的帖子
你没看原文?程序里是这样的。
页:
1
2
3
4
[5]
6
7
8
9
10
11
12
13
14