ismaxphase

Проверьте, что Системный объект фильтра в дискретном времени является максимальной фазой

Описание

пример

flag = ismaxphase(sysobj) возвращает true если Системный object™ фильтра имеет максимальную фазу.

flag = ismaxphase(sysobj,tol) использует tol допуска чтобы определить, когда два числа достаточно близки, чтобы считаться равными. Если не указано, tol по умолчанию является eps^(2/3).

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

Для получения дополнительных опций входа см. ismaxphase в Signal Processing Toolbox™.

Примеры

свернуть все

Спроектируйте фильтр allpass и определите, имеет ли фильтр максимальную фазу.

Использование dsp.AllpassFilter Система object™, проектируйте allpass фильтр, который использует минимальную структуру умножителя.

a = dsp.AllpassFilter
a = 
  dsp.AllpassFilter with properties:

                    Structure: 'Minimum multiplier'
          AllpassCoefficients: [-0.7071 0.5000]
    TrailingFirstOrderSection: false

Использование ismaxphase function, определить, имеет ли фильтр максимальную фазу.

ismaxphase(a)
ans = logical
   1

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

zplane(a)

Figure Filter Visualization Tool - Pole-Zero Plot contains an axes and other objects of type uitoolbar, uimenu. The axes with title Pole-Zero Plot contains 3 objects of type line.

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

свернуть все

Значение допуска, чтобы определить, когда два числа достаточно близки, чтобы считаться равными, заданным как положительная скалярная величина. Если не указано, tol по умолчанию является eps^(2/3).

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

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

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

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

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

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

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

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

свернуть все

Флаг для определения, имеет ли фильтр максимальную фазу, возвращаемый как логический:

  • 1 - Фильтр имеет максимальную фазу.

  • 0 - Фильтр имеет не максимальную фазу.

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

Подробнее о

свернуть все

Максимальное количество фильтров фазы

Причинно-следственная и стабильная система дискретного времени, называется строго максимальной фазой, когда все ее нули находятся вне модуля круга. Причинно-следственная и стабильная система LTI является системой с максимальной фазой, если ее обратная сторона является причинно-следственной и нестабильной.

Такая система называется системой с максимальной фазой, потому что она имеет максимальную групповую задержку (grpdelay) набора систем, которые имеют одинаковую амплитудную характеристику.

См. также

|

Введенный в R2013a