impz

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

Описание

пример

[impresp,t] = impz(rcfilter) возвращает impresp, импульсная характеристика заданного фильтра. Выход t представляет демонстрационные интервалы и равняется [0 1 2... k-1]'. k является количеством коэффициентов фильтра.

[impresp,t] = impz(rcfilter,n) вычисляет импульсную характеристику в floorN) 1 второй интервал. В этом случае, t равняется (0:floorN) – 1)'.

[impresp,t] = impz(rcfilter,n,fs) вычисляет импульсную характеристику в floorN) 1/fs вторые интервалы. В этом случае, t равняется (0:floorN) – 1) '/fs.

[impresp,t] = impz(rcfilter,[],fs) вычисляет импульсную характеристику в k 1/fs вторые интервалы. k является количеством коэффициентов фильтра. В этом случае, t равняется (0:k – 1) '/fs.

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

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

Можно использовать impz функция для действительных и комплексных фильтров. Когда вы не используете выходные аргументы, impz графики только действительная часть импульсной характеристики.

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

Примеры

свернуть все

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

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

rcfilter = comm.RaisedCosineTransmitFilter;
impz(rcfilter)

Figure Filter Visualization Tool - Impulse Response contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Impulse Response contains an object of type stem.

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

свернуть все

Отфильтруйте в виде одного из этих Системных объектов.

Количество коэффициентов фильтра в виде положительного целого числа. Это значение определяет длину выходного вектора импульсной характеристики, impResp.

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

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

Демонстрационные интервалы в секундах, возвращенных как вектор-столбец равномерно распределенных точек. Величина в секундах. Используемый синтаксис определяет область значений выхода.

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

Введенный в R2013b