Методы идентификации нелинейных динамических объектов
Покупка
Тематика:
Техническая физика
Издательство:
Беларуская навука
Автор:
Петько Валерий Иванович
Год издания: 2016
Кол-во страниц: 140
Дополнительно
Вид издания:
Монография
Уровень образования:
ВО - Бакалавриат
ISBN: 978-985-08-1985-7
Артикул: 728868.01.99
Представлены многомерные методы идентификации нелинейных динамических объектов (НДО) с использованием операторов Гаммерштейна. Винера и рядов Пикара. Предложены: способ определения функции степени нелинейности НДО: обобщенные методы идентификации НДО с использованием формально введенной частотной характеристики, а также метод, в котором, используя теории нечетких множеств, проектируют нечеткую систему в пакете Fuzzy Logic Toolbox вычислительной среды MATLAB при идентификации сидения водителя автомобиля.
Книга рассчитана на научных сотрудников и инженеров, занимающихся проектированием новых машин при построении, испытаниях и доводке их моделей в виртуальной среде.
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 11.03.03: Конструирование и технология электронных средств
- 11.03.04: Электроника и наноэлектроника
- 12.03.01: Приборостроение
- ВО - Магистратура
- 11.04.03: Конструирование и технология электронных средств
- 11.04.04: Электроника и наноэлектроника
- 12.04.01: Приборостроение
- ВО - Специалитет
- 11.05.01: Радиоэлектронные системы и комплексы
- Аспирантура
- 11.06.01: Электроника, радиотехника и системы связи
- 12.06.01: Фотоника, приборостроение, оптические и биотехнические системы и технологии
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
УДК 681.511.4 Петько, В. И. Методы идентификации нелинейных динамических объектов / В. И. Петько. – Минск : Беларуская навука, 2016. – 139 с. – ISBN 978-985-08-1985-7. Представлены многомерные методы идентификации нелинейных дина- мических объектов (НДО) с использованием операторов Гаммерштейна, Винера и рядов Пикара. Предложены: способ определения функции степени нелинейности НДО; обобщенные методы идентификации НДО с использованием формально введенной частотной характеристики, а также метод, в котором, используя теории нечетких множеств, проектируют нечеткую систему в пакете Fuzzy Logic Toolbox вычислительной среды MATLAB при идентификации сидения водителя автомобиля. Книга рассчитана на научных сотрудников и инженеров, занимающихся проектированием новых машин при построении, испытаниях и доводке их моделей в виртуальной среде. Табл. 3. Ил. 32. Библиогр.: 39 назв. Р е ц е н з е н т ы: кандидат технических наук, доцент А. Г. Выгонный доктор технических наук, профессор А. А. Петровский ISBN 978-985-08-1985-7 © Петько В. Н., 2016 © Оформление. РУП «Издательский дом «Беларуская навука», 2016
ВВеденИе Идентификация нелинейных динамических объектов (НДО) представляет собой очень сложную задачу. Это обусловлено тем, что в НДО не соблюдается принцип суперпозиции. Поэтому к ним не применимо понятие передаточной функции. Вместо нее используется оператор, осуществляющий преобразование входного воздействия на НДО в его отклик. Целью идентификации НДО является нахождение этого оператора. Трудность определения оператора НДО, например, механической природы, происходит от того, что даже одномерный реальный НДО, содержащий всего одну сосредоточенную массу и одну связь (например, пружину), имеет бесконечно большое количество внутренних состояний. В самом деле, если рассматривать понятие «внутреннее состояние НДО» как состояние связи (растянута она, или сжата и в какой мере), то для указанного НДО таких состояний будет бесконечно большое количество. Если же НДО содержит несколько сосредоточенных масс и связей между ними (многомерный НДО), то он тем более будет иметь бесконечно большое количество внутренних состояний. При переходе от одного внутреннего состояния в другое жесткость связей в НДО изменяется и их динамические качества при этом также изменяются. Вполне понятно, что найти оператор такого объекта путем решения соответствующих нелинейных интегро-дифференциальных уравнений удается лишь в простейших случаях. Однако при компьютерном моделировании (получение дискретной модели) НДО количество возможных дискретных вну
тренних состояний резко сокращается. Их количество Q можно описать соотношением , = p Q D где D – количество дискретных значений состояния одной связи; p – количество связей в НДО, работающих в различных условиях (мерность НДО). При этом естественно, что связи, находящиеся в одинаковых условиях (параллельные связи), должны рассматриваться как одна эквивалентная связь. Однако количество дискретных внутренних состояний много- мерных НДО все еще будет огромным. Поскольку большинство реальных НДО являются многомерными, то при их идентификации приходится сталкиваться с так называемым «проклятием размерности» при использовании многомерных алгоритмов идентификации. Поэтому естественным является стремление исследователей к разработке одномерных аналогов многомерной идентификации. Однако многомерные методы и их одномерные аналоги имеют свои достоинства и недостатки. Многомерные методы необходимы для вычисления огромного количества элементов нелинейного функционала, но при этом они не требуют знания структуры НДО. Они подходят к нему как к черному ящику. В противоположность этому одномерные методы не нуждаются в большом количестве вычислений, однако они требуют знания структуры НДО и к тому же вычисление параметров модели не всегда оказывается возможным. Рассмотрению наиболее широко распространенных методов идентификации НДО, в том числе и разработанных автором, и посвящена эта книга. В первой главе книги рассмотрены многомерные методы идентификации НДО с использованием рядов Вольтерра, ортогональных моментов ядер Винера и так называемый табличный метод. Во второй главе книги произведена оценка существующих и разработанных автором алгоритмов многомерной идентификации НДО. В третьей главе книги в первых ее разделах рассмотрены одномерные методы идентификации многомерных НДО с использованием операторов Гаммерштейна, Винера, Ви-
нера-Гаммерштейна и рядов Пикара. В остальных разделах третьей главы приведен разработанный автором обобщенный метод идентификации НДО, представленный в виде линейного динамического объекта (ЛДО), импульсная характеристика (ИХ) которого изменяется в зависимости от уровня входного воздействия и обобщенный метод идентификации НДО с использованием формально введенной частотной характеристики. Последний раздел третьей главы представляет экспериментальные исследования модели НДО как типового радиотехнического звена. Там же приведена модификация алгоритма определения параметров оператора Сверкунова и разработанные автором для виртуальной дискретной модели НДО алгоритм и программа его идентификации. В четвертой главе книги показаны методы оценки степени нелинейности НДО на базе дисперсионных функций. Приведен разработанный автором метод, когда оценка нелинейности НДО производится для каждого значения сдвига τ реализаций его выходной переменной относительно входной. При этом их взаимные дисперсионные и корреляционные функции позво- ляют определять как среднюю степень нелинейности, так и функ- цию степени нелинейности объекта. В завершении, в пятой главе книги рассмотрены вопросы применения теории нечетких множеств в идентификации нелинейных динамических систем на примере сидения водителя большегрузного автомобиля с использованием проектирования нечетких систем в пакете Fuzzy Logic Toolbox вычислительной среды MATLAB.
Г л а в а 1 МногоМерные Методы ИдентИфИкацИИ ндо 1.1. Метод идентификации с использованием рядов Вольтерра Одним из методов, дающих полное решение задачи модели- рования для широкого класса НДО, является подход, предложен- ный Н. Винером, использующий ряды из функционалов Вольтерра. Этот метод позволяет строить адекватные математические модели для слабонелинейных объектов [1]. В соответствии с этим подходом связь между входным воздействием x(t) и откликом НДО y(t) может быть выражена следующим образом [2] 0 1 ( ) ( ), p n y t h y t ∞ = = +∑ (1) где 1 1 1 0 0 ( ) ... ( ,..., ) ( )... ( ) ... ; p p p p p y t h x t x t d d ∞ ∞ = t t - t - t t t ∫ ∫ здесь h0 – ядро Винера нулевого порядка; 1 ( ,..., ) p p h t t – ядра Винера от первого до n-го порядка. Ядро Винера нулевого порядка является постоянной. Ядро первого порядка 1 1 ( ) h t характеризует линейную часть НДО и яв- ляется ее импульсной характеристикой (ИХ). Ядро второго поряд- ка 2 1 2 ( , ) h t t характеризует квадратическую составляющую НДО и является ее двумерной ИХ. Ядро третьего порядка 3 1 2 3 ( , , ) h t t t характеризует кубическую составляющую НДО и является ее трехмерной ИХ и т. д. В развернутом виде выражение (1) будет иметь вид 0 1 1 1 1 2 1 2 1 0 0 0 ( ) ( ) ( ) ( , ) ( ) y t h h x t d h x t ∞ ∞ ∞ = + t - t t + t t - t × ∫ ∫∫
3 2 1 2 3 1 2 3 1 0 0 0 ( ) ( , , ) ( ) i i i x t d d h x t d ∞ ∞ ∞ = × - t t t + t t t - t t +… ∏ ∫∫∫ (2) Данное разложение по существу является обобщением хорошо известного в теории ЛДО интеграла свертки. Так, слагаемое первого порядка, входящее в выражение (2), является ничем иным, как интегралом свертки ЛДО, и если все ядра кроме 1( ) h t равны нулю, то 1 1 ( ) h t является ИХ ЛДО. Это разложение было получено В. Вольтерра и по существу является обобщением обычной формулы Тейлора для функции n переменных на аналитические функционалы. Выражение (2) является базовым при построении аналитической теории моделирования, использующей функциональные разложения. В отличие от собственно ряда Тейлора, где разложение функции осуществляется в окрестности точки, разложение в ряд Вольтерра осуществляется в окрестности функции при условии, что функционал в этой окрестности аналитичен. Как видно из выражения (2), для построения математической модели необходимо проведение процедуры идентификации, которая заключается в нахождении набора ядер Винера h0, h1, ... исследуемого НДО. Несмотря на значительное число работ, посвященных теоре- тическим аспектам использования функциональных разложений Вольтерра для исследования НДС, их применение на практике весьма ограничено. Это связано прежде всего с трудностями поиска ядер { }, nh входящих в разложение (2), так как они оказывают влияние друг на друга. Действительно, пусть на систему, описываемую разложением (2), поступает входной сигнал в виде дельта-функции ( ) ( ). x t t = d Тогда y(t) = h0 + h1(t) + h2(t, t) + h3(t, t, t) + … , т. е. вклад в реакцию y(t) вносят все ядра системы. Таким образом, желательно построить такое разложение, при котором имеется возможность определять ядра независимо друг от друга. Это можно сделать только в случае, когда каждый член ряда (2) ортогонален остальным членам при определенном сигнале x(t). Очевидно, что эффективность процедуры идентификации во многом зависит от вида используемого те
стирующего воздействия. При исследовании НДО широкое при- менение нашли гармонические сигналы. Однако применение тригонометрических функций при рассмотрении НДО уже не дает ожидаемого эффекта [3]. Кроме того, желательно использовать такое тестирующее воздействие, которое позволило бы ответить на вопрос о том, каков будет выходной сигнал НДО для любого входа. Поэтому, приступив к рассмотрению нелинейных задач, Винер отмечал, что «для изучения нелинейных устройств и систем, электрических или механических, естественных или искусственных была необходима совершенно новая отправная точка» [3]. С этой целью он предложил использовать входной тест в виде броуновского движения. Данное тестирующее воздействие играет ту же роль в подходе Винера, что и синусоидальный сигнал в теории ЛДО. Важнейшим достоинством предложенного Винером теста является то, что он с конечной вероятностью аппроксимирует любой возможный сигнал и поэтому эффективно задает пространство входов. Благодаря этому нет необходимости для полного описания НДО определять зависимости выходного сигнала от всех возможных воздействий. Действительно, если будет построена модель реальной системы, которая реагирует на используемый тест так же, как и реальная система, то очевидно, что реакции и на другой входной сигнал будут совпадать. В определенном смысле можно сказать, что исследование НДО с помощью такого воздействия дает максимально возможную скорость получения информации относительно ее поведения. Развивая свой подход, Н. Винер показал, что любой выходной сигнал 2 y L ∈ можно единственным образом представить в виде канонического разложения по ортогональным G-функционалам от случайных функций, являющихся процессами типа броуновского движения. Конкретный вид ортогональных функционалов Gn Винер получил применяя процедуры ортогонализации Грама-Шмидта к ряду Вольтерра (2) с учетом свойств тестирующего процесса, первые четыре из которых имеют вид: [ ] 0 0 0 , ( ) = G h x t h ;
( ) ( ) ( ) 1 1 1 1 1 1 , ∞ -∞ = t - t t ∫ G h x t h x t d ; (3) ( ) ( ) ( ) ( ) ( ) [ ] 2 2 2 1 2 1 2 1 2 2 2 2 2 3 3 3 1 2 3 1 2 3 3 1 2 2 1 1 2 , , , ; , ( ) ( , , ) ( ) ( ), ( ) 3 ( , , ) ( ) . G h x t h x t x t d d k h d G h x t h x t x t x t k h x t d d ∞ ∞ -∞ -∞ ∞ -∞ ∞ ∞ ∞ -∞ -∞ ∞ ∞ -∞ -∞ = t t - t - t t t t t t = t t t - t - t - t t t t - t t t ∫ ∫ ∫ ∫ ∫ ∫ ∫ ∫ Учеными Ли и Шетценом была предложена модификация винеровского разложения, заключающаяся в том, что они ввели в рассмотрение вместо броуновского движения его производную, являющуюся белым гауссовским процессом. При таком представлении выходной сигнал системы описывается уравнением вида 0 ( ) ( , ). p p p y t G h x ∞ = = ∑ (4) Как видно из приведенных разложений, винеровский подход ставит в соответствие исследуемому НДО его математическую модель, состоящую из набора нелинейных преобразователей, каждый из которых описывается одним из ортогональных функционалов. Отметим, что винеровская модель дает наилучшее прибли- жение к реальной системе в смысле минимума среднеквадра- тической ошибки. Это означает, что выражение вида ( ) p y t = 0 ( , ) p i i i G h x =∑ , обрывающееся на p-м члене, минимизирует средне квадратическое отклонение между реальным выходом y(t) и реакцией модели ( ) p y t для данного набора ядер { } ih . В частности,
благодаря ортогональности G-функционалов, набор { } 0 1 , ( )t h h позволяет получить наилучшее приближение НДО в классе линейных моделей. Набор ядер { } 0 1 2 1 2 , ( ), ( , ) t t t h h h – наилучшее приближение НДО среди нелинейных моделей второго порядка и т. д. В этом заключается одно из преимуществ винеровского представления по сравнению с моделями, построенными на основе разложений Вольтерра. Важным достоинством разложений в ряды Винера является и то, что они сходятся значительно быстрее, чем ряды Вольтерра. Что же касается проблемы оценок ядер, то именно наличие ортогональности позволило создать ряд сравнительно простых методов ее решения. Наиболее часто на практике используют взаимокорреляционный метод определения ядер Винера, в соответствии с которым оценка ядра p-гo порядка выражается соотношением [4]: ( ) 1 1 0 1 ( , , ) 1/ ! ( ) ( , )( ) ( ) , p p p n p x i i j i j h p D M y t G h x t x t = = t t = = - t ∑ ∏ (5) где Dx – дисперсия белого гауссовского шума. Из-за роста размерности задачи при попытках учесть старшие члены ряда Вольтерра этим математическим аппаратом воспользоваться практически невозможно. Так, при попытке опре- деления 10-го члена ряда Вольтерра с погрешностью всего 1% на машине с быстродействием 10–6 с на две операции придется затратить 8900 лет машинного времени. Попытка снизить погрешность вычислений до инженерной точности 0,1% приводит к увеличению затрат машинного времени до 8,9·1015 лет. Все это является следствием того, что оценка ядра Винера 10-го порядка является десятимерной задачей. По мере роста номера чле- на ряда Вольтерра пропорционально растет размерность зада- чи, и возникает ситуация так называемого проклятия размер- ности.