lp2lp

Измените частоту среза для lowpass аналогового фильтра

Синтаксис

[bt,at] = lp2lp(b,a,Wo)
[At,Bt,Ct,Dt] = lp2lp(A,B,C,D,Wo)

Описание

lp2lp преобразовывает аналог lowpass прототип фильтра с сокращением угловая частота 1 рад/с в фильтр lowpass с любым заданным сокращением угловая частота. Преобразование является одним шагом в процессе создания цифровых фильтров для butter, cheby1, cheby2 и функций ellip.

Функция lp2lp может выполнить преобразование на двух различных представлениях линейной системы: форма передаточной функции и форма пространства состояний. В обоих случаях входная система должна быть аналоговым прототипом фильтра.

Форма передаточной функции (полином)

[bt,at] = lp2lp(b,a,Wo) преобразовывает аналог lowpass прототип фильтра, данный полиномиальными коэффициентами в фильтр lowpass с сокращением угловая частота Wo. Векторы - строки b и a задают коэффициенты числителя и знаменатель прототипа в убывающих степенях s.

B(s)A(s)=b(1)sn++b(n)s+b(n+1)a(1)sm++a(m)s+a(m+1)

Скалярный Wo задает сокращение угловая частота в модулях рад/с. lp2lp возвращается, преобразованная частота просачиваются векторы - строки bt и at.

Форма пространства состояний

[At,Bt,Ct,Dt] = lp2lp(A,B,C,D,Wo) преобразовывает непрерывно-разовое пространство состояний lowpass прототип фильтра в матрицах A, B, C, D ниже

x˙=Ax+Buy=Cx+Du

в lowpass фильтруют с сокращением угловую частоту Wo. lp2lp возвращается, lowpass просачиваются матрицы At, Bt, Ct, Dt.

Алгоритмы

lp2lp является очень точной формулировкой пространства состояний классического аналогового преобразования частоты фильтра. Если фильтр lowpass должен иметь сокращение угловая частота ω0, стандартный s - доменное преобразование

s=p/ω0

Версия пространства состояний этого преобразования

At = Wo*A;
Bt = Wo*B;
Ct = C;
Dt = D;

Смотрите lp2bp для деривации полосовой версии этого преобразования.

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

| | | |

Представлено до R2006a