вейвлеты

Вейвлеты временного интервала набора фильтров DWT

Синтаксис

psi = wavelets(fb)
[psi,t] = wavelets(fb)

Описание

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

пример

[psi,t] = wavelets(fb) возвращает моменты выборки, t. Выбирающие моменты лежат в интервале -(N*DT)/2 ≤ t < (N*DT)/2, где N является длиной сигнала, и DT является периодом выборки набора фильтров (обратная величина частоты дискретизации набора фильтров).

Примеры

свернуть все

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

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

Получите и постройте временной интервал и сосредоточенные вейвлеты, соответствующие полосовым фильтрам вейвлета.

[psi,t] = wavelets(fb);
plot(t,psi')
grid on
title('Time-domain Wavelets')

Постройте самый прекрасный вейвлет временного интервала шкалы и одностороннюю частотную характеристику значения соответствующего полосового фильтра вейвлета.

sc = 1;
[psidft,f] = freqz(fb);
subplot(2,1,1)
plot(t,psi(sc,:))
grid on
xlabel('Time (sec)')
ylabel('Magnitude')
title(['Level ',num2str(sc),' Time-domain Wavelet'])
subplot(2,1,2)
plot(f(len/2:end),abs(psidft(sc,len/2:end)))
grid on
xlabel('Hz')
ylabel('Magnitude')
title('Magnitude Frequency Response')

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

свернуть все

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

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

свернуть все

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

Выборка моментов, возвращенных как векторный t с действительным знаком длины N, где N является набором фильтров SignalLength. Выбирающие моменты лежат в интервале -(N*DT)/2 ≤ t < (N*DT)/2, где DT является периодом выборки набора фильтров (обратная величина частоты дискретизации набора фильтров).

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

|

Введенный в R2018a