exponenta event banner

ca2tf

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

Описание

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

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

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

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

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

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

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

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

Примеры

свернуть все

Создайте связанный фильтр allpass.

[b,a] = cheby1(10,.5,.4);

tf2ca функция возвращает знаменатели связанного фильтра allpass.

[d1,d2,beta] = tf2ca(b,a);

Реконструируйте исходный и дополняющий мощность фильтры с помощью ca2tf функция.

[num,den,numpc] = ca2tf(d1,d2,beta);

Постройте график амплитудной характеристики исходного фильтра и комплементарной мощности.

fvtool(num,den,numpc,den,'Analysis','magnitude','MagnitudeDisplay',...
    'Magnitude Squared')

Figure Filter Visualization Tool - Magnitude Response (squared) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (squared) 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] Вайдянатхан, П. П., и Санджит К. Митра. Надежные структуры цифрового фильтра: прямой подход. IEEE Circuits and Systems Magazine 19, No 1 (2019): 14-32. https://doi.org/10.1109/MCAS.2018.2889204.

[2] Вайдьянатан, П.П. Мультискоростные системы и банки фильтров. Серия обработки сигналов Prentice-Hall. Энглвуд Клиффс, Нью-Джерси: Прентис Холл, 1993.

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

.

См. также

| | |

Представлен в R2011a