scales

Шкалы банка фильтров 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++ с помощью Coder™ MATLAB ®

.
Введенный в R2018a