Allpass к Цифровому содействующему преобразованию Фильтра Волны
w = allpass2wdf(a)
W = allpass2wdf(A)
принимает массив ячеек allpass полиномиальных векторов коэффициентов W
= allpass2wdf(A
)A
. Каждая ячейка A
содержит коэффициенты раздела каскада allpass фильтр. W
является также массивом ячеек, и каждая ячейка W
содержит преобразованную версию коэффициентов в соответствующей ячейке A
. W может использоваться с allpass объектами фильтра, такими как dsp.AllpassFilter
и dsp.CoupledAllpassFilter
с набором структуры к 'Wave Digital Filter'
.
В более общем случае входные коэффициенты A
задает каскад или мультиразделяет фильтр allpass. allpass2wdf
применяется отдельно к каждому разделу того же преобразования, используемого в случае одно раздела. В случае одно раздела числовые коэффициенты векторизовали содержание стандартного полиномиального представления allpass фильтра порядка 1, 2, или 4. Например, в случае первого порядка,
представляет передаточную функцию первого порядка:
и в случае второго порядка,
представляет передаточную функцию второго порядка:
.
allpass H1 передаточных функций и H2 могут также иметь следующие альтернативные представления, с помощью разъединенных коэффициентов в векторе w1 или w2 соответственно.
Для allpass коэффициентов w часто используется, чтобы вывести множители адаптера для Цифровых структур Фильтра Волны, и он требуется многими базирующимися allpass, просачивается DSP System Toolbox™, когда Structure
установлен в 'Wave Digital Filter'
(например, dsp.AllpassFilter
и dsp.CoupledAllpassFilter
).
Для данного вектора коэффициентов раздела a, allpass2wdf
вычисляет соответствующий вектор w таким образом что
Это приводит к использованию следующих формул:
[1] М. Лутовэк, Д. Тошич, Б. Эванс, Проект Фильтра для использования Обработки сигналов MATLAB и Mathematica. Prentice Hall, 2001.