getBandwidth

Получите пропускную способность 3 дБ

Синтаксис

Описание

пример

BW = getBandwidth(npFilter) возвращает полосу пропускания 3 дБ для узкополосного пикового фильтра. Если на Specification для свойства задано значение 'Quality factor and center frequency'Пропускная способность 3 дБ определяется из значения фактора качества. Если на Specification для свойства задано значение 'Coefficients', пропускная способность 3 дБ определяется из BandwidthCoefficient значение и частота дискретизации.

Примеры

свернуть все

Создайте dsp.NotchPeakFilter объект со Specification значение свойства установлено в 'Quality factor and center frequency'. Коэффициент качества по умолчанию Q равен 5, а центральная частота Fc равна 11 025 Гц.

np = dsp.NotchPeakFilter('Specification','Quality factor and center frequency')
np = 
  dsp.NotchPeakFilter with properties:

      Specification: 'Quality factor and center frequency'
      QualityFactor: 5
    CenterFrequency: 11025
         SampleRate: 44100

Вычислите пропускную способность пикового фильтра с надрезом на 3 дБ с помощью getBandwidth функция. Шумовая полоса вычисляется как отношение центральной частоты и фактора качества, FcQ.

getBandwidth(np)
ans = 2205

Визуализируйте ответ фильтра с помощью fvtool.

fvtool(np)

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains an object of type line.

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

свернуть все

Узкополосный пиковый фильтр, ширина полосы пропускания 3 дБ которого измерена, задается как dsp.NotchPeakFilter объект.

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

свернуть все

3 дБ полосы пропускания фильтра, возвращенной в виде скаляра.

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

См. также

Функции

Объекты

Введенный в R2014a