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 array
   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 объект.

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

свернуть все

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

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

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

| | |

Введенный в R2018b