phasedelay

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

Синтаксис

[phi,w] = phasedelay(sysobj)
[phi,w] = phasedelay(sysobj,n)
[phi,w] = phasedelay(sysobj,Name,Value)
phasedelay(sysobj)

Описание

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

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

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

[phi,w] = phasedelay(sysobj,Name,Value) возвращает задержку фазы с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы.

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

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

Примеры

свернуть все

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

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

phasedelay(FIRFilt);

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

свернуть все

sysobj

Отфильтруйте Системный объект.

Следующие Системные объекты Фильтра поддерживаются этой аналитической функцией:

n

Количество выборок. Поскольку КИХ фильтрует где n степень двойки, расчет сделан более быстрые БПФ использования.

Значение по умолчанию: 8192

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Задайте арифметику, используемую во время анализа. Когда вы задаете 'double' или 'single', функция выполняет дважды - или анализ с одинарной точностью. Когда вы задаете 'fixed' , арифметика изменяется в зависимости от установки CoefficientDataType свойство и заблокирован ли Системный объект или разблокирован.

 Детали для вычислений с фиксированной точкой

Когда вы не задаете арифметику для non-CIC структур, функция использует арифметику с двойной точностью, если Системный объект фильтра находится в разблокированном состоянии. Если Системный объект заблокирован, функция выполняет анализ на основе заблокированного типа входных данных. Структуры CIC только поддерживают вычисления с фиксированной точкой.

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

phi

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

w

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

Алгоритмы

Можно обеспечить fs, частота дискретизации, как вход также. phasedelay использование fs вычислить ответ задержки и графики ответ на fs/2.

Смотрите также

Функции

Введенный в R2011a