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 object and other objects of type uitoolbar, uimenu. The axes object 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
Для просмотра документации необходимо авторизоваться на сайте