我一直在使用 R 包wavethresh
来获得小波变换和分组小波变换。我可以很容易地在小波的基础上得到小波变换的系数。但是,我无法获得小波基础。
我目前正在使用标准小波滤波器:Daubechies Least Asymmetric。
这是我的小波变换代码示例:
data <- cos(1:512/(10*pi))
wave <- wd(data)
对于小波包变换:
wave <- wp(Temperature[,1])
coeffs <- MaNoVe(wave.th)
l <- print(coeffs)
我已经为小波包变换尝试了一些东西:
basis <- matrix(NA,length(l$level),512)
for (i in 1:length(l$level))
basis[i,] <- drawwp.default(l$level[i],l$pkt[i],resolution=512)
但我只得到了几个功能,而不是整个基础。此外,我不确定这些功能是否是我想要的。
这是包文档的链接:wavethresh.pdf。但是,如果您在其他 R 包中解决了我的问题,那也将是完美的;)
非常感谢你的帮助 !