Преобразуйте связанный фильтр 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