大家帮忙看下,为什么10HZ处的波动这么大?
形成数据:t = linspace(1,2,1000);
x1 =cos(2*pi*5*t);
x2 =0.5*cos(2*pi*10*t);
x3 =0.7*cos(2*pi*25*t);
x = x1+x2+x3;
x=x+t;
%在后面添加一个趋势向可以把三个分量完全分解出来
做HHT后的图形如下: 你把三个分量的振幅再修改一下看看如何。 这个应该是HHT自身的问题吧,我试了好几种情况分别改变三角函数的频率、振幅,有时频率会出现振动,有时又没有。 按照经验 二个频率信号能很好的分解开要满足:如果f1>f2,则a1*f1>a2*f2;从你给的程序,你的三个信号中能把25HZ的信号分解开,但是剩下的二个混频信号刚好相等,则会变形。 谢谢各位兄弟啊。。~~哈哈,“吃书的老虎”说的蛮有道理啊。那个a1和a2是什么意思啊,怎么取值呢?
[ 本帖最后由 taoboy 于 2008-11-19 21:20 编辑 ] a1,a2是f1,f2对应的幅值,如“吃书的老虎”所说“二个频率信号能很好的分解开要满足:如果f1>f2,则a1*f1>a2*f2” 谢谢“棒榜糖啊”:handshake
回复 地板 吃书的老虎 的帖子
如果f1>f2,则a1*f1>a2*f2有一句么 在那个资料里?回复 地板 吃书的老虎 的帖子
http://forum.vibunion.com/forum/thread-77447-1-1.html
页:
[1]