【问题标题】:Haar wavelets - Partial signal reconstructionHaar 小波 - 部分信号重建
【发布时间】:2016-09-19 08:13:07
【问题描述】:

我正在尝试使用 dwt 来近似时间序列/向量。我可以应用完整的 dwt 和 idwt 重建,但我不知道如何仅基于几个系数(不是全部)重建/近似原始信号。

我试过了:

library(wavelets)
x<-c(7, 5, 5, 3, 3, 3, 4, 6)
w <- dwt(x, filter="haar",n.levels = 3)
rec<-idwt(w)

我读到了系数截断,但我不知道该怎么做。

如果我需要基于 2 个系数的近似值怎么办?

我将不胜感激。

【问题讨论】:

    标签: r wavelet haar-wavelet dwt


    【解决方案1】:

    在第 3 行和第 4 行之间你可以这样做

    str    (w)     # see what w looks like
    w@W$W1 []  = 0 # set the 1st level detail coefficients to 0 
    

    那么您的rec 将是

    [1] 6 6 4 4 3 3 5 5
    

    这是有道理的:如果没有最精细级别的细节系数,Haar 变换会返回每对点的平均值,对于两个点。

    【讨论】:

      猜你喜欢
      • 2013-07-23
      • 1970-01-01
      • 2016-04-09
      • 2012-05-30
      • 2015-05-16
      • 2015-01-26
      • 1970-01-01
      • 2014-04-29
      • 2014-07-01
      相关资源
      最近更新 更多