ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 27.06.2024
Просмотров: 143
Скачиваний: 0
6.2] |
НЕПРЕРЫ ВНЫ Е СИСТЕМЫ |
187 |
Сопоставление этих результатов дает возможность судить о точности метода. Отметим, что в этом примере потребова лась большая априорная информация об объекте. Кроме того, переменные коэффициенты должны были удовлетво рять простым дифференциальным уравнениям.
Теперь будут исследованы более общие способы иден тификации нестационарных систем. Система описывается уравнением вида
х = f [x(f),u(<),p(0,<],
которое для небольших интервалов времени можно аппрок симировать уравнением
y = g [y (0 .u (0 .b>*]•
Затем на каждом из этих небольших интервалов вре мени идентифицируется постоянный вектор параметров Ь. Объем вычислений можно уменьшить, используя ре зультаты вычислений для определения текущего значе ния Ь.
Система, изображенная на рис. 6.2.1, была идентифи цирована с использованием такого «следящего» метода. Система описывается следующими уравнениями:
•^1 ~ $2i
х2 — — 4^! — ах2 + sin (0,8 nt).
Параметр а предполагается неизменяющимся для времен ных интервалов продолжительностью 0,1 сек. Соответству ющее дифференциальное уравнение
а = 0
добавляется к основным уравнениям модели, полученная система третьего порядка линеаризуется относительно траектории (xN, aN), что приводит к дифференциальному уравнению для следующего, (N + 1)-го приближения к истинной траектории
z (0 = B(t)z{t) + г (t),
188 КВАЗИ ЛИН ЕАРИ ЗАЦИЯ [ГЛ . 6
где |
■ |
|
|
В |
|
- |
|
|
|
0 |
|||
*(*) = |
*N+1 |
> |
Г (t) = |
хз |
-f |
sin (0,8nt) |
Х2 |
||||||
|
L л/V+l |
J |
|
1 |
0 |
■ |
|
|
~ |
0 |
0 |
||
|
в (0 |
= |
- 4 - |
i N |
|
|
|
|
хз |
0 |
|
||
|
|
|
0 |
0 |
|
Алгоритм квазилинеаризации применяется к этой системе на временных промежутках вида (тДт Д- 0, 1), где г — 0; 0,1; 0,2; ... ; 10. Результаты идентификации сравниваются
Время
Рис. 6.2.2. Оценивание параметра a (t) (-------- истинное значение,
— о — о — квазилинеаризованная оценка).
с истинным значением параметра a(t) на графике, изобра женном на рис. 6.2.2. На графиках рис. 6.2.3 сопоставля ются отклики модели и системы.
Для широкого класса систем параметры обычно ста ционарной природы подвержены внешним случайным возмущениям вроде порывов ветра, колебаний нагрузки и т. п. Для того чтобы учесть эти возмущения, можно вос пользоваться квазилинеаризацией. Рассмотрим линейную систему второго порядка, у которой один параметр чувст вителен к внешним возмущениям. Возмущение появляется
вмомент времени t0. Запись процесса изображена на рис.
6.2.4.С помощью изложенного выше метода слежения по записям реализаций определяются изменения параметра.
6.2] |
НЕПРЕРЫ ВНЫ Е СИСТЕМЫ |
180 |
Рис. 6.2.3. Отклик нестационарной системы (— о — 0 — истинное значение, — х — х оценка).
Рис. 6.2.4. Запись сигналов системы второго порядка со скачко образно меняющимся параметром а.
190 |
КВАЗИЛИНЕАРИЗАЦИЯ |
[ГЛ. 6 |
Получены прекрасные результаты, которые отражены на рис. 6.2.5. Интересно оценить предельные возможности по детектированию резких изменений параметров. Рассмат риваемая система подвержена влиянию резко меняющихся
Рис. 6.2,5. Изменение параметра (-------- |
истинное значение, ооо |
оценка) |
|
Рис. 6.2.6. Исследование резких изменений (-------- |
истинное зна |
чение, ооо оценка). |
|
возмущений и соответствующие изменения параметра опи сываются последовательностью прямоугольных импульсов переменной ширины, изображенных на рис. 6.2.6. Из ри сунка видно, что возмущения, длительность которых сос тавляет около 2 сек., вызывают хорошо заметные измене ния параметра.
6.3] |
ДИСКРЕТНЫ Е СИСТЕМЫ |
191 |
6.3.ДИСКРЕТНЫЕ СИСТЕМЫ
Вэтом разделе рассматривается алгоритм квазилинеа ризации для дискретных систем. Необходимо найти траек торию у (к), к е= [&0, kf], которая удовлетворяет нелиней ному неавтономному ^-мерному разностному уравнению
Y(fc + l)=<p[Y(fc).fc] |
(6.3.1) |
и набору линейных ограничений, заданных в форме ра венств:
С (kj) Y (kj) = Ь;- |
(/ = 1 , 2 , . . . , то). |
(6.3.2) |
Предположим, что kj упорядочены по возрастанию, т. е. к) <С к(, если j <^i, а условия (6.3.2) согласованы с един ственным решением уравнения (6.3.1).
Выберем начальную траекторию у» (к), которой аппрок симируется решение исходной МТКЗ. Снова воспользуемся разложением Тейлора и, ограничившись линейными чле нами разложения, получим
Yin (к + 1) = ф [у1 (к), к] + 3<Р“ Т7^),/С' (V1 п {к) — Y1 {к)].
дГ (к)
(6.3.3)
Если™преобразовать это выражение, то будет видно, что Для нового приближения yi+1 (к) получено линейное не автономное неоднородное разностное уравнение
У1+1 (к) = [Т* (*)»*! .уй-i (к) +
w ду1(к)
+ [ф [Y1 (к), к] — |
к] ■У1 (Л)]. (6.3.4) |
Легко показать, что решение этого уравнения имеет вид
yi+1 (к) = Qi+1 (к) у1+1 (Л0) + Р1+1 (к), |
(6.3.5) |
где fii+1(/c) является решением разностного уравнения
fi1+1 {к + 1) = |
Qi+1 (*) |
(6.3.6) |
с начальным условием Qi+1 (kQ) = I, a p1+1 (к) — решение
192 |
КВАЗИЛИН ЕАРИЗАЦИЯ |
1ГЛ. О |
|
уравнения |
|
|
|
Pi+1(к) = ф [ f |
(к), к\ — |
{^ ' к] [V1 (к) — рш (к)] |
(6.3.7) |
сначальным условием рш (к0) = 0.
Иснова мы видим, что задача построения yi+1 (к) сведе на к решению двух простых разностных уравнений с за данными начальными условиями. Единственный параметр
задачи у1+1 (к0). Необходимо выбрать (к0) таким, что бы удовлетворить условиям (6.3.2). Для этого подставим в условия (6.3.2) выражение (6.3.5)
С (Щ) [Hi+1 (к}) yi+1 (k0) + pi+1 (^)] = Ь,- |
( / = 1 , 2 , . . . , to). |
|
(6.3.8) |
Последнее выражение можно переписать в форме системы то линейных алгебраических уравнений
[С fa) Ji1+1 (k;)l yi+1 (k0) = |
b (к,) - |
C(k}) |
l (Ay) |
|
( / = 1 , 2 , . . . то). |
|
|
|
|
Или в векторной форме |
|
|
|
|
Ау1+1 (К) |
= Ь. |
|
(6.3.9) |
|
Решение (6.3.9) имеет вид |
|
|
|
|
Yi+1 {К) = |
А_1Ь, |
|
(6.3.10 |
|
- b(A:i)-C(ft1)pi+1(*i) |
|
C (ki) |
1 (Ai) |
- |
Ь (*») — C (*■) p H - '1 **,) |
A = |
С (fc2) Q{+1 (A-,) |
|
|
|
|
|
|
|
L-b(km) - c ( k m) pH-i (km) |
|
L C (km) 0*+! (*m) |
-I |
|
|
|
|
(6.3.11) |
Отметим, что выражения для А и b аналогичны выраже ниям предыдущего раздела с заменой непрерывного вре мени на дискретное.
Решая уравнение (6.3.9), находим начальное условие Yi+1 (*0), по которому можно определить новое приближе ние к истинной траектории движения. Таким образом,
6.3] ДИСКРЕТНЫ Е СИСТЕМЫ 193
имеем итеративную процедуру для решения МТКЗ в дис кретной форме (6.3.1), (6.3.2). Обсуждение вопросов схо димости, а также блок-схему алгоритма читатель может найти в предыдущем разделе.
Применение дискретного алгоритма квазилинеаризации к решению ДТКЗ, связанной с задачей идентификации сис тем, не рассматривается, так как практически совпадает со схемой решения, рассмотренной для непрерывных сис тем в предыдущем разделе, так же, как и непосредственное применение алгоритма квазилинеаризации к идентифика ции систем при отсутствии входного шума. В дискретном варианте задачи вместо непрерывных моментов времени tj в уравнениях (6.2.35)—(6.2.37) следует использовать дис кретные моменты.
К сожалению, в дискретном случае возникают те же проблемы сходимости, что и в непрерывном. Если алго ритм сходится, сходимость является квадратической и до статочно быстрой. Однако обеспечить сходимость можно только выбором хорошего начального приближения. Один из подходов к выбору начального приближения состоит е использовании градиентных методов главы 4, так как гра диентные методы позволяют при умеренном расходе ма шинного времени и плохом начальном приближении выхо дить в близкую окрестность истинной траектории. Другой подход, который сводится к использованию дифференци альной или разностной аппроксимации, будет рассматри ваться в следующем раздела.
Пример 6.3.1. В этом примере алгоритм квазилинеари зации будет использован для оценки дискретной переда точной функции линейной системы по данным нормальной эксплуатации (Шульц, (1351). Рассмотрим задачу иденти фикации системы, изображенной на рис. 6.3.1. Ошибка
измерений |
входного сигнала |
w (к) равна нулю, а мо |
||
дель описывается |
дискретной |
передаточной функцией |
||
A" (z)/D (z), |
где |
|
|
|
|
N (z) = |
а0 + |
axz~l +•••-{- amz~m, |
|
|
D(z) = |
1 + |
blZ' l + |
• • ■ + bnz-n. |
Необходимо идентифицировать постоянные параметры at, bj. Предполагается, что порядок системы известен, т. е. известны m a n , причем т ^ п. Удобно считать начальные
7 Э. п. Сейдж, Дж. Л. Мелса