Односекционный или каскадный альпасовый фильтр
The dsp.AllpassFilter объект фильтрует каждый канал входа, используя реализации фильтра Allpass. Чтобы импортировать этот объект в Simulink®, используйте MATLAB® Системный блок.
Примечание
Поддержка массива ячеек для AllpassCoefficients, WDFCoefficients, и LatticeCoefficients был удален. Вместо этого используйте числовой массив N -by-1 или N -by-2. Для получения дополнительной информации см. раздел Вопросов совместимости.
Для фильтрации каждого канала входного входа:
Создайте dsp.AllpassFilter Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает allpass фильтр System object™, Allpass = dsp.AllpassFilterAllpass, который фильтрует каждый канал входного сигнала независимо с помощью allpass-фильтра со структурой по умолчанию и коэффициентами.
возвращает allpass фильтр Системный объект, Allpass = dsp.AllpassFilter(Name,Value)Allpass, с каждым набором свойств на заданное значение.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj, используйте следующий синтаксис:
release(obj)
[1] Regalia, Philip A. and Mitra Sanjit K. and Vaidyanathan, P. P. (1988) «The Digital All-Pass Filter: AVersatile Signal Processing Building Block». Материалы IEEE, том 76, № 1, 1988, стр. 19-37
[2] М. Лутовац, Д. Тошич, Б. Эванс, создание фильтра для обработки сигналов с использованием MATLAB и Mathematica. Верхняя Седл-Ривер, Нью-Джерси: Prentice Hall, 2001.