凤鸣荆楚 发表于 2014-3-28 17:16

感觉如果要做延拓光直接替换掉法国人的边界函数还不行哦

是不是最好的还是从本身方法的定义看适合自己信号的延拓方法,大家都是延拓了几次,是在进行EMD分解之前延拓还是之后延拓,如果是之后延拓,每次延拓的点数可能不会完全一致吧,大神们如何解决这个问题

yghit08 发表于 2014-3-30 21:35

为什么要做延拓?主要是因为EMD分解中利用的是cubic三次样条插值,而样条插值很容易在端点处出现很大的误差,这样样条插值不可避免的问题:在端点处一阶导数比较大,进而导致分解误差不断扩展影响到中间数据的分离结果。所以做端点延拓,这样看的话大部分情况下是分解前延拓。如果说分解后做,个人认为意义不大,因为延拓主要是依据已经分解到的结果,那么既然分解的结果在端点处已经不合适了,接着用延拓会造成更大的误差吧,换种说法是第一手数据是最重要的。补充一点是:也许你看到的文章中有做分解后延拓的,个人的看法是因为Hilbert变换中也存在端点问题,所以有做这方面的工作,从这个角度看容易误解成事分解后做延拓。

凤鸣荆楚 发表于 2014-3-30 23:57

yghit08 发表于 2014-3-30 21:35
为什么要做延拓?主要是因为EMD分解中利用的是cubic三次样条插值,而样条插值很容易在端点处出现很大的误差 ...

对,就应该在分解前做延拓,而且最好是针对特定的对象,因为信号种类太多了,想要一个通用的方法感觉不靠谱
页: [1]
查看完整版本: 感觉如果要做延拓光直接替换掉法国人的边界函数还不行哦