iircomb

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

Описание

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

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

H(z)=b1zn1αzn

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

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

[num,den] = iircomb(___,type) возвращает или цифровой фильтр метки или цифровой худой фильтр, как задано type.

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

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) сгенерировать график, показывающий метки фильтра.

fvtool(b,a);

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.

Обратите внимание на то, что метки равномерно расположены с интервалами, и каждый падает точно на 60 Гц.

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

свернуть все

Порядок цифрового фильтра в виде положительного целого числа. n также задает количество меток (или peaks) в фильтре через частотный диапазон 0 к 2π. Количество меток (или peaks) равняется n+1.

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

Пропускная способность фильтра на уровне –ab децибелы в виде положительной скалярной величины в области значений (0,1).

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

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

Ответ величины в пропускной способности фильтра bwВ виде скаляра в дБ. Можно включать дополнительный входной параметр ab, чтобы задать ответ величины на уровне кроме -3 по умолчанию дБ, например,-6 дБ или 0 дБ. Если вы не включаете аргумент ab, функция устанавливает ответ величины в -3 по умолчанию уровень дБ.

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

Тип цифрового фильтра в виде также:

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

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

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

свернуть все

Коэффициенты числителя БИХ фильтруют передаточную функцию, возвращенную как вектор-строка с действительным знаком. Для фильтра th-порядка n числом элементов в векторе-строке является n +1.

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

Коэффициенты знаменателя БИХ фильтруют передаточную функцию, возвращенную как вектор-строка с действительным знаком. Для фильтра th-порядка n числом элементов в векторе-строке является n +1.

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

Ссылки

[1] Orfanidis, S.J., введение в обработку сигналов, Englewood Cliffs, Нью-Джерси: Prentice Hall, 1996.

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

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

| | |

Введенный в R2011a