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