freqz

Частотные характеристики банка фильтров CWT

Описание

пример

[psidft,f] = freqz(fb) возвращает частотные характеристики для фильтров вейвлета, psidft, и вектор частоты, f, для непрерывной группы фильтров преобразования вейвлета (CWT), fb. Частоты указаны в циклах/выборке или Гц. Если вы задаете период дискретизации, частоты указаны в циклах/единичном времени, где временным модулем является модуль длительности SamplingPeriod.

Частотные характеристики, psidft, являются односторонними частотными характеристиками для положительных частот. Для аналитических вейвлетов, поддерживаемых cwtfilterbankчастотные характеристики являются вещественными и эквивалентны амплитудной частотной характеристике.

freqz(fb) без выходных аргументов строит графики частотных характеристик величины для группы фильтров CWT, fb.

Примеры

свернуть все

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

fb = cwtfilterbank('VoicesPerOctave',14,'SamplingFrequency',1000,'FrequencyLimits',[200 300])
fb = 
  cwtfilterbank with properties:

      VoicesPerOctave: 14
              Wavelet: 'morse'
    SamplingFrequency: 1000
       SamplingPeriod: []
         PeriodLimits: []
         SignalLength: 1024
      FrequencyLimits: [200 300]
        TimeBandwidth: 60
    WaveletParameters: []
             Boundary: 'reflection'

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

[psidft,f] = freqz(fb);
plot(f,psidft)
grid on
title('Frequency Responses')
xlabel('Frequency (Hz)')
ylabel('Magnitude')

Figure contains an axes. The axes with title Frequency Responses contains 9 objects of type line.

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

свернуть все

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

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

свернуть все

Частотные характеристики группы фильтров CWT, возвращенные как реальное Ns-by- M матрица, где Ns - количество шкал. Если банк фильтров Boundary является 'reflection', M равно 2*floor(SignalLength/2)+1. Если банк фильтров Boundary является 'periodic', M равно floor(SignalLength/2)+1.

Частотные характеристики, psidft, являются односторонними частотными характеристиками для положительных частот. Для аналитических вейвлетов, поддерживаемых cwtfilterbankчастотные характеристики являются вещественными и эквивалентны амплитудной частотной характеристике.

Частоты, в циклах/выборке или Гц, возвращаются как действительный вектор. Если банк фильтров Boundary является 'reflection', f имеет длину 2*floor(SignalLength/2)+1. Если банк фильтров Boundary является 'periodic', f имеет длину floor(SignalLength/2)+1.

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

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

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

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