Я использовал пакеты 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-пакете, это тоже будет отлично;)
Большое спасибо за вашу помощь!