exponenta event banner

ismaxphase

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

Описание

пример

flag = ismaxphase(sysobj) прибыль true если фильтр System object™ имеет максимальную фазу.

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

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

Дополнительные параметры ввода см. в разделе ismaxphase в 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 , определите, имеет ли фильтр максимальную фазу.

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'. Если арифметический ввод не задан и объект «Система фильтров» разблокирован, инструмент анализа использует фильтр двойной точности. Если арифметический ввод не указан и объект System заблокирован, функция выполняет анализ на основе типа данных заблокированного ввода.

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

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

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

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

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

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

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

свернуть все

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

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

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

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

Подробнее

свернуть все

Фильтры максимальной фазы

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

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

См. также

|

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