exponenta event banner

весы

Шкала банка фильтров CWT

Описание

rs = scales(fb) возвращает необработанные (безразмерные) шкалы, используемые при создании вейвлет-полосовых фильтров. Чешуи упорядочены от тончайших до грубейших.

пример

[rs,cs] = scales(fb) возвращает вейвлет-шкалы, преобразованные в единицы частоты выборки или периода выборки.

Примеры

свернуть все

Создайте набор фильтров CWT с периодом выборки, равным 0,001 секунды.

fb = cwtfilterbank('SamplingPeriod',seconds(0.001));

Получение необработанных и преобразованных шкал, используемых при создании вейвлет-полосовых фильтров.

[rs,cs] = scales(fb);

Получение периодов центра полосы пропускания банка фильтров.

P = centerPeriods(fb);

Сравните самую тонкую преобразованную шкалу с наименьшим периодом центра полосы пропускания, нормализованным периодом выборки.

min(cs)
ans = 2.3035
min(P)/seconds(0.001)
ans = 2.3035

Шкалы должны увеличиваться приблизительно в 21/| NV |, где NV - число голосов на октаву. Значение NV по умолчанию равно 10. Постройте график соотношений последовательных шкал и сравните с 21/10.

len = length(rs);
plot(rs(2:len)./rs(1:len-1),'rx-')
hold on
plot(1:len-1,2^(1/10)*ones(1,len-1),'b')
title('Successive Scale Ratios')
legend('Scale Ratio','Scale Factor')

Figure contains an axes. The axes with title Successive Scale Ratios contains 2 objects of type line. These objects represent Scale Ratio, Scale Factor.

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

свернуть все

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

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

свернуть все

Необработанные шкалы, используемые при создании вейвлет-полосовых фильтров, возвращаемые как действительный вектор длины Ns, где Ns - количество вейвлет-полосовых частот (равно числу шкал).

Типы данных: double

Преобразованные шкалы, используемые при создании вейвлет-полосовых фильтров, возвращаются в виде действительного вектора длины Ns, где Ns - количество вейвлет-полосовых частот (равно числу шкал). cs в единицах частоты выборки или периода выборки.

Типы данных: double

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

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