Односекционный или каскадный альпасовый фильтр
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.