Создание семиуровневого набора фильтров DWT с длиной сигнала 1000 выборок с помощью Daubechies db2 вейвлет и частота дискретизации 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')
Центрированные по времени вейвлеты, соответствующие фильтрам полосы пропускания вейвлетов, возвращаемые в виде матрицы L-на-N, где L - набор фильтров Level и N представляет собой SignalLength. Вейвлеты упорядочены в psi от наилучшего разрешения шкалы до самого крупного разрешения шкалы.
t - Моменты отбора проб действительный вектор
Моменты выборки, возвращаемые как действительный вектор t длины N, где N - набор фильтров SignalLength. Моменты дискретизации лежат в интервале где DT - период дискретизации банка фильтров (обратный частоте дискретизации банка фильтров).
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.