phasedelay

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

Описание

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

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

[phi,w] = phasedelay(sysobj,n,fs) использование fs вычислить ответ задержки. Когда вы задаете этот синтаксис без любых выходных аргументов, функциональных запусков fvtool и строит ответ на fs/2.

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

пример

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

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

Примеры

свернуть все

Спроектируйте КИХ-фильтр.

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

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

phasedelay(FIRFilt)

Figure Filter Visualization Tool - Phase Delay contains an axes and other objects of type uitoolbar, uimenu. The axes with title Phase Delay contains an object of type line.

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

свернуть все

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

Типы данных: double

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

Типы данных: single | double

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

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

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

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

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

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

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

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

свернуть все

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

Типы данных: double

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

Типы данных: double

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

Функции

Введенный в R2011a