phasez

Фазовый отклик дискретного времени фильтрует (развернутый) Системный объект

Описание

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

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

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

пример

phasez(sysobj) отображает фазовый отклик Системного объекта фильтра sysobj в fvtool.

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

Примеры

свернуть все

Fs = 8000; Fcutoff = 2000;
FIRFilt = dsp.FIRFilter('Numerator', fir1(130,Fcutoff/(Fs/2)));

phasez вычисляет развернутый фазовый отклик фильтра и отображает его с помощью fvtool

phasez(FIRFilt);

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

свернуть все

Число точек, по которому вычисляется частотная характеристика. Поскольку КИХ фильтрует где 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 не задан, функция использует значение по умолчанию 8192. Фазовый отклик оценен в n точки, равномерно распределенные вокруг верхней половины модульного круга.

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

Введенный в R2011a