cl2tf

Преобразуйте связанную решетку allpass в форму передаточной функции

Описание

[b,a] = cl2tf(k1,k2) возвращает векторы из коэффициентов b и a когда k1 и k2 вектора действительных чисел. b вектор из коэффициентов, соответствующих числителю передаточной функции H (z). a вектор из коэффициентов, соответствующих знаменателю передаточной функции H (z). k1 и k2 вектора действительных чисел, соответствующие знаменателям фильтров allpass H1(z) и H2(z). Это обеспечивается в передаточной функции:

H(z)=B(z)/A(z)=12[H1(z)+H2(z)]

[b,a] = cl2tf(k1,k2,beta) возвращает векторы из коэффициентов b и a соответствие числителю и знаменателю, соответственно, передаточной функции H(z), где k1, k2, и beta комплексные векторы.

H(z)=B(z)/A(z)=12[(β¯)H1(z)+βH2(z)]

[b,a,bp] = cl2tf(k1,k2) также возвращает векторный bp из действительных коэффициентов, соответствующих числителю дополнительного к степени фильтра G(z), где k1 и k2 вектора действительных чисел.

G(z)=Bp(z)/A(z)=12[H1(z)H2(z)]

[b,a,bp] = cl2tf(k1,k2,beta) также возвращает вектор из коэффициентов bp из возможно объединяют коэффициенты, соответствующие числителю степени дополнительный фильтр G(z), где k1, k2, и beta являются комплексными.

G(z)=Bp(z)/A(z)=12j[(β¯)H1(z)+βH2(z)]

Примеры

свернуть все

Вычислите отражательный коэффициент с помощью tf2cl функция.

[b,a] = cheby1(10,.5,.4); 
[k1,k2,beta] = tf2cl(b,a);

Создайте оригинал и дополнительные к степени фильтры.

[num,den,numpc] = cl2tf(k1,k2,beta);  
[h,w] = freqz(num,den); 
hpc = freqz(numpc,den);

Постройте частотную характеристику.

subplot(211)
plot(w./pi,20*log10(abs(h)),'k')
hold on;
grid on;
plot(w./pi,20*log10(abs(hpc)),'b') 
xlabel('Normalized Frequency (x \pi radians/sample)');
ylabel('dB');
legend('Original Filter','Power Complementary Filter',...
    'Location','best');
subplot(212)
plot(w./pi,unwrap(angle(h)),'k')
hold on; 
grid on;
xlabel('Normalized Frequency (x \pi radians/sample)');
ylabel('Phase (radians)');
plot(w./pi,unwrap(angle(hpc)),'b')

Figure contains 2 axes. Axes 1 contains 2 objects of type line. These objects represent Original Filter, Power Complementary Filter. Axes 2 contains 2 objects of type line.

Входные параметры

свернуть все

Отражательные коэффициенты, соответствующие allpass структура решетки H1(z) в виде действительного - или комплексный вектор.

Типы данных: single | double
Поддержка комплексного числа: Да

Отражательные коэффициенты, соответствующие allpass структура решетки H2(z) в виде действительного - или комплексный вектор.

Типы данных: single | double
Поддержка комплексного числа: Да

Объедините скаляр величины 1.

Типы данных: single | double
Поддержка комплексного числа: Да

Выходные аргументы

свернуть все

Коэффициенты числителя передаточной функции H(z), возвращенный как действительное - или комплексный вектор.

Типы данных: double
Поддержка комплексного числа: Да

Коэффициенты знаменателя передаточной функции H(z), возвращенный как действительное - или комплексный вектор.

Типы данных: double
Поддержка комплексного числа: Да

Коэффициенты числителя дополнительного к степени фильтра G(z), возвращенный как действительное - или комплексный вектор.

Типы данных: double
Поддержка комплексного числа: Да

Ссылки

[1] Mitra, Сэнджит Кумар, и Джеймс Ф. Кэйсер, руководство редакторов для Цифровой обработки сигналов. Нью-Йорк: Вайли, 1993.

[2] Vaidyanathan, P. P. Многоскоростные системы и наборы фильтров. Ряд обработки сигналов Prentice Hall. Englewood Cliffs, Нью-Джерси: Prentice Hall, 1993. CloseDeleteEdit

Расширенные возможности

Смотрите также

| | | | |

Введенный в R2011a