请问小波变换对序列的长度有要求吗(如我现在有一个序列含30个数可以进行小波变换吗)

发布时间:2021-02-26 03:03:14

请问小波变换对序列的长度有要求吗(如我现在有一个序列含30个数可以进行小波变换吗)

网友回答

那要看情况了:
如果是CWT是没有要求的;
如果是使用mallat算法的DWT,则会用到滤波器,如果你的研究中非常重视重构信号,那么是有要求的,使用wmaxlev函数可以得到可合理分解的最大阶次,过高的阶次被认为是不合理的和误差太大的.
如果是不使用mallat算法的DWT,即没有细节和逼近之分,也不重构信号的那种DWT,就是从CWT结果中隔点取系数的那种DWT也是没有要求的;
如果是SWT则要求信号长度必须是2的幂次,入2,4,8,16,32 ,64,128个等等.
30个做CWT没任何问题.做DWT能做多少阶合理的分解要wmaxlev计算,但是实际上多少阶都能变换的,只是高于wmaxlev的阶次被认为是不合理的.30个点估计最多做2层分解后就不合理了.做swt你最少要再加2个值,才行.
以上问题属网友观点,不代表本站立场,仅供参考!