exponenta event banner

фазы

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

Описание

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

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

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

пример

phasez(sysobj) отображает отклик на фазу объекта System фильтра sysobj в fvtool.

Дополнительные параметры ввода см. в разделе phasez в 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.

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

свернуть все

Количество точек, по которым вычисляется частотный отклик. Для фильтра FIR, где n является мощностью два, вычисление выполняется быстрее с использованием FFT.

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

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

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

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

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

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

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

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

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

свернуть все

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

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

Представлен в R2011a