lp2lp

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

Описание

пример

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

[At,Bt,Ct,Dt] = lp2lp(A,B,C,D,Wo) преобразует пространство состояний непрерывного времени прототип фильтра lowpass (заданный матрицами ABC, и 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 objects. Axes object 1 contains an object of type line. Axes object 2 contains an object of type line.

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

Wo = 2*pi*30;

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

Figure contains 2 axes objects. Axes object 1 contains an object of type line. Axes object 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 имеет сокращение угловая частота ω0, стандартный s - доменное преобразование

s=p/ω0

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

At=ω0A

Bt=ω0B

Ct=C

Dt=D

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

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

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

| | | |

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