я делал многоуровневую разложение вейвлет для сигнала «price1» с помощьюWavedec в MATLAB возвращает длину с суммой большей, чем первоначальная длина сигнала
[c1, l] = wavedec(price1, 3, 'db4');
Размер price1 был:
size(price1) =
240 1
и размер вейвлет разложения полученного т.е. длина л:
l =
36
36
65
123
240
Я новичок, и я думаю, размер должен быть:
l =
30
30
60
120
240
Я не могу понять, почему размер не равен половине размера сигнала? Это что-то вроде заполнения, которое происходит внутри? И я хотел бы, чтобы размер был наполовину наполовину [30; 30; 60; 120; 240]. Что я могу сделать для этого?
Спасибо за вашу помощь :)