Билинейное преобразование
Эта статья нуждается в дополнительных цитатах для проверки . ( июнь 2009 г. ) |
Билинейное преобразование (также известное как метод Тастина , в честь Арнольда Тастина ) используется в цифровой обработке сигналов с дискретным временем и теории управления для преобразования представлений систем с непрерывным временем в представления с дискретным временем и наоборот.
Билинейное преобразование — это частный случай конформного отображения (а именно преобразования Мёбиуса ), часто используемого для преобразования передаточной функции линейного временной области ( часто , инвариантного ко времени ( LTI ) фильтра в непрерывной называемого аналоговым фильтром ) к передаточной функции линейного, инвариантного к сдвигу фильтра в дискретной временной области (часто называемого цифровым фильтром, хотя существуют аналоговые фильтры, построенные с переключаемыми конденсаторами , которые являются фильтрами дискретного времени). Он отображает позиции на ось, , в s-плоскости до единичного круга , , в плоскости z . Другие билинейные преобразования могут использоваться для искажения частотной характеристики любой линейной системы с дискретным временем (например, для аппроксимации нелинейного частотного разрешения слуховой системы человека) и реализуются в дискретной области путем замены единичных задержек системы. с всепропускающими фильтрами первого порядка .
Преобразование сохраняет стабильность и отображает каждую точку частотной характеристики фильтра непрерывного времени. соответствующей точке частотной характеристики фильтра дискретного времени, хотя и на несколько другой частоте, как показано в разделе «Искажение частоты» ниже. Это означает, что для каждой особенности, которую можно увидеть в частотной характеристике аналогового фильтра, существует соответствующая особенность с идентичным коэффициентом усиления и фазовым сдвигом в частотной характеристике цифрового фильтра, но, возможно, на несколько другой частоте. Изменение частоты едва заметно на низких частотах, но вполне заметно на частотах, близких к частоте Найквиста .
Приближение дискретного времени
[ редактировать ]Билинейное преобразование представляет собой аппроксимацию Паде первого порядка функции натурального логарифма, которая является точным отображением z -плоскости в s -плоскость. Когда преобразование Лапласа выполняется над сигналом дискретного времени (при этом каждый элемент последовательности дискретного времени прикреплен к соответственно задержанному единичному импульсу ), результатом является в точности Z-преобразование последовательности дискретного времени с заменой
где – численного интегрирования размер шага правила трапеций, используемого при выводе билинейного преобразования; [1] или, другими словами, период выборки. Вышеупомянутое билинейное приближение можно решить для или аналогичное приближение для можно выполнить.
Обратное к этому отображению (и его билинейное приближение первого порядка ) равно
Билинейное преобразование по существу использует это приближение первого порядка и заменяет его передаточной функцией с непрерывным временем:
То есть
Стабильность и свойство минимальной фазы сохранены.
[ редактировать ]Причинный фильтр с непрерывным временем стабилен , если полюса его передаточной функции попадают в левую половину комплексной s -плоскости . Причинный фильтр с дискретным временем стабилен, если полюса его передаточной функции попадают внутрь единичного круга на комплексной z-плоскости . Билинейное преобразование отображает левую половину комплексной s-плоскости во внутреннюю часть единичного круга в z-плоскости. Таким образом, фильтры, разработанные в области непрерывного времени и стабильные, преобразуются в фильтры в области дискретного времени, которые сохраняют эту стабильность.
Аналогично, фильтр с непрерывным временем является минимально-фазовым , если нули его передаточной функции попадают в левую половину комплексной s-плоскости. Фильтр с дискретным временем является минимально-фазовым, если нули его передаточной функции попадают внутри единичного круга на комплексной плоскости z. Тогда то же самое свойство отображения гарантирует, что фильтры непрерывного времени с минимальной фазой преобразуются в фильтры дискретного времени, которые сохраняют свойство минимальной фазы.
Трансформация общей системы LTI
[ редактировать ]Общая система LTI имеет передаточную функцию Порядок передаточной функции N — больший из P и Q (на практике это, скорее всего, P, поскольку передаточная функция должна быть правильной , чтобы система была устойчивой). Применение билинейного преобразования где K определяется как 2/ T или иначе, если используется искажение частоты , дает Умножение числителя и знаменателя на наибольшую степень ( z + 1) −1 настоящее время, ( z + 1) -Н , дает Здесь видно, что после преобразования степень числителя и знаменателя N. равна
Рассмотрим тогда полюсно-нулевую форму передаточной функции с непрерывным временем Корни полиномов числителя и знаменателя, i и pi , ξ являются нулями и полюсами системы. Билинейное преобразование представляет собой взаимно-однозначное отображение , поэтому их можно преобразовать в z-домен с помощью что дает некоторые нули и полюса дискретизированной передаточной функции ξ' i и p' i Как описано выше, степень числителя и знаменателя теперь равна N , другими словами, теперь имеется равное количество нулей и полюсов. Умножение на ( z + 1) -Н означает, что дополнительные нули или полюса [2] Учитывая полный набор нулей и полюсов, передаточная функция z-области будет равна
Пример
[ редактировать ]В качестве примера возьмем простой нижних частот RC-фильтр . Этот фильтр непрерывного времени имеет передаточную функцию
Если мы хотим реализовать этот фильтр как цифровой фильтр, мы можем применить билинейное преобразование, заменив формула выше; после некоторой доработки получаем следующее представление фильтра:
Коэффициенты знаменателя — это коэффициенты «обратной связи», а коэффициенты числителя — это коэффициенты «прямой связи», используемые для реализации цифрового фильтра реального времени .
Преобразование для общего непрерывного фильтра первого порядка
[ редактировать ]Можно связать коэффициенты аналогового фильтра непрерывного времени с коэффициентами аналогичного цифрового фильтра дискретного времени, созданного в процессе билинейного преобразования. Преобразование общего фильтра непрерывного времени первого порядка с заданной передаточной функцией
использование билинейного преобразования (без предварительного искажения какой-либо спецификации частоты) требует замены
где
- .
Однако, если в билинейном преобразовании используется компенсация искажения частоты, как описано ниже, так что усиление и фаза аналогового и цифрового фильтра совпадают на частоте. , затем
- .
В результате получается цифровой фильтр с дискретным временем, коэффициенты которого выражаются через коэффициенты исходного фильтра с непрерывным временем:
Обычно постоянный член в знаменателе должен быть нормализован к 1, прежде чем вывести соответствующее разностное уравнение . Это приводит к
Разностное уравнение (с использованием прямой формы I ) имеет вид
Общее биквадратное преобразование второго порядка
[ редактировать ]Аналогичный процесс можно использовать для общего фильтра второго порядка с заданной передаточной функцией.
с дискретным временем В результате получается цифровой биквадратный фильтр , коэффициенты которого выражаются через коэффициенты исходного фильтра с непрерывным временем:
Опять же, постоянный член в знаменателе обычно нормализуется до 1 перед выводом соответствующего разностного уравнения . Это приводит к
Разностное уравнение (с использованием прямой формы I ) имеет вид
Искажение частоты
[ редактировать ]Чтобы определить частотную характеристику фильтра непрерывного времени, передаточная функция оценивается в который находится на ось. Аналогично, чтобы определить частотную характеристику фильтра дискретного времени, передаточная функция оценивается в который находится на единичной окружности, . Билинейное преобразование отображает ось s -плоскости (которая является областью ) к единичной окружности z -плоскости, (это домен ), но это не то же самое отображение который также отображает ось единичной окружности. Когда фактическая частота является входом в фильтр дискретного времени, разработанный с использованием билинейного преобразования, тогда желательно знать, на какой частоте , для фильтра непрерывного времени это отображается на.
Это показывает, что каждая точка единичного круга на z-плоскости фильтра дискретного времени отображается в точку на ось на s-плоскости фильтра непрерывного времени, . То есть преобразование частоты билинейного преобразования из дискретного времени в непрерывное время имеет вид
и обратное отображение
Фильтр дискретного времени ведет себя на частоте так же, как непрерывный фильтр ведет себя на частоте . В частности, коэффициент усиления и фазовый сдвиг, который имеет фильтр дискретного времени на частоте - это тот же коэффициент усиления и фазовый сдвиг, который имеет фильтр непрерывного времени на частоте . Это означает, что каждая особенность, каждый «выступ», видимый в частотной характеристике фильтра с непрерывным временем, также виден и в фильтре с дискретным временем, но на другой частоте. Для низких частот (т.е. когда или ), тогда функции отображаются на немного другую частоту; .
Видно, что весь непрерывный диапазон частот
отображается на основной частотный интервал
Частота фильтра непрерывного времени соответствует частоте фильтра дискретного времени и частота фильтра непрерывного времени соответствуют частоте фильтра дискретного времени
Также можно видеть, что существует нелинейная связь между и Этот эффект билинейного преобразования называется искажением частоты . Фильтр непрерывного времени может быть спроектирован так, чтобы компенсировать это искажение частоты, установив для каждой характеристики частоты, которую контролирует разработчик (например, угловая частота или центральная частота). Это называется предварительным изменением конструкции фильтра.
Однако можно компенсировать искажение частоты путем предварительного изменения характеристики частоты. (обычно резонансная частота или частота наиболее значимой характеристики частотной характеристики) системы с непрерывным временем. Эти предварительно преобразованные спецификации могут затем использоваться в билинейном преобразовании для получения желаемой системы дискретного времени. При разработке цифрового фильтра как аппроксимации непрерывного фильтра частотная характеристика (как амплитудная, так и фазовая) цифрового фильтра может быть сделана так, чтобы соответствовать частотной характеристике непрерывного фильтра на заданной частоте. , а также сопоставление в DC, если следующее преобразование подставляется в передаточную функцию непрерывного фильтра. [3] Это модифицированная версия преобразования Тастина, показанного выше.
Однако обратите внимание, что это преобразование становится исходным преобразованием.
как .
Основным преимуществом явления деформации является отсутствие искажений частотной характеристики из-за наложения спектров, например, наблюдаемых при импульсной инвариантности .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Оппенгейм, Алан (2010). Дискретная обработка сигналов, третье издание . Аппер-Сэддл-Ривер, Нью-Джерси: Pearson Higher Education, Inc., с. 504. ИСБН 978-0-13-198842-2 .
- ^ Бхандари, Аюш. «Конспекты лекций по ЦОС и цифровым фильтрам» (PDF) . Архивировано из оригинала (PDF) 3 марта 2022 года . Проверено 16 августа 2022 г.
- ^ Астром, Карл Дж. (1990). Системы с компьютерным управлением, теория и проектирование (второе изд.). Прентис-Холл. п. 212. ИСБН 0-13-168600-3 .