freqz

Частотная характеристика фильтра дискретного времени

Описание

[filtresp,w] = freqz(rcfilter) возвращает filtresp, комплексная частотная характеристика заданного фильтра. Выход w содержит частоты (в радианах на выборку), в котором функция оценивает частотную характеристику.

[filtresp,w] = freqz(rcfilter,n) возвращает комплексную частотную характеристику заданного фильтра и соответствующих частот в n точки, которые равномерно распределены вокруг верхней половины модульного круга (от 0 до π).

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

[filtresp,w] = freqz(___,'Arithmetic',arithType) задает тип арифметики что функциональное использование, чтобы оценить ответ фильтра. Можно использовать любую входную комбинацию от предыдущих синтаксисов.

пример

freqz(rcfilter) строит величину и развернутую фазу частотной характеристики заданного фильтра при помощи fvtool функция.

Для более входных опций смотрите Signal Processing Toolbox™ freqz функция.

Примеры

свернуть все

Оцените частотную характеристику фильтра RRC.

Создайте передачу, RRC фильтруют Систему object™. Оцените частотную характеристику при помощи freqz объектная функция.

rrcFilt = comm.RaisedCosineTransmitFilter( ...
    "FilterSpanInSymbols",30, ...
    "RolloffFactor",0.25);
freqz(rrcFilt)

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 как степень двойки.

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

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

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

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

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

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

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

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

Типы данных: char | string

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

свернуть все

Частотная характеристика, возвращенная как вектор-столбец с комплексным знаком длины n. Функция оценивает частотную характеристику в n точки, которые равномерно распределены вокруг верхней половины модульного круга (от 0 до π).

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

Частоты используются для оценки частотной характеристики, возвращенной как вектор-столбец длины n. Модуль исчисляется в радианах на выборку. Частоты равномерно распределены вокруг верхней половины модульного круга (от 0 до π).

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

Советы

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

  • Для более быстрых расчетов (выполняемые БПФ использования), задайте n, число точек, по которому функция вычисляет частотную характеристику как степень двойки.

Алгоритмы

freqz функция вычисляет частотную характеристику для фильтра от передаточной функции фильтра Hq (z). Частотная характеристика с комплексным знаком вычисляется путем оценки Hq (ejω) в дискретных значениях w. Входной параметр n задает количество равномерно распределенных точек вокруг верхней половины модульного круга, в котором функция оценивает частотную характеристику.

  • Когда вы не задаете скалярную частоту дискретизации fs как входной параметр, частотные диапазоны от 0 до π радианов на выборку.

  • Когда вы задаете скалярную частоту дискретизации fs как входной параметр к freqz, частотные диапазоны от 0 до fs/2 Гц. Для получения дополнительной информации о fs, см. Signal Processing Toolbox freqz функция.

Введенный в R2013b
Для просмотра документации необходимо авторизоваться на сайте