Научная статья на тему 'Реализация фильтра Вольтерра второго порядка для идентификации нелинейных систем управления'

Реализация фильтра Вольтерра второго порядка для идентификации нелинейных систем управления Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
204
67
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЛИНЕЙНЫЕ СИСТЕМЫ

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Пупков К. А., Цибизова Т. Ю.

Работа посвящена проблеме идентификации нелинейных систем. В качестве основной трудности данной проблемы можно назвать необходимость обработки большой базы данных, характеризующей работу идентифицируемой системы. Конструктивным подходом в решении данной задачи является использование фильтрующей структуры в виде последовательности Вольтерра. Однако одной из главных причин достаточно редкого применения методики фильтрации Вольтерра на практике является значительная сложность, связанная с реализацией фильтров Вольтерра. Таким образом, главной задачей является нахождение упрощений в разработке и реализации фильтра Вольтерра.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Реализация фильтра Вольтерра второго порядка для идентификации нелинейных систем управления»

И1РП

Первые публикации

Программы и программные системы

Учебные программы

Студенческая весна

Общие проблемы инженерного образования

Инженер в современной России

Экобионика

Зарубежное образование

История технического прогресса

Будущий инженер

Вне рубрик

Расширеный поиск Подписаться на новости

ПОИСК

Ред. совет Специальности Рецензентам Авторам Архив

Логин

электронное научиочекническое издание

НАУКА и ОБРАЗОВАНИЕ

_Эл № ФС 77 - 30569. Государственная регистрация №0420900025. ISSN 1994-0408_

РЕАЛИЗАЦИЯ ФИЛЬТРА ВОЛЬТЕРРА ВТОРОГО ПОРЯДКА ДЛЯ ИДЕНТИФИКАЦИИ НЕЛИНЕЙНЫХ СИСТЕМ УПРАВЛЕНИЯ

#6 июнь 2006 автор: Цибизова Т. .

ФОТОРЕПОРТАЖИ

РЕАЛИЗАЦИЯ ФИЛЬТРА ВОЛЬТЕРРА ВТОРОГО ПОРЯДКА ДЛЯ ИДЕНТИФИКАЦИИ НЕЛИНЕЙНЫХ

СИСТЕМ управления

К.А.Пупков, Т.Ю.Цибизова

д .т.н., профессор, к.ф.н., доцент МГТУ им. Н.Э.Баумана

Работа посвящена проблеме идентификации нелинейных систем. В качестве основной трудности данной проблемы можно назвать необходимость обработки большой базы данных, характеризующей работу идентифицируемой системы. Конструктивным подходом в решении данной задачи является использование фильтрующей структуры в виде последовательности Вольтерра. Однако одной из главных причин достаточно редкого применения методики фильтрации Вольтерра на практике является значительная сложность, связанная с реализацией фильтров Вольтерра. Таким образом, главной задачей является нахождение упрощений в разработке и реализации фильтра Вольтерра.

СОБЫТИЯ

III Международная научно-практическая конференция "Информационная среда вуза XXI века"

Третья Международная конференция «MOSCOW Education Online 2009»

НОВОСТНАЯ ЛЕНТА

13.07.2009

РИА "Новости " > 13.07.2009 > Около 28 тысяч студентов вузов переведены с платных на бюджетные места в 2009 году

8.07.2009

Письмо Рособразования от 29.05.2009 N 20-353 "О Конкурсе 2009 года на соискание медалей Российской академии наук с премиями для молодых ученых РАН..." '

К

Теория идентификации нелинейных систем, впервые сформулированная в начале XX века, применима для широкого круга нелинейных задач, описывающих большинство сложных процессов. В качестве основной трудности проблемы идентификации можно назвать необходимость обработки большой базы данных, характеризующей работу идентифицируемой системы. Конструктивным подходом в решении данной задачи является использование фильтрующей структуры в виде последовательности Вольтерра. Однако, несмотря на длинную историю и популярность в теоретическом изучении ряда Вольтерра, относительно мало исследователей пытались применить методику фильтрации Вольтерра на практике.

Оказывается, что одна из главных причин - это значительная сложность, связанная с реализацией фильтров Вольтерра. Так как особенная структура фильтра Вольтерра не берется во внимание, то возникают серьезные проблемы с матрицами. Количество операций, необходимое для решения проблемы, увеличивается экспоненциально с увеличением порядка фильтра. Таким образом, главной задачей является нахождение упрощений в разработке и реализации фильтра Вольтерра.

Возьмем фильтр Вольтерра 2-го порядка (ФВ2), который состоит из параллельной комбинации линейного и квадратичного фильтров:

(1)

где (а(])} и {Ъ(],к}} называются линейным и квадратичным весом соответственно, а N указывает длину фильтра (предполагается симметричность квадратичных весов фильтра, т.е. Ь(,к) = Ь(к,')).

Требуется минимизировать средне-квадратическую ошибку (СКОШ) между основным сигналом з(п) и выходом фильтра у(п), т.е.

е = Е

(2)

Первым шагом в определении минимума СКОШ фильтра Вольтерра 2-го порядка является требование бездрейфового выхода фильтра. Другими словами, должно быть Е\у(п)~\ = 0, т.к. основной сигнал имеет нулевое

математическое ожидание. Тогда получается следующее соотношение между и Ь(/,к):

К=~Т, ЕКМКО-*)

1.07.2009

Интерфакс > 01.07.2009 > Глава Рособрнадзора: Процедура аккредитации вузов претерпит изменения

24.06.2009

Интерфакс > 23.06.2009 > Путин: при подготовке нового бюджета расходы на науку и образование должны быть оптимизированы

17.06.2009

Управление персоналом и расчет зарплаты в решениях Ер1еог

J-0 t—0

(3)

ВХОД

регистрация забыли пароль?

(4)

обозначает автокорреляционную функцию х(п).

Следовательно, формула для определения ФВ2 будет выглядеть так:

=- л+X *)[*(«- - *) - ^ о - *)]

Следующий шаг - определение линейного и квадратичного весов фильтра, которые определяют минимум СКОШ. Для этого выведем простое решение для оптимального ФВ2 в предположении, что на входе фильтра белый гауссовый шум.

Формулу (5) можно переписать в матричном виде:

X«) - А тХ{п) + /г (*)-Кх ],

(б)

Х(и) = [х(иХ...,х(и-ЛГ = [о(0),...,я(ЛГ -I)]1

а ^ х указывает на ЫхЫ матрицу от х(п), где - автокорреляционная функция входного

сигнала х(п). А и В - операторы линейного и квадратичного фильтра соответственно.

Определим кросс-корреляционную

»кгСЛ и кросс-бикорреляционную функции между х(п) и з(п)

следующим образом:

ТаО) - £[л(и)х(л -[л(и)х(и-;>(я- к)]

или в матричном виде:

Итак, из (2) видно, что линейный и квадратичный операторы ФВ2 с минимальной СКОШ должны удовлетворять следующим математическим соотношениям:

Я[ЛГ(л>Ч'(и)] - е[х(п)А тх(п) + x (л)/^ {к(х( п)х1 (и) - лг )}]

(7)

е

х(г$хт (п)Я(и)1 = е\х(1§хт +х(фхт ("X {^(хо^х1 (и) -Д^)}

(8)

После некоторых преобразований получается, что линейный и квадратичный операторы фильтра определяются следующим образом:

(9)

где

где

и

Отсюда видно, что линейный оператор оптимального ФВ2 - это то же самое, что и оптимальный линейный фильтр. Следовательно, можно сконструировать фильтр просто посредством добавления квадратичного фильтра параллельно созданному линейному фильтру.

Предлагается два класса реализации квадратичного оператора ФВ2.

Класс I (умножитель + линейный фильтр)

Рис. 1.

Класс II (линейные фильтры + умножитель)

Рис. 2.

Квадратичный фильтр класса I имеет вид:

V-1

(10)

Как видно из рис. 1 фильтр состоит из умножителя и следующего за ним линейного фильтра, такая реализация также соответствует случаю, когда квадратичный оператор фильтра диагональный, т.е. Ь(/,к)=0 для j ^ ^

Здесь СКОШ минимизируется с помощью

ОМЖ^К^,

и - матрица размера АбсА^, которой (},к)-й элемент равен 'х С/ . В данном случае СКОШ квадратичного фильтра представляется в виде:

.

Квадратичный фильтр класса II имеет вид: JT-I ЛГ-1

j-0 t-0

(11)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Таким образом это соответствует случаю, когда оператор квадратичного фильтра может быть разложен на два

где

линейных фильтра:

Km = \[g¿J)g2 (*)+a(*)aü)]

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

(12)

.

Тогда СКОШ между выходом фильтра и значением й(п) выражается через ^^ и ^

.

Следующим шагом должна быть минимизация по . Однако одновременная минимизация по 2Ы переменным

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

Шаг 1: произвольно выбрать первый линейный фильтр ^^ с ^ .

Шаг 2: с выбранным определить по формуле

где= (а,1«/?,)1

Шаг л: с выбранным 2 используя формулу 2, , где

а2 0^2 ? определить

Шаг 4: повторять шаги 2 и 3 до тех пор, пока значение минимизированной СКОШ не станет пренебрежительно мало.

Список литературы:

1. Пупков К .А., Капалин В .И., Ющенко А.С. Функциональные ряды в теории нелинейных систем. - М: Наука, 1976. - 448 с.

2. Taiho Koh, Edward J.Powers, Second-Order Volterra Filtering and its Application to Non-Linear System Identification, 1985 IEEE.

Публикации с ключевыми словами: нелинейные системы Публикации со словами: нелинейные системы

Тематические рубрики:

• Наука в образовании: Электронное научное издание

Ассоциация технических Университетов Вузы

Информационное агентство

Координационный совет Новости УМО Вузов

j ¡ [email protected]

телефон (8499)263-68-67 ■ RSS

STUCK GROUP

© 2003-2009 «Наука и образование: электронное научно-техническое издание»

где

i Надоели баннеры? Вы всегда можете отключить рекламу.