iirnotch

БИХ фильтр второго порядка

Описание

пример

[num,den] = iirnotch(w0,bw) возвращает коэффициенты числителя, num, и коэффициенты знаменателя, den, цифрового узкополосного фильтра с надрезом, расположенным на w0 и пропускную способность в точке -3 дБ, установленную на bw. Чтобы спроектировать фильтр, w0 должно соответствовать условию 0.0 < w0 < 1,0, где 1,0 соответствует, в частотной области значений на каждую выборку.

Коэффициент качества (Q-коэффициент), q для фильтра, связан с шириной полосы пропускания фильтра q = w0/bw, где w0 - частота надреза.

[num,den] = iirnotch(w0,bw,ab) возвращает цифровой фильтр с надрезом, ширина полосы пропускания которого, bw, задается на уровне - ab децибелы. Включая необязательный входной параметр ab позволяет задать полосу пропускания величины отклика на уровне, который не является точкой по умолчанию -3 дБ, например -6 дБ или 0 дБ. Если не указано, ab по умолчанию задается ширина -3 дБ (10log10 (1/2)).

Примеры

свернуть все

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

wo = 60/(300/2);  
bw = wo/35;
[b,a] = iirnotch(wo,bw);

Узкополосный фильтр имеет необходимую полосу пропускания с узкой, расположенной на 60 Гц, или 0.4π радианы на выборку. Сравните этот график с графиком гребенчатого фильтра, показанным для iircomb.

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.

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

свернуть все

Частота надреза, заданная как положительная скалярная величина в область значений 0.0 < w0 < 1,0, где 1,0 соответствует в частотной области значений на каждую выборку.

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

Шумовая полоса в точке -3 дБ, заданная как положительная скалярная величина в область значений 0.0 < w0 < 1.0.

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

Пользовательский уровень децибеля, - ab, при котором фильтр имеет полосу пропускания bw.

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

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

свернуть все

Коэффициенты числителя разработанного узкополосного фильтра, возвращенные как вектор-строка.

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

Коэффициенты знаменателя проектируемого узкополосного фильтра, возвращенные как вектор-строка.

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

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

.
Введенный в R2011a