freqz

Частотная характеристика дискретного времени фильтрует Системный объект

Описание

[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 в Signal Processing Toolbox™.

Примеры

свернуть все

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

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

Figure Filter Visualization Tool - Magnitude Response (dB) and Phase Response contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Magnitude Response (dB) and Phase Response contains an object of type line.

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

свернуть все

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

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

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

'Fixed' значение применяется к Системным объектам фильтра со свойствами фиксированной точки только.

Когда 'Arithmetic' входной параметр задан как 'Fixed' и объект фильтра имеет тип данных содействующего набора к 'Same word length as input', арифметический анализ зависит от того, разблокирован ли Системный объект или заблокирован.

  • разблокированный – аналитическая функция объекта не может определить содействующий тип данных. Функция принимает, что содействующий тип данных подписывается, имеет 16-битный размер слова и автоматический масштабируемый. Функция выполняет анализ фиксированной точки на основе этого предположения.

  • заблокированный – Когда типом входных данных является 'double' или 'single', аналитическая функция объекта не может определить содействующий тип данных. Функция принимает, что тип данных коэффициентов подписывается, имеет 16-битный размер слова и автоматический масштабируемый. Функция выполняет анализ фиксированной точки на основе этого предположения.

Чтобы проверять, заблокирован ли Системный объект или разблокирован, используйте isLocked функция.

Когда арифметический вход задан как '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