centerPeriods

CWT фильтр банка полосно-пропускающих периоды

Синтаксис

Описание

пример

p = centerPeriods(fb) возвращает средние периоды вейвлет пропускания p для группы фильтров непрерывного вейвлет (CWT) fb.

Примеры

свернуть все

Создайте два банка фильтров CWT. Установите период дискретизации первой группы фильтров в 0,5 секунды, и частоту дискретизации второй группы фильтров в 2 Гц.

fb = cwtfilterbank('SamplingPeriod',seconds(0.5));
fb2 = cwtfilterbank('SamplingFrequency',2);

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

bp = centerPeriods(fb);
bp2 = centerPeriods(fb2);
bp(1:5)
ans = 5x1 duration
   1.1517 sec
   1.2344 sec
    1.323 sec
    1.418 sec
   1.5197 sec

bp2(1:5)
ans = 5×1

    1.1517
    1.2344
    1.3230
    1.4180
    1.5197

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

f2 = centerFrequencies(fb2);
1./f2(1:5)
ans = 5×1

    1.1517
    1.2344
    1.3230
    1.4180
    1.5197

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

свернуть все

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

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

свернуть все

Вейвлеты bandpass center, возвращенные как действительный вектор длины Ns, где Ns - количество шкал в группе фильтров.

Если SamplingPeriod задан, p массив длительности с теми же модулями и форматом, что и SamplingPeriod. Если SamplingFrequency задан, p в секундах.

Введенный в R2018b