scalingfunctions

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

Описание

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

пример

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

Примеры

свернуть все

Создайте семиуровневый набор фильтров DWT для длины 2 048 сигналов, с помощью db2 Daubechies вейвлет и частота дискретизации 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')

Входные параметры

свернуть все

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

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

свернуть все

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

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

Смотрите также

| |

Введенный в R2018a