wavelets

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

Описание

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

пример

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

Примеры

свернуть все

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

wv = "db4";
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. Производящие моменты лежат в интервале [½NDT,½NDT), где DT является периодом выборки набора фильтров (обратная величина частоты дискретизации набора фильтров).

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

| |

Введенный в R2018a