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 и центральной частоте, ФК составляет 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 object and other objects of type uitoolbar, uimenu. The axes object with title Magnitude Response (dB) contains an object of type line.

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

свернуть все

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

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

свернуть все

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

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

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

Функции

Объекты

Введенный в R2014a