最近想用EMD分析这网站上轴承实验数据,是IR007_1内圈数据,用MATLAB仿真,却出现这错误
1IMFs have been obtained.
2IMFs have been obtained.
3IMFs have been obtained.
4IMFs have been obtained.
5IMFs have been obtained.
6IMFs have been obtained.
7IMFs have been obtained.
8IMFs have been obtained.
9IMFs have been obtained.
10IMFs have been obtained.
11IMFs have been obtained.
12IMFs have been obtained.
13IMFs have been obtained.
14IMFs have been obtained.
15IMFs have been obtained.
16IMFs have been obtained.
17IMFs have been obtained.
??? Error using ==> interp1
Y must have length(X) rows.
Error in ==> Emd at 40
Min_Env=interp1([LMinEtd t(IndMin) RMinEtd],[hlMaxEtd h(IndMin) hrMinEtd],t,'spline');
Error in ==> Untitled at 2
[Imf]=emd(sig);
我个人认为既然能分析出前17个IMF,语句肯定是没问题,那么是否意味着在计算过程中残余部分不满足三次样条插值呢?问题有点棘手,向各位大虾请教了