phasez

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

Описание

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

[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 and other objects of type uitoolbar, uimenu. The axes with title Phase Response contains an object of type line.

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

свернуть все

Число точек, над которыми вычисляется частотная характеристика. Для конечная импульсная характеристика, где n является степенью двойки, расчет выполняется быстрее с помощью БПФ.

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

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

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

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

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

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

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

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

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

свернуть все

Вектор фазового отклика длины n. Если n не задан, функция использует значение по умолчанию 8192. Фазовый отклик оценивается как n точки, расположенные с равными интервалами вокруг верхней половины модуля круга.

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

Введенный в R2011a