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);

Figure Filter Visualization Tool - Phase Response contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title 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 не задан, функция использует значение по умолчанию 8192. Фазовый отклик оценен в n точки, равномерно распределенные вокруг верхней половины модульного круга.

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

Введенный в R2011a