lp2lp

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

Описание

пример

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

[At,Bt,Ct,Dt] = lp2lp(A,B,C,D,Wo) преобразует прототип фильтра lowpass в пространстве состояний непрерывного времени (заданный матрицами A, B, C, и D) к lowpass с отсекающей угловой частотой Wo. Система входа должна быть прототипом аналогового фильтра.

Примеры

свернуть все

Проектируйте Прототип аналогового lowpass фильтра Чебышева Типа I 8-го порядка с 3 дБ пульсации в полосе пропускания.

[z,p,k] = cheb1ap(8,3);

Преобразуйте прототип в форму передаточной функции и отобразите его величину и частотные характеристики.

[b,a] = zp2tf(z,p,k);
freqs(b,a)

Figure contains 2 axes. Axes 1 contains an object of type line. Axes 2 contains an object of type line.

Преобразуйте прототип в lowpass с частотой отключения 30 Гц. Задайте частоту отключения в рад/с. Отобразите величину и частотные характеристики преобразованного фильтра.

Wo = 2*pi*30;

[bt,at] = lp2lp(b,a,Wo);
freqs(bt,at)

Figure contains 2 axes. Axes 1 contains an object of type line. Axes 2 contains an object of type line.

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

свернуть все

Числитель прототипа и коэффициенты знаменателя, заданные как векторы-строки. 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)

Типы данных: single | double

Представление пространства состояний прототипа, заданное как матрицы. Матрицы пространства состояний связывают вектор x состояний, входную u и выходную y через

x˙=Ax+Buy=Cx+Du

Типы данных: single | double

Отсечка угловой частоты, заданная как скаляр. Экспресс- Wo в модулях рад/с.

Типы данных: single | double

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

свернуть все

Преобразованные коэффициенты числителя и знаменателя, возвращенные как векторы-строки.

Преобразованное представление пространства состояний, возвращенное как матрицы.

Алгоритмы

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

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

s=p/ω0

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

At=ω0A

Bt=ω0B

Ct=C

Dt=D

The lp2lp функция может выполнить преобразование на двух различных представлениях линейной системы: форме передаточной функции и форме пространства состояний. См. lp2bp для вывода полосно-пропускающей версии этого преобразования.

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

.

См. также

| | | |

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