freqz

Частотная характеристика фильтра

Синтаксис

[h,w] = freqz(sysobj)
[h,w] = freqz(sysobj,n)
[h,w] = freqz(sysobj,'Arithmetic',arithType)
freqz(sysobj)

Описание

[h,w] = freqz(sysobj) возвращает комплексную частотную характеристику h Системы фильтра object™, sysobj. Векторный w содержит частоты (в радианах/выборке), в котором функция оценивает частотную характеристику. Частотная характеристика оценена в 8 192 точках, равномерно распределенных вокруг верхней половины модульного круга.

[h,w] = freqz(sysobj,n) возвращает комплексную частотную характеристику Системного объекта фильтра и соответствующих частот в точках n, равномерно распределенных вокруг верхней половины модульного круга.

freqz использует передаточную функцию, сопоставленную с фильтром, чтобы вычислить частотную характеристику фильтра с текущими содействующими значениями.

[h,w] = freqz(sysobj,'Arithmetic',arithType) анализирует Системный объект фильтра, на основе арифметики, заданной в arithType, с помощью любого из предыдущих синтаксисов.

пример

freqz(sysobj) использование fvtool, чтобы построить значение и развернутую фазу частотной характеристики Системного объекта фильтра sysobj.

Для более входных опций смотрите freqz.

Примеры

свернуть все

Этот примеры строят частотную характеристику lowpass КИХ-фильтра с помощью freqz.

b = fir1(80,0.5,kaiser(81,8));
firFilt = dsp.FIRFilter('Numerator',b);
freqz(firFilt);

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

свернуть все

Число точек, по которому вычисляется частотная характеристика. Поскольку КИХ фильтрует, где n является степенью двойки, вычисление сделано более быстрые БПФ использования.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Задайте арифметику, используемую во время анализа. Когда арифметический вход не задан, и Системный объект фильтра разблокирован, аналитический инструмент принимает фильтр с двойной точностью. Набор свойств 'Arithmetic' к 'Fixed' применяется только, чтобы отфильтровать Системные объекты со свойствами фиксированной точки.

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

свернуть все

Комплексный n - вектор частотной характеристики элемента. Если n не задан, функция использует значение по умолчанию 8 192. Частотная характеристика оценена в точках n, равномерно распределенных вокруг верхней половины модульного круга.

Типы данных: double
Поддержка комплексного числа: Да

Вектор частоты длины n, в радианах/выборке. w состоит из точек n, равномерно распределенных вокруг верхней половины модульного круга (от 0 до радианов/выборки π). Если n не задан, функция использует значение по умолчанию 8 192.

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

Советы

Существует несколько способов анализировать частотную характеристику фильтров. freqz составляет эффекты квантования в коэффициентах фильтра, но не составляет эффекты квантования в фильтрации арифметики. Чтобы составлять эффекты квантования в фильтрации арифметики, относитесь, чтобы функционировать noisepsd.

Алгоритмы

freqz вычисляет частотную характеристику для фильтра от передаточной функции фильтра Hq (z). Частотная характеристика с комплексным знаком вычисляется путем оценки Hq (ejω) в дискретных значениях w, заданного синтаксисом, который вы используете. Целочисленный n входного параметра определяет количество равномерно распределенных точек вокруг верхней половины модульного круга, в котором freqz оценивает частотную характеристику. Частотные диапазоны от 0 до π радианов на выборку, когда вы не предоставляете частоту дискретизации как входной параметр. Когда вы предоставляете скалярную частоту дискретизации fs как входной параметр к freqz, частотным диапазонам от 0 до fs/2 Гц.

Введенный в R2011a