Настраиваемая отметка второго порядка и худой БИХ-фильтр
Объект NotchPeakFilter
фильтрует каждый канал входа с помощью БИХ-реализации фильтра.
Отфильтровать каждый канал входа:
Создайте объект dsp.NotchPeakFilter
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
npFilter = dsp.NotchPeakFilter
npFilter = dsp.NotchPeakFilter('Specification','Quality
factor and center frequency')
npFilter = dsp.NotchPeakFilter('Specification','Coefficients')
npFilter = dsp.NotchPeakFilter(Name,Value)
возвращает отметку второго порядка и худой БИХ-фильтр, который независимо фильтрует каждый канал входа в зависимости от времени, с помощью заданной центральной частоты и пропускной способности на 3 дБ.npFilter
= dsp.NotchPeakFilter
npFilter = dsp.NotchPeakFilter('Specification','Quality
factor and center frequency')
задает добротность (Q фактор) метки или пикового фильтра вместо пропускной способности дБ 3
.
npFilter = dsp.NotchPeakFilter('Specification','Coefficients')
задает содействующие значения, которые влияют на пропускную способность и центральную частоту непосредственно, вместо того, чтобы задать параметры проекта в Гц. Это удаляет вычисления тригонометрии, включенные, когда свойства настраиваются.
npFilter = dsp.NotchPeakFilter(
возвращает фильтр метки с каждым заданным набором имени свойства к заданному значению. Незаданные свойства имеют значения по умолчанию.Name,Value
)
Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить Систему object™ алгоритм. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
Y = npFilter(x)
[Yn,Yp] = npFilter(x)
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Уравнение проекта для пикового фильтра:
Уравнение проекта для фильтра метки:
с
то, где ω0 = 2πf0/fs является центральной частотой в радианах/выборке (f0 является центральной частотой в Гц, и фс является частотой дискретизации в Гц). Δω = 2πΔf/fs является пропускной способностью на 3 дБ в радианах/выборке (Δf, пропускная способность на 3 дБ в Гц). Обратите внимание на то, что два фильтра дополнительны:
Фильтр реализован можно следующим образом:
где
Заметьте, что G cf зависит только от центральной частоты и G, 3 дБ зависят только от пропускной способности на 3 дБ.
[1] Orfanidis, Софокл Дж. Введение в обработку сигналов. Верхний Сэддл-Ривер, NJ: Prentice Hall, 1996.