Файл: Элементы математического моделирования в программных средах MATLAB 5 и Scilab (Андриевский Фрадков).pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.04.2024

Просмотров: 441

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

= \W(jw)\, а только ее максимум Ку/, определяемый резонансными свойствами линейной части и достигаемый на одной из резонансных частот. Для практического определения Kw Для линейной системы на ее вход следует подать гармонический сигнал u(t) = sinu>£ и найти ы, реализующую max max |у(£)| (начальные условия на систему следует брать

шt>0

нулевыми).

и

X =

F(x,u)

У

 

У =

Kx)

 

<p(y)

Рис. 3.31. Нелинейная система.

Пусть теперь линейная модель системы (3.83) заменяется на нелинейную и система описывается дифференциальным уравнением состояния вместе с конечным уравнением выходов (рис. 3.31):

x = F(x,u), у = Л(х),

(3.88)

где х - n-мерный вектор состояния системы. Интуитивно ясно, что устойчивость системы (3.88), (3.84), (3.85), как и в линейном случае, должна зависеть от резонансных свойств системы (3.88). Однако изучение резонансных свойств нелинейной системы затруднено, поскольку частота вынужденных колебаний в нелинейной системе зависит от амплитуды входного гармонического сигнала. С ростом амплитуды входа в системе могут возникать сложные, в том числе хаотические режимы, т.е. входной гармонический сигнал не может в полной мере вскрыть резонансные свойства нелинейной системы.

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

sup y2{t).

(3.89)

W ' ) l < 7 , 0 < 5 < t ,

x(0)=0.

140


При этом входной сигнал, создающий максимальное возбуждение системы, будет зависеть не только от времени, но и от состояния системы, т.е. иметь вид обратной связи [129, 108]. Заметим, что для линейных систем задача (3.89) - не что иное, как классическая задана Булгакова о накоплении возмущений [75]. Величина оптимума в задаче (3.89) зависит от 7 квадратично. Поэтому естественно ввести характеристику возбудимости системы ограниченным входным сигналом как величину

Е{7) =

(3-90)

где <2(7) ~ оптимальное значение в задаче (3.89). Лля линейных асимптотически устойчивых систем величина (3.90) не зависит от 7, а для нелинейных - представляет собой функцию от 7, которую естественно назвать степенью возбудимости системы.

Решение задачи оптимального управления в общем случае весьма трудоемко даже при использовании эффективных численных методов. Однако для приближенного решения можно воспользоваться известным результатом (см., например, [117]) о возможности приближенной замены оптимального управления на локально-оптимальное, получаемое максимизацией скорости изменения целевого функционала в силу свободной системы (при и = 0). Точность такой замены тем выше, чем меньше амплитуда входа 7.

Лля вычисления локально-оптимального управления пред-

ставим первую часть уравнения (3.88) в виде

 

F{x,u)

= /(х) + g(x)u

+ Я(х,и),

(3.91)

где /(х) = F(x, 0),

g(x)

= df/du(x,

0),

а остаточный член

R(x}u) имеет высший порядок

малости

по и.

Скорость из-

менения целевого функционала Qt = y2{t)

равна

Q(t) = 2y(Vh)T

(/(х) + g{x)u + Я(х,

и)).

Пренебрегая величиной R(x,u)y

видим, что локально-оптима-

льное значение входа при малых 7 равно

 

и(х) =

7sign (х) Vh{x)Tg{x)) .

(3.92)

Таким образом, для вычисления степени возбудимости системы при малых 7 достаточно подавать на вход системы сигнал (3.92) и измерять достигаемую амплитуду выхода. Это

141


можно делать как в физическом (натурном), так и в вычислительном эксперименте. Примеры построенных таким образом графиков степени возбудимости для классических нелинейных систем (уравнения маятника и системы Дуффинга) приведены на рис. 3.32.

Рис. 3.32. Характеристики возбудимости маятника (д = 0.1, и>$ = 10) и системы Луффинга.

Полученные графики можно использовать для оценки устойчивости замкнутой системы с нелинейностью в обратной связи. Условия устойчивости следуют из теоремы о пассивности [152, 134, 79] и аналогичны (3.86):

K f K 9 < 1.

(3.93)

При этом роль максимума амплитудно-частотной характери-

с т и к и и г р а е т максимальная степень возбудимости

Кр = sup £"(7).

(3.94)

7

 

Величина Кр конечна для так называемых строго пассивных систем (системы с полной диссипацией).

Отметим, что воздействие вида (3.92) создает в системе аналог резонансного режима: для слабодемпфированных систем малое воздействие вида (3.94) приводит к возбуждению больших колебаний выхода и может сообщить системе значительную энергию. Можно показать, что для механических систем со степенью демпфирования (диссипации) g > 0 воздействие (3.92) выводит систему на уровень энергии не меньший, чем 72 2 (см. [108]), т.е. для Е(7) справедлива нижняя оценка £ ( 7 ) > д~~1.

142

Исследование динамических свойств систем с помощью непериодических тестовых сигналов представляется весьма перспективным инструментом в теории нелинейных систем.

Другой областью, где гармонические сигналы, линейные системы и спектральные методы традиционно играли и играют ключевую роль, является теория передачи информации

(теория связи). Однако и

здесь

"нелинейная

философия"

предлагает новые подходы.

 

 

 

Напомним, что в теории связи гармонический

сигнал

y(t) =

asin(utf

+ a)

(3.95)

рассматривается как базовый, простейший. Сигнал может изменяться (модулироваться) путем изменения его параметров - величин а (амплитуда), и (частота) и а (начальная фаза). Например, при частотной модуляции модулирующим параметром является частота а;, которая становится, таким образом, переменной, т.е. с системной точки зрения становится сигналом: и = и>(t). Передаваемый модулированный сигнал y(t) может содержать в себе закодированное сообщение. Для передачи сообщения по каналу связи, на стороне приемника сообщение должно восстанавливаться по принимаемому сигналу y(t) = y(t) + £(t), где £(t) - шум (помеха) в канале связи. Выделение полезного сообщения из принимаемого сигнала и является основной задачей теории связи [25].

В 90-х годах XX века усилился интерес к использованию в качестве несущих сигналов нерегулярных (хаотических) колебаний [33, 143, 133, 6]. Для построения соответствующей теории необходимо сделать решительный шаг: перейти от явного описания сигнала как функции времени (3.94) к заданию модели системы, генерирующей этот сигнал. Очевидно, например, что генератором гармонического сигнала (3.94) может служить линейное дифференциальное уравнение

y(t)+u2y(t)

= 0.

(3.96)

Однако для генерации нерегулярных, непериодических сигналов линейные модели непригодны (см. п. 3.8.1). Следующим шагом к построению новой теории является использование в качестве основных объектов нелинейных генераторов,

143


описываемых дифференциальными уравнениями

x =

F{xtu)t

у = h(x).

(3.97)

Здесь в отличие от

(3.88)

входной вектор и £ 1Zm

может

иметь смысл не только входного сигнала, но и модулирую-

щего

сигнала, т.е.

задавать

набор

изменяемых

параметров

генератора. Например, система (3.97)

в частном

случае мо-

жет

быть системой

Лоренца

(3.63)

или

системой

Чуа (3.66),

а вектор входов может включать часть коэффициентов соответствующего уравнения.

Приемник также представляется нелинейной динамической

системой

 

z = 9(z,y), « = *(*),

(3.98)

где у = 2/(0+ £ (0 - принимаемый сигнал (вход приемника), z = z(t) TV1 - вектор состояния приемника, й = u(t) - оценка передаваемого сообщения (выход приемника). Обычно шум измерений можно считать ограниченным. Тогда задачу синтеза (конструирования) приемника можно поставить как нахождение модели (3.98), обеспечивающей достижение цели

|u(t) - 4 ( 0 1 < Дм.

 

(3.99)

На самом деле, соотношение (3.99) может не

выполнять-

ся на начальном этапе работы устройства. Поэтому

цель в

задаче синтеза формулируется как асимптотическое

соотно-

шение

 

 

 

lim

М О " f i ( 0 l <

 

(3.100)

В частном случае Ди

= 0 цель (3.100) означает

асимптоти-

чески точное оценивание (о нем имеет смысл говорить, если пренебрегать помехами).

Естественным подходом к решению задачи синтеза является включение вектора оценок состояния передатчика в вектор состояния приемника z(t). Например, выбирают z(t) = x(t) £ 6 TZn . Тогда система (3.98) представляет собой не что иное, как наблюдатель (или фильтр состояния) для системы (3.97) (см. [6]).

144


Вэтом случае естественно поставить дополнительную цель

-достижение заданной точности оценивания (наблюдения) состояния передатчика

Tim \x(t) - х ( 0 | < Д..

(3.101)

Таким образом, приемник должен оценивать как состояние, так и параметры передатчика, т.е. представлять собой адаптивный наблюдатель.

Синтезу адаптивных наблюдателей (фильтров состояния) для линейных систем посвящена обширная литература (см. [6]). При наличии помех их обычно считают случайными и ставят задачу оптимальной фильтрации - достижение минимальной среднеквадратической ошибки оценивания параметров. Однако включение вектора оценок неизвестных параметров в общий вектор состояния системы делает задачу фильтрации нелинейной даже при линейных моделях передатчика и приемника, что приводит к значительным вычислительным трудностям.

Синтез наблюдателей для нелинейных систем в общем случае также представляет собой трудную задачу. Однако для частного класса так называемых "пассивируемых" систем [63, 79] решение оказывается простым и изложено ниже, в п. 6.2. Заметим, что такие генераторы хаоса, как системы Лоренца и Чуа (см. п. 3.8.1), в большинстве случаев являются пассивируемыми.

Таким образом, существующие математические методы позволяют решать многие задачи анализа и синтеза нелинейных систем без опоры на "линейные костыли" - гармонические сигналы и линеаризованные модели. Это обстоятельство следует учитывать при выборе модели.

В то же время многие задачи в этой области математического моделирования не решены и даже не поставлены, что открывает широкий простор для дальнейших исследований.

Теория может быть ближе к истине, чем другая теория, но все же быть ложной.

Карл Поппер

ГЛАВА 4. ВЫБОР П А Р А М Е Т Р О В МАТЕМАТИЧЕСКОЙ М О Д Е Л И

4.1.Предварительные преобразования

4.1.1.Линейно-параметризованные модели

Итак, мы выбрали структуру ММ системы, т.е. выбрали ММ с точностью до конечного набора числовых параметров. Как говорят, "модель параметризована". Что же дальше? Значения параметров лишь в редких случаях удается подобрать исходя только из теории или априорных соображений. Как правило, оценка параметров ММ проводится по результатам наблюдений за реальным процессом или явлением в ходе нормального функционирования либо во время специальных экспериментов. Более того, без сопоставления результатов наблюдений за реальной системой и за ее ММ нет гарантий правильного выбора структуры ММ. Поэтому на этапе выбора параметров происходит окончательное уточнение и окончательный выбор структуры ММ, желательно из нескольких конкурирующих вариантов.

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

N

(4.1)

i=i

где х, - входные переменные (входы, факторы), у - выходная переменная (выход, отклик), б, - параметры ММ, <р- возмущение (погрешность ММ). Если ввести векторные обозначения

146