iircomb

БИХ расчесывают метку или пиковый фильтр

Синтаксис

[num,den] = iircomb(n,bw)
[num,den] = iircomb(n,bw,ab)
[num,den] = iircomb(...,'type')

Описание

[num,den] = iircomb(n,bw) возвращает цифровой фильтр отметки с порядком n и с шириной фильтра отмечают в наборе на-3 дБ к bw, пропускная способность фильтра. Порядок фильтра должен быть положительным целым числом. n также задает количество меток в фильтре через частотный диапазон от 0 до 2π — количество меток равняется n+1.

Для фильтра отметки передаточная функция принимает форму

H(z)=b1zn1αzn

где α и b являются положительными скалярными величинами, и n является порядком фильтра или количеством меток в фильтре минус 1.

Добротность (Q фактор) q для фильтра связана с пропускной способностью фильтра q = ω0/bw, где ω0 является частотой, чтобы удалить из сигнала.

[num,den] = iircomb(n,bw,ab) возвращает цифровой фильтр отметки чья пропускная способность, bw, задан на уровне-ab децибелы. Включая дополнительный входной параметр ab позволяет вам задать пропускную способность ответа величины на уровне, который не является точкой на-3 дБ по умолчанию, такой как-6 дБ или 0 дБ.

[num,den] = iircomb(...,'type') возвращает цифровой фильтр заданного типа. Входной параметр type может быть также

  • 'notch' чтобы спроектировать БИХ отмечают фильтр. Отметьте фильтры, ослабленные ответ на заданных частотах. Это - тип по умолчанию. Когда вы не используете type входной параметр, iircomb возвращает фильтр метки.

  • 'peak' спроектировать БИХ, достигающего максимума фильтр. Худые фильтры повышают сигнал на заданных частотах.

Передаточная функция для худых фильтров

H(z)=b1zn1+azn

Примеры

свернуть все

Спроектируйте и постройте БИХ-фильтр метки с 11 метками (равный порядку фильтра плюс 1), который удаляет тон на 60 Гц (f0) из сигнала на уровне 600 Гц (фс). В данном примере установитесь коэффициент Q для фильтра к 35 и используйте его, чтобы задать пропускную способность фильтра.

fs = 600; fo = 60;  q = 35; bw = (fo/(fs/2))/q;
[b,a] = iircomb(fs/fo,bw,'notch'); % Note type flag 'notch'
fvtool(b,a);

Используя Инструмент Визуализации Фильтра (FVTool) генерирует следующий график, показывающий метки фильтра. Обратите внимание, что метки равномерно расположены с интервалами, и каждый падает точно на 60 Гц.

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

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

| | |

Введенный в R2011a