To nonparametric modelling of linear dynamic processes of high order


Cite item

Full Text

Abstract

The linear dynamic systems (LDS) identification problem in conditions of nonparametric uncertainty is considered, i. e. the case, when the object priori information either insignificant or completely absent is researched. The nonpara-metric modeling algorithms based on Duhamel (convolution) integral with stochastic approximation of curve of regression are constructed. This paper contains the results of nonparametric modeling of linear dynamic processes of high orders. The quality of constructed models work is registered. The method permissive to generate mathematically stable linear dynamic object of high order is offered.

Full Text

В последнее время достаточно высокий уровень развития информационных технологий подразумевает под собой практическую разработку и исследование новых или недостаточно хорошо изученных на сегодняшний день задач в сфере управления, идентификации, а также моделирования различных динамических процессов. Первым этапом в общем комплексе работ по математическому моделированию является идентификация изучаемого объекта, т. е. построение его математической модели. Под идентификацией будем понимать построение математической модели, устанавливающей закономерность между выходными и входными переменными объекта, которая дает возможность определить с заданной точностью выходную переменную этого объекта по его входным переменным. Основой для создания модели данного объекта служат результаты измерений его входных и выходных переменных. При этом важно лишь то, что измерения входных и выходных сигналов производятся синхронно, т. е. в одинаковые моменты времени. В общем случае построение модели для конкретного объекта требует по результатам измерений входного и выходного сигналов отнесения данного объекта к определенному классу. При этом будем исходить из статистической постановки задачи идентификации, считая, что возмущение (входная переменная) u(t) и реакция (выходная переменная) x(t) представляют собой случайные функции или случайные величины. Если динамические характеристики объекта описываются оператором А, то при наличии результатов измерений входной и выходной случайных функций (переменных) задача идентификации сводится к определению некой оценки А оператора А. Естественно требовать близости оценки А к истинному значению оператора А, что равносильно требованию близости случайной функции на выходе модели [1] x (t ) = A u (t ) (1) к случайной функции x(t), являющейся реакцией самой системы на входное возмущение u(t). 30 Математика, механика, информатика Самым распространенным критерием в задачах идентификации является критерий минимума квадрата ошибки оценки оператора А. Этот критерий выглядит следующим образом [1]: s w = X (x(ti ) - X(ti ))2 ^ mm, (2) i=1 где s - объем выборки. Непараметрическая теория, как известно, имеет такой уровень развития, который позволяет охватывать практически любые порядки исследуемых процессов. Несмотря на довольно большой объем вычислений, была предпринята попытка получить результаты по математическому моделированию динамических процессов, порядок которых достаточно высок, и выяснить, а действительно ли непараметрические модели могут удовлетворительно работать с такими процессами. В теории регулирования для описания работы динамических систем, на входе которых наблюдаются сигналы произвольной формы, очень часто применяется интеграл Дюамеля (свертки): t x(t) = k (0)u(t ) + | k '(t - t)u( t) d t = 0 t = k (0)u(t) + | h(t - x)u(x)d t, (3) 0 где k и h - переходная и весовая функции соответственно; u - входное динамическое воздействие на систему. Математическая модель, построенная на основе этого интеграла с применением непараметрической аппроксимации кривой регрессии, имеет следующий вид [2]: s Уат Xs (t) = k(0) • u(t) + -- • ]Г ]ÂT ki ■ H'(( T ) • u(%i )At. (4) s • cs i=1 j=1 cs Пусть исследуемый линейный динамический процесс описывается дифференциальным уравнением следующего вида: dnx(t) + dn-1x(t) + + ҐЛ ҐЛ + a"-1 dtn-1 +... + a0X(t) =u(t). (5) Это уравнение связывает координаты выходного состояния объекта x (t ) с входным воздействием u(t), и эта связь подчинена определенному дифференциальному закону. Для работы на ЭВМ выражение (5) представляется в дискретно-разностной форме, а результаты счета представляются в графическом виде. Получение выходных сигналов объекта происходит посредством измерения координаты xt через определенные промежутки времени At, от величины которых зависит точность аппроксимации. Проводились численные исследования линейных динамических процессов десятого, пятнадцатого, а также двадцатого порядков. Результаты проведенных численных исследований изображены на рис. 1, 2. Машинное время счета обозначено как Tc. 31 Вестник СибГАУ. № 2(54). 2014 Как можно видеть из рисунков, качество работы построенной непараметрической модели весьма удовлетворительно. В этом можно убедиться, посмотрев на поведение кривых, которые практически совпадают на графиках. Однако несмотря на вполне корректные модельные результаты, нетрудно заметить, что при уменьшении интервала дискретизации процесс теряет свою устойчивость. Как выяснилось, метод дискретных разностей, который с успехом применяется для исследований процессов, порядок которых относительно невысок, является не совсем пригодным для работы с подобными задачами. Задача усложняется тем, что для исследования были взяты процессы, все корни характеристических уравнений которых были комплексными. Было предложено использовать другой численный метод, а именно, метод из серии (М, К) -методов типа Розенброкка. Для простоты и наглядности в качестве примера для пояснения метода ограничимся дифференциальным уравнением второго порядка. Пусть объектом исследования выступает следующее дифференциальное уравнение: ( , + ах + a0 x(t ) = u((). ' dt dt Составим следующую систему уравнений: dy(t) _ ' dt ddÜ = y(t ) + a1 y (t ) + a0 x(() = u(( ). (6) (7) Пусть z1 = x(t), тогда z2 = y(t), а систему (7) представим в следующем виде: dz1 dt 2 dz2 a1 a0 u(t ) (8) Примем dtp = f (zn ), причем zn = f 1 I, тогда f( zn ) = _aL z - a0 z + u(t) (9) Запишем, собственно, сам алгоритм, который использует данный метод: (10) z n+1= z n+dk1+(1 - d)k2, где d = 1 -~~, k1 и k2 - векторы искомых значений, которые находятся из следующих равенств: Dk1 = hfzn), Dk2 = k1. (11) При этом df ( z„) D = E - d -At - - (12) df ( zn ) dz Отсюда df (z1) df (z1) dz1 dz2 df ( z2) 3f ( z2) dz dz„ ( 0 1 ^ = a0 a1 V a2 a2 J (13) D = 1 0 0 1 ( 0 d -At } - - d -At - - d -At V 2 ( 1 an -° d -At -d - At ^ a, 1 + - d- At an (14) После проведенных преобразований нетрудно отыскать векторы k1 и k2, подставив которые в (10) становится возможным получение серии решений уравнения (6) в точке t = t0. Далее процедура, проведенная выше, повторяется, но при этом t = t1 = At + t0. (15) Таким образом находится серия решений в точке t = t1 и т. д., пока не закончится время, ограниченное объемом выборки и интервалом дискретизации. Как видно из рисунков, хотя процедура получения истинных процессов высоких порядков в системе с применением численного метода дискретных разностей стала невозможной, мы можем наблюдать тот факт, что с увеличением порядка дифференциального уравнения, которым описывается реальный процесс в системе, существенно растут как объемы выборок, так и время регулирования процесса, что приводит к не менее существенному росту машинного времени Tc, затрачиваемого на реализацию математических расчетов.
×

About the authors

Oleg Aleksandrovich Ikonnikov

Siberian State Aerospace University named after academician M.F. Reshetnev

Email: ik_ol@mail.ru
Candidate of Engineering Science, associate professor, associate professor of the Department of System and operation analysis

References

  1. Иконников О.А., Первушин В.Ф. Исследование непараметрических моделей динамических систем // Вестник СибГАУ. 2013. Вып. 1(47). С. 36-40.
  2. Медведев А.В. Об идентификации линейных динамических систем // Алгоритмы и программы в системах обработки экспериментальных данных. Фрунзе: Илим, 1975. С. 14-26.

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2014 Ikonnikov O.A.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies