exponenta event banner

scalingfunctions

Функции масштабирования во временной области банка фильтров DWT

Описание

phi = scalingfunctions(fb) возвращает временные функции масштабирования для каждого уровня набора фильтров дискретного вейвлет-преобразования (DWT) fb.

пример

[phi,t] = scalingfunctions(fb) возвращает моменты выборки, t.

Примеры

свернуть все

Создание семиуровневого набора фильтров DWT для сигнала длиной 2048 с помощью Daubechies db2 вейвлет и частота дискретизации 1 кГц.

wv = "db2";
len = 2048;
Fs = 1e3;
lev = 7;
fb = dwtfilterbank('SignalLength',len,'Wavelet',wv,'Level',lev,'SamplingFrequency',Fs);

Постройте график функций масштабирования для каждого уровня банка фильтров.

[phi,t] = scalingfunctions(fb);
plot(t,phi')
grid on
xlim([-len/2*1e-3 len/2*1e-3])
title('Scaling Functions')
legend('A1','A2','A3','A4','A5','A6','A7')

Figure contains an axes. The axes with title Scaling Functions contains 7 objects of type line. These objects represent A1, A2, A3, A4, A5, A6, A7.

Входные аргументы

свернуть все

Банк фильтров дискретного вейвлет-преобразования (DWT), указанный как dwtfilterbank объект.

Выходные аргументы

свернуть все

Временные функции масштабирования банка фильтров fb, возвращается в виде вещественной матрицы L-на-N, где L - банк фильтров Level и N представляет собой SignalLength. Функции масштабирования упорядочены в phi от наилучшего разрешения шкалы до самого крупного разрешения шкалы.

Моменты выборки, возвращаемые как действительный вектор t длины N, где N - набор фильтров SignalLength. Моменты дискретизации лежат в интервале [½ N DT, ½ N DT), где DT - период дискретизации банка фильтров (обратный частоте дискретизации банка фильтров).

См. также

| |

Представлен в R2018a