exponenta event banner

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

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

свернуть все

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

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

Представлен в R2018b