Преобразуйте связанный фильтр allpass в форму передаточной функции
[b,a]=ca2tf(d1,d2)
[b,a]=ca2tf(d1,d2,beta)
[b,a,bp]=ca2tf(d1,d2)
[b,a,bp]=ca2tf(d1,d2,beta)
[b,a]=ca2tf(d1,d2) возвращает вектор коэффициентов b и вектор коэффициентов a, соответствующий числителю и знаменателю передаточной функции
d1 и d2 являются векторами действительных чисел, соответствующими знаменателям фильтров allpass H1(z) и H2(z).
[b,a]=ca2tf(d1,d2,beta) куда d1, d2 и beta являются комплексными, возвращает вектор коэффициентов b и вектор коэффициентов a, соответствующий числителю и знаменателю передаточной функции
[b,a,bp]=ca2tf(d1,d2), то, где d1 и d2 действительны, возвращает векторный bp действительных коэффициентов, соответствующих числителю степени дополнительный фильтр G (z)
[b,a,bp]=ca2tf(d1,d2,beta), куда d1, d2 и beta являются комплексными, возвращает вектор коэффициентов bp действительных или комплексных коэффициентов, которые соответствуют числителю степени дополнительный фильтр G (z)
Создайте фильтр, преобразуйте фильтр в двойную форму allpass и преобразуйте результат назад в исходную структуру (создайте степень дополнительный фильтр также).
| |
|
|
|
|
| |
| |
| |
| |
|
|
cl2tf | iirpowcomp | tf2ca | tf2cl