Научная статья на тему 'Алгоритм идентификации систем класса Винера'

Алгоритм идентификации систем класса Винера Текст научной статьи по специальности «Математика»

CC BY
576
114
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИДЕНТИФИКАЦИЯ / МОДЕЛЬ ВИНЕРА / НЕПАРАМЕТРИЧЕСКАЯ СТАТИСТИКА / НЕЛИНЕЙНАЯ ДИНАМИЧЕСКАЯ СИСТЕМА / АПРИОРНАЯ ИНФОРМАЦИЯ / IDENTIFICATION / WIENER MODEL / NONPARAMETRIC STATISTICS / NONLINEAR DYNAMICAL SYSTEM / A PRIORI INFORMATION

Аннотация научной статьи по математике, автор научной работы — Коплярова Надежда Владимировна

Рассмотрена задача идентификации нелинейных динамических систем класса Винера в условиях неполной информации. В настоящее время широко известны параметрические методы идентификации подобных систем, которые часто имеют дискретно-непрерывный характер. Обычно при параметрической постановке задачи идентификации класс уравнений, описывающий динамический процесс, известен с точностью до вектора параметров. Следующий этап это оценка параметров по наблюдениям входных-выходных переменных процесса. При этом важно отметить, что выбор параметрической структуры модели исследуемого объекта оказывается чрезвычайно важным. Неточности модели, возникающие при некоторых погрешностях на стадии ее параметрического выбора или определения, не удается устранить при оценке параметров. А значит, модель будет в том или ином смысле, достаточно грубой. В настоящей статье линейный элемент модели Винера не известен с точностью до параметров, что соответствует уровню непараметрической неопределенности. В качестве нелинейного элемента модели принимается та или иная параметрическая структура. Конкретно рассматривается случай, когда параметрический блок представлен в виде квадратора и звена с насыщением. Таким образом, задача идентификации стохастических объектов класса Винера рассматривается в условиях частичной непараметрической неопределенности. На первом этапе строится модель линейного динамического блока. Для построения непараметрической модели последнего необходимо на вход объекта подать функцию Хевисайда, в этом случае выход объекта с точностью до коэффициента является его переходной функцией. Восстановление весовой функции осуществляется по наблюдениям переходной методами непараметрической статистики. Для оценки параметров нелинейного звена необходимо проведение соответствующих экспериментов. Следует обратить особое внимание на то, что при идентификации нелинейной динамической системы класса Винера контролю подлежат только входные и выходные переменные. Подобная ситуация типична при изготовлении не только космических аппаратов, но и многих их блоков и элементов. Кроме того, рассматриваемые модели оказываются полезными при создании компьютерных систем технической диагностики при виброиспытании космических аппаратов (КА) по каналу: «вибросигнал сигнал датчика, установленный на КА». Проведено численное исследование предложенных алгоритмов, рассматривались модели систем класса Винера в различных условиях (при различном уровне помех в каналах измерения, различном объеме выборки и видах входных воздействий). Результаты компьютерных исследований показывают работоспособность предложенных алгоритмов.

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

Algorithms of Wiener system identification

This article is devoted to the problem of identification of nonlinear dynamic systems Wiener class under conditions of incomplete information. It is now widely known parametric identification methods such systems, which often have a discretecontinuous. Normally, when a parametric formulation of the problem identification class of equations describing the dynamic process is known up to a vector of parameters. The next stage is the estimation of parameters from observations of “input-output" process variables. It is important to note that the choice of the parametric model structure of the object is extremely important. Model inaccuracies arising from some errors at the stage of its parametric selection or definition, can not be rectified in the evaluation parameters. This means that the model is in one sense or another, quite rough. In this paper, the linear element model Wiener is not known with an accuracy of parameters, which corresponds to the non-parametric uncertainty. As a non-linear element model is adopted one or other parametric structure. Specifically, we consider the case when the parameter block is represented as a quad and a saturation level. Thus, the problem of identification of objects of a class of stochastic Wiener is seen in partial non-parametric uncertainty. At the first stage model of linear dynamic block is built. To construct a non-parametric model of the last input object must submit the Heaviside function, in this case, the output of the object to within a factor is its transition function. Reconstruction of the weight function is carried out by the observations of transitional methods of nonparametric statistics. To estimate the parameters of non-linear element is necessary to conduct appropriate experiments. We should pay particular attention to the fact that in the identification of nonlinear dynamic system Wiener class, subject only to the control input and output variables. This situation is typical not only in the manufacture of spacecraft, but many of their units and components. Furthermore, these models are useful in creating computer systems of technical diagnostics with vibration testing of spacecraft (SC) on the channel: Vibrate sensor mounted on the spacecraft. A numerical study of the proposed algorithms, consider the model of the class of Wiener in different conditions (at different levels of noise in the measurement channels, a different sample size and types of input actions). The results of computer studies show efficiency of the proposed algorithms.

Текст научной работы на тему «Алгоритм идентификации систем класса Винера»

УДК 62-506.1

Вестник СибГАУ 2014. № 5(57). С. 67-77

АЛГОРИТМ ИДЕНТИФИКАЦИИ СИСТЕМ КЛАССА ВИНЕРА

Н. В. Коплярова

Сибирский федеральный университет Российская Федерация, 660041, г. Красноярск, пр. Свободный, 79 Е-mail: koplyarovanv@mail. ru

Рассмотрена задача идентификации нелинейных динамических систем класса Винера в условиях неполной информации. В настоящее время широко известны параметрические методы идентификации подобных систем, которые часто имеют дискретно-непрерывный характер. Обычно при параметрической постановке задачи идентификации класс уравнений, описывающий динамический процесс, известен с точностью до вектора параметров. Следующий этап - это оценка параметров по наблюдениям входных-выходных переменных процесса. При этом важно отметить, что выбор параметрической структуры модели исследуемого объекта оказывается чрезвычайно важным. Неточности модели, возникающие при некоторых погрешностях на стадии ее параметрического выбора или определения, не удается устранить при оценке параметров. А значит, модель будет в том или ином смысле, достаточно грубой. В настоящей статье линейный элемент модели Винера не известен с точностью до параметров, что соответствует уровню непараметрической неопределенности. В качестве нелинейного элемента модели принимается та или иная параметрическая структура. Конкретно рассматривается случай, когда параметрический блок представлен в виде квадратора и звена с насыщением. Таким образом, задача идентификации стохастических объектов класса Винера рассматривается в условиях частичной непараметрической неопределенности. На первом этапе строится модель линейного динамического блока. Для построения непараметрической модели последнего необходимо на вход объекта подать функцию Хевисайда, в этом случае выход объекта с точностью до коэффициента является его переходной функцией. Восстановление весовой функции осуществляется по наблюдениям переходной методами непараметрической статистики. Для оценки параметров нелинейного звена необходимо проведение соответствующих экспериментов. Следует обратить особое внимание на то, что при идентификации нелинейной динамической системы класса Винера контролю подлежат только входные и выходные переменные. Подобная ситуация типична при изготовлении не только космических аппаратов, но и многих их блоков и элементов. Кроме того, рассматриваемые модели оказываются полезными при создании компьютерных систем технической диагностики при виброиспытании космических аппаратов (КА) по каналу: «вибросигнал - сигнал датчика, установленный на КА». Проведено численное исследование предложенных алгоритмов, рассматривались модели систем класса Винера в различных условиях (при различном уровне помех в каналах измерения, различном объеме выборки и видах входных воздействий). Результаты компьютерных исследований показывают работоспособность предложенных алгоритмов.

Ключевые слова: идентификация, модель Винера, непараметрическая статистика, нелинейная динамическая система, априорная информация.

Vestnik SibGAU 2014, No. 5(57), P. 67-77

ALGORITHMS OF WIENER SYSTEM IDENTIFICATION

N. V. Koplyarova

Siberian Federal University 79, Svobodnyi Ау., Krasnoyarsk, 660041, Russian Federation Е-mail: koplyarovanv@mail. ru

This article is devoted to the problem of identification of nonlinear dynamic systems Wiener class under conditions of incomplete information. It is now widely known parametric identification methods such systems, which often have a discrete-continuous. Normally, when a parametric formulation of the problem identification class of equations describing the dynamic process is known up to a vector of parameters. The next stage is the estimation of parameters from observations of "input-output" process variables. It is important to note that the choice of the parametric model structure of the object is extremely important. Model inaccuracies arising from some errors at the stage of its parametric selection or definition, can not be rectified in the evaluation parameters. This means that the model is in one sense or another, quite rough. In this paper, the linear element model Wiener is not known with an accuracy of parameters, which corresponds to the non-parametric uncertainty. As a non-linear element model is adopted one or other parametric

structure. Specifically, we consider the case when the parameter block is represented as a quad and a saturation level. Thus, the problem of identification of objects of a class of stochastic Wiener is seen in partial non-parametric uncertainty. At the first stage model of linear dynamic block is built. To construct a non-parametric model of the last input object must submit the Heaviside function, in this case, the output of the object to within a factor is its transition function. Reconstruction of the weight function is carried out by the observations of transitional methods of nonparametric statistics. To estimate the parameters of non-linear element is necessary to conduct appropriate experiments. We should pay particular attention to the fact that in the identification of nonlinear dynamic system Wiener class, subject only to the control input and output variables. This situation is typical not only in the manufacture of spacecraft, but many of their units and components. Furthermore, these models are useful in creating computer systems of technical diagnostics with vibration testing of spacecraft (SC) on the channel: Vibrate - sensor mounted on the spacecraft. A numerical study of the proposed algorithms, consider the model of the class of Wiener in different conditions (at different levels of noise in the measurement channels, a different sample size and types of input actions). The results of computer studies show efficiency of the proposed algorithms.

Keywords: identification, Wiener model, nonparametric statistics, nonlinear dynamical system, a priori information.

Введение. Современные производственные системы являются сложными техническими объектами, часто имеющими нелинейную динамическую структуру. Для их исследования необходимо создание математических моделей и алгоритмов, ориентированных на применение современных средств вычислительной техники [1-4]. В связи с этим актуальными являются вопросы, связанные с разработкой методов идентификации нелинейных динамических объектов. При этом необходимо рассмотрение всей имеющейся априорной информации при построении моделей процесса, что достигается за счет применения современных методов параметрической и непараметрической идентификации.

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

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

го и нелинейного статического блоков (модель Винера), линейная динамическая часть которых находится в условиях непараметрической неопределенности. Целью работы является повышение эффективности моделирования нелинейных динамических объектов в условиях малой априорной информации. Таким образом, исследуется задача моделирования нелинейных динамических процессов, находящихся в условиях частичной параметризации. Следует отметить, что системы рассматриваемого класса распространены при создании компьютерных систем технической диагностики при виброиспытании космических аппаратов (КА) по каналу «вибросигнал - сигнал датчика, установленный на КА».

Постановка задачи. Задача идентификации нелинейной динамической системы поясняется на рис. 1 [5], где Объект - система, состоящая из линейной динамической (ЛЭ) и нелинейной статической (НЭ) частей, ИУ - измерительное устройство, и(7) - входная переменная объекта, х(7) - выходная переменная,

и}, х} или {иьхь t = 1,^} - наблюдения переменных процесса в дискретный момент времени, ^(7) - ненаблюдаемое случайное воздействие, 8и (7), 8х (7) - случайные факторы, действующие в каналах измерения переменных в дискретные моменты времени 7, X (7) -выход модели объекта.

Рис. 1. Общая схема идентификации системы класса Винера

Рис. 2. Модель Винера: ЛЭ и НЭ - линейная динамическая и нелинейная части системы соответственно; u(t) -входное воздействие; w(t) - выход промежуточного звена объекта (неизмеряемый); x(t) - выход объекта

Исходные данные о состоянии исследуемого объекта представляют собой выборку измерений реакции

объекта на входное воздействие и(0: {, х^, / = 1,5}

[6]. Параметры и порядок дифференциального уравнения, которым может быть описана линейная динамическая часть системы, неизвестны. Пусть нелинейность в объекте описывается функцией, вид которой предполагается известным с точностью до набора параметров. Рассмотрим системы, в которых нелинейный элемент представляет собой квадратор: /у>) = = ам>2, или звено насыщения (с порогом насыщения Ь1):

f ( w) =

w, |w| < bj a ■ sign(w), Iwl > bJ

x (t ) = f {w (t), a},

(J)

где x(t) - выходной сигнал системы; w(t) - выход линейной части системы (неизмеряемый); u(t) - входной сигнал системы; f{w(t),a} - нелинейный оператор.

Предположим, что выход w(t) может быть измерен, тогда модель линейного динамического звена системы при входном воздействии и(/) может быть оценена как интеграл Дюамеля, т. е.:

w(t) = J h'(t -t)u (x)d т,

(2)

где И(Г) - переходная характеристика системы; т -переменная интегрирования.

Тогда в соответствии с (1) модель исследуемого объекта находится как

ft

X(t) = f

J h'(t-т)и( T)d т, a

Л

V о

(3)

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

Непараметрическая модель системы типа Винера. Объектом исследования являются системы, которые могут быть представлены в виде последовательного соединения линейного динамического и безынерционного нелинейного блоков, называемые моделью Винера [6; 7]. Таким образом, общая схема объекта рассматриваемого типа имеет вид, изображенный на рис. 2, где ЛЭ - линейный элемент (динамический), НЭ - нелинейная функция (статический элемент), и(р) - входная переменная объекта, w(f) - выход линейной части объекта (не измеряемый), х(() - выходная переменная объекта.

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

Как видно из рис. 2, значение выхода исследуемого объекта вычисляется как некоторая функция от значения w(f):

Математическая модель нелинейного объекта может быть представлена в виде уравнения (3), где вместо переходной функции Н(() и параметров а используются их статистические оценки.

Значение переходной функции Н(() представляет собой реакцию линейного динамического элемента системы на подачу на ее вход воздействия и(р) = 1, т. е. = ^(//и(0 = 1). При этом значение ^(0 недоступно для измерения. После подачи на вход единичного воздействия возможно измерить только выход нелинейного объекта х(0, который будет иметь значение, равное х(0 = /й(0).

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

h = f -J( xj, a),

(4)

где hi - рассчитанное значение переходной характеристики линейного элемента системы; /-1(х) - функция, обратная к описанию нелинейного элемента; х1,- -экспериментально полученные значения выхода исследуемого объекта при подаче на вход единичного ступенчатого воздействия и(р) = 1(0; а - параметр нелинейности. Алгоритмы оценивания неизвестной функции / 1 (х) и ее параметров а зависят от типа нелинейности в объекте и будут приведены далее.

Далее на основании выборки дискретных значений можно оценить переходную функцию системы в виде стохастической аппроксимации регрессии непараметрического типа следующим образом [8]:

h(t)=—hH

(t -1 ^

i=J

(5)

При этом колоколообразная функция Н() и параметр размытости с5 должны удовлетворять условиям сходимости [9]:

cs > 0; lim cs = 0; lim scs = ж,

s^-Ж s

J H' (u)du = 0, cs J H' (u)udu =-1,

□ (u) Q(u)

(6) (7)

lims^« c—H

T-t

= 5(x-t), u =

T-t

ks (t) = hS (t) = — -^H'

Sc„ ,-1

(t -t, Л

(8)

1 s t/Дх

(t) = — ■TTh1H'

Sc i=1 j=1

ft-T-t,Л

s i=1 j=1

u (t j )Дх ,

(9)

где т - переменная интегрирования; Дх - шаг дискретизации.

Тогда непараметрическая модель нелинейного объекта примет вид [12]:

x(t) = f

J h'(t-T)u (x)d t, a

V о

(

= f

i s t/Дх V scs i=1 j=1

(10)

u (t j )Дт, a

1 s Л Г1 — 1 Л 1 s

hs (t)=-L-XXh-H j=_L .XX

s i=1

H

(1 -1 л

s i=1

(11)

При произвольном входном воздействии и нулевых начальных условиях выход линейной части системы описывается интегралом Дюамеля (2). С учетом рассчитанного значения переходной функции (11) выход линейного элемента равен:

w

1 s 11Дх ГГ

(t) =—"X X -H'

О-т,-Л

s i=1 j=1

u(x j, (12)

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

В этом случае непараметрическая оценка весовой функции, которая является производной по времени от переходной, примет следующий вид [10; 11]:

где а - неизвестная константа (параметр нелинейного элемента системы).

Таким образом, модель нелинейного динамического объекта типа Винера имеет вид:

xs (t) = f (w(t), a) = aw (t) =

Подставив оценку весовой функции в интеграл Дюамеля в соответствии с (2), получим непараметрическую модель, оценивающую выход линейного элемента [3]:

ft-t,-0

u (t j )Дт

(13)

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

Xs(t) =

s t/Дх (i-t —I Л

XTJXhHt Tj ^

. i=1 j=1

u(t j )Дт

(14)

где /(w(t), a) - оценка нелинейной функции; h(t) -оценка переходной функции линейного элемента системы; x(t) - выходной сигнал системы; u(t) - входной сигнал системы; a - оценки параметров нелинейного элемента системы.

Идентификация нелинейной системы с квадратором. Пусть имеем систему, представленную в виде модели Винера (рис. 2). Причем нелинейная часть системы представляет собой квадратор, описываемый функцией вида f (w) = aw2, где a = const. Выход объекта вычисляется следующим образом: x(1 ) = f (w, a) = aw2 . При единичном входном воздействии u(t) = 1(t), выход нелинейной системы равен x1(t) = x(t / u (t) = 1) = aw(t )2. То есть оценку значений переходной характеристики линейного элемента h(t) = w(t) можно рассчитать через выход исследуемого процесса следующим образом: hi = ^Jxlja , где

х1, - выход исследуемой системы при единичном входном воздействии в момент времени t [13].

Далее оцениваем переходную характеристику системы с применением непараметрического метода следующим образом:

где х1,- - реакция нелинейной системы на единичное входное воздействие; и(7) - входное воздействие. Таким образом, получается методика, для реализации которой не требуется точное численное значение параметра квадратора.

Пример 1. Рассмотрим нелинейную динамическую систему, состоящую из квадратора (параметр а = 2) и разностного аналога дифференциального уравнения (имитирующего объект): 3 • х"(7) +1,3 • х'(7) +1 • х(7) =

= и (7). Предполагаем, что вид и параметры реального

уравнения, описывающего процесс, неизвестны. Результат моделирования такого процесса представлен на рис. 3.

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

Идентификация нелинейной системы с насыщением. Рассмотрим нелинейную динамическую систему, нелинейность в которой представлена звеном насыщения, т. е. описывается функцией вида

f (w) =

w,|w| < b, a - sign(w), Iwl > b,

(15)

где а, Ь - некоторые неизвестные параметры нелинейной функции (15).

В данном случае при w(t) < Ь выход объекта совпадает с выходом его линейной динамической части. В остальных случаях, выход объекта представляет собой некоторую константу а, которую возможно определить опытным путем в результате нескольких экспериментов над исследуемой системой [14].

2

2

60 50

x(t) 40 xmodel(t) 30

20 10 о

1 Л /

ч \

П Tt \0 ОС О CI Tf \о ОС О <N С\ ОС' \0 ЧЭ 'f. -^t СП CI П —I

-rf ЧО ОС' О <N Tf ЧО ОС' О О С\ ОС' ОС' Г- чо >о -rf- Tt

m ir, г- ON

r<-, Г- GN —I ni -t \0 ОС О d Tf ■О ОС' —I —I —I —I r i г 1 п г I r i rn m e»i гл m

Рис. 3. Результат оценки выхода х^): xmodel(f) - модель нелинейной системы; х - выход системы; объем выборки 5 = 250; Н = 0,16; помеха 5 %; входное воздействие и(0 = 3со8(0,5^ + 8т(0,2^; относительная ошибка моделирования 3,7 %

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

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

Параметры нелинейной функции оцениваются согласно следующему алгоритму:

j. Проводится серия экспериментов над исследуемой системой, в ходе которых на ее вход подаются воздействия различной амплитуды ut j = ej, ej = const

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

ния выхода: {иj

.}, j = 1, m.

f (w) =

w, |w| < b a • sign (w), |w| > b

(16)

4. Строится модель объекта, выход которой вычисляется как значение функции, описывающей нелинейное звено, аргументом которой является выход модели линейной части объекта [15].

x(t) = f( w(t)),

t

w(t) = J h(t-x)u(x)d t,

(17)

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

- находится расстояние между двумя соседними

измерениями следующим образом: = - х^Дf, где Af - шаг дискретизации выборки;

- оценка порога нелинейности Ь = х^ , если

<е, е> 0 ;

- а = МЬ}, где х} = Ь , и х} = хустг-1,}, хустг-1,} -

установившееся значение выхода нелинейной системы;

- оценка нелинейного элемента системы может быть получена в виде

где х^) - оценка выхода исследуемой системы; / (•) -оценка функции (15), описывающей нелинейность системы; ) - оценка выхода линейного элемента системы; Н(Г) - переходная функция системы.

Пример 2. Рассмотрим нелинейную динамическую систему, состоящую из звена насыщения вида (15) (параметры Ь = 0,75, Ь1 = 1) и разностного аналога дифференциального уравнения (имитирующего объект): 3 • х "(г) + 0,57 • х' ^) +1- х ^) = и ().

Помехи в каналах измерения имитировались следующим образом:

х1,.5Н = ^ + С " ^ ,

где х, - выход объекта (без учета влияния помехи); £ -нормально распределенная аддитивная помеха с нулевым математическим ожиданием и единичной дисперсией. Константа с определяет интенсивность помехи, она рассчитывается по заданной величине р, определяющей отношение сигнала к шуму (при р = 10, шум 10 %, при р = 1, шум 100 %):

Х2 c

i=1

Качество полученных моделей оценивается с помощью относительной средней ошибки моделирования:

3. На вход объекта подается ступенчатая функция, амплитуда которой не превышает значение порога Ь. В результате получается переходная характеристика и строится модель линейной части объекта в виде интеграла Дюамеля.

1 s

W =1

xi — ХА

Х — Х

г-100 %,

J i=4 mm

где xi - значение выхода исследуемого объекта, Xi -значение выхода модели. Результат моделирования такого процесса представлен на рис. 4.

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

Результаты численных исследований. Далее приведем результаты нескольких численных экспериментов, включающих построение непараметрических моделей систем класса Винера, находящихся в различных условиях. То есть рассматривались случаи, когда исходная выборка измерений входных-выходных переменных системы имела различный объем (я), система находилась в условиях зашумления каналов связи, а также на вход подавались различные воздействия.

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

2,9 • у"(7) +1,27 • у'(7) +1 • у(7) = и (7) .

(18)

Таким образом, выход нелинейного процесса равен х(7) = Ду(0), где /() - функция, описывающая не-

линейный элемент системы. Нелинейный элемент представляет собой звено насыщения с параметрами Ь = 5, Ь = 2.

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

Пусть в каналах измерения переменных рассматриваемой системы действует помеха в размере 5 % от исходного значения выходного сигнала. Тогда непараметрическая модель такой системы примет вид, представленный на рис. 6.

Пример 4. Далее рассмотрим систему, линейная динамическая часть которой описана формулой (18), но нелинейный элемент представляет собой квадратор с параметрами а = 1, Ь = 1,6, с = -2, т. е. /(г) = = 22 + 1,6 2 - 2.

Оценка данных параметров: а1 = 1,001, Ь1 = 1,601, с1 = -2. Таким образом, нелинейный элемент системы описывается выражением: /(г) = 1,00122 +1,601г - 2. Результат моделирования такого процесса представлен на рис. 7.

Результат моделирования исследуемого процесса в случае, если в каналах измерения действует помеха 5 %, представлен на рис. 8.

— х(() -хтос1е1(1)

Л I

и 1

0.5

-0.5

10

20

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

Рис. 4. Результаты оценки выхода х(7): хто<1е1(7) - модель нелинейной системы; х(7) -выход системы; объем выборки я = 200; шаг дискретизации Н = 0,15; помеха 5 %; входное воздействие и(7) = 0,358т(7); средняя ошибка моделирования 2 %

- 7

Рис. 5. Результат оценки выхода системы: х2(7) - модель нелинейной системы; уу1 -выход системы; тип нелинейности - звено насыщения, объем выборки я = 250, шаг дискретизации Н = 0,12; помеха 0 %; относительная средняя ошибка моделирования 2,3 %; входное воздействие и(7) = 58т(7)

Рис. 6. Результат оценки выхода системы: х2(7) - модель нелинейной системы; уу, - выход системы; тип нелинейности - звено насыщения; объем выборки я = 250; шаг дискретизации Н = 0,12; помеха 5 %; относительная средняя ошибка моделирования 5,8 %; и(7) = 5$т(0

Рис. 7. Результат оценки выхода системы: х2(7) - модель нелинейной системы; уу, - выход системы; тип нелинейности - квадратор; объем выборки я = 150; шаг дискретизации Н = 0,2; помеха 0 %; относительная средняя ошибка моделирования 1,1 %; и(7) = 2со$(0,47)

Рис. 8. Результат оценки выхода системы: х2(7) - модель нелинейной системы; уу, - выход системы; тип нелинейности - квадратор; объем выборки я = 150; шаг дискретизации Н = 0,2; помеха 5 %; относительная средняя ошибка моделирования 2,5 %; и(7) = 2соб(0,4()

7

7

7

Пример 5. Рассмотрим нелинейный динамический объект, поведение которого имитируется следующим образом: 1,5 • у"(7) + 0,7• у'(7) + 2• у(7) = и(7) .

Нелинейный элемент /(г) = 22 - 2,62 + 3 (а = 1, Ь = -2,6, с = 3).

Оценка параметров нелинейного элемента: а1 = 0,25, Ь1 = -1,3, с1 = 3, при этом нелинейная часть системы

описывается как /(2) = 0,25 22 -1,32 + 3. Результат

моделирования такого процесса представлен на рис. 9.

Пусть в каналах измерения переменных системы действует помеха в размере 5 %. Тогда непараметрическая модель такой системы примет вид, представленный на рис. 10.

Проанализировав результаты работы модели нелинейного динамического объекта с известным видом

нелинейности (звено насыщения, квадратор), можно сделать следующие выводы: непараметрическая модель достаточно точно описывает данную систему при различных значениях параметров нелинейной части объекта, в условиях зашумленности каналов связи в пределах 1-6 %, при различном объеме выборки и различных входных воздействиях.

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

1. Зависимость ошибки идентификации от различных объемов выборок измерений переменных процесса. На рис. 11 представлена расчетная зависимость ошибки моделирования от объема выборки. По оси абсцисс отложен объем выборки, а по оси ординат -ошибка идентификации моделей.

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

2. Зависимость ошибки идентификации алгоритма от различных значений интервала дискретизации.

На рис. 12 представлена расчетная зависимость ошибки моделирования от величины интервала дискретизации. По оси абсцисс отложена величина интервала дискретизации (А/), а по оси ординат - ошибка идентификации алгоритма.

Из приведенных графических зависимостей видно, что ошибка идентификации растет с увеличением интервала дискретизации.

3. На рис. 13 показана зависимость ошибки идентификации алгоритма от различных уровней помехи. По оси абсцисс отложен уровень помех в процентах, а по оси ординат - ошибка идентификации алгоритма.

Проанализировав результаты численных исследований, можно сделать выводы, что непараметрические алгоритмы построения нелинейных динамических систем являются помехоустойчивыми при уровне помех в пределах 5 % от абсолютного значения выхода объекта. Для всех серий экспериментов характерна следующая зависимость: с увеличением объема выборки качество моделирования увеличивается, а с уменьшением объема выборки уменьшается, а также с увеличением уровня помех качество прогноза значительно ухудшается.

/ 1 \ УУ: 1

1 / x2(t) \ 1

10

20

30

t

Рис. 9. Результат оценки выхода системы: x2(t) - модель нелинейной системы; yyt - выход системы; тип нелинейности - квадратор; объем выборки s = 150; шаг дискретизации h = 0,2; помеха 0 %; относительная средняя ошибка моделирования 1 %; входное воздействие u(t) = 2cos(0,4t)

Рис. 10. Результат оценки выхода системы: x2(t) - модель нелинейной системы; yyt - выход системы; тип нелинейности - квадратор; объем выборки s = 150; шаг дискретизации h = 0,2; помеха 5 %; относительная средняя ошибка моделирования 5,3 %; входное воздействие u(t) =

= 2cos(0,4t)

Б

Рис. 11. Расчетная зависимость ошибки идентификации от объема выборки: w2 - относительная средняя ошибка моделирования систем из примеров 3 и 4 соответственно

h

Рис. 12. Расчетная зависимость ошибки идентификации от величины интервала дискретизации

Рис. 13. Расчетная зависимость ошибки идентификации от уровня помех

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

Заключение. В статье рассмотрена задача идентификации нелинейных динамических систем, пред-ставимых в виде моделей Винера. Исследуются системы, находящиеся в условиях частичной параметризации. В данном случае структура линейного динами-

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

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

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

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

Благодарности. Хотелось бы выразить искреннюю благодарность за помощь в подготовке данной научной статьи научному руководителю - Медведеву Александру Васильевичу. Его педагогический и научный подход, отличное знание предмета вдохновили меня на выполнение данной работы. Во время всех этапов подготовки работы он помогал мне рекомендациями, советами, оказывал моральную поддержку.

Acknowledgment. I would like to express my sincere gratitude for their help in the preparation of the scientific article supervisor - Medvedev Alexander Vasilyevich. His teaching and scientific approach, excellent knowledge of the subject inspired me to perform this work. During all stages of preparation work, he helped me hints, tips, and provided moral support.

Библиографические ссылки

1. Sung S. W., Lee J. Modeling and control of Wiener-type processes // Chemical Engineering Science. 2004. № 59. Р. 1515-1521.

2. Дорф Р., Бишоп Р. Современные системы управления / пер. с англ. Б. И. Копылова. М. : Лаборатория базовых знаний, 2002. 832 с.

2. Keesman K. J. System identification. An introduction. London : Springer, 2011, 351 p.

4. Цыпкин Я. З. Основы информационной теории идентификации. М. : Наука, 1984. 320 с.

5. Методы классической и современной теории автоматического управления. Т. 1. Математические модели, динамические характеристики и анализ систем управления / под ред. К. А. Пупкова, Н. Д. Егупо-ва. М. : МГТУ им. Н. Э. Баумана, 2004. 656 с.

6. Эйкхофф П. Основы идентификации систем управления. М. : Мир, 1975. 681 с.

7. Медведев А. В. Непараметрические алгоритмы идентификации нелинейных динамических систем // Стохастические системы управления. Новосибирск : Наука. 1979. С. 15-22.

8. Медведев А. В. Теория непараметрических систем. Моделирование // Вестник СибГАУ. 2010. Вып. 4 (30). С. 4-9.

9. Надарая Э. А. Непараметрическое оценивание плотности вероятностей и кривой регрессии. Тбилис-си : Изд-во Тбилис. ун-та, 1983. 194 c.

10. Медведев А. В. Непараметрические системы адаптации. Новосибирск : Наука, 1983. 173 с.

11. Медведев А. В. Теория непараметрических систем. Управление-I // Вестник СибГАУ. 2013. № 2(48). С. 57-63.

12. Попков Ю. С. Идентификация и оптимизация нелинейных стохастических систем. М. : Энергия, 1976. 440 с.

13. Чайка С. Н. К идентификации динамических систем при частично параметризованной структуре модели // Динамика систем: Управление и оптимизация. Горький : Изд-во Горьк. гос. ун-та, 1989.

14. Коплярова Н. В., Сергеева Н. А. Непараметрические алгоритмы идентификации систем класса Винера и Гаммерштейна // Системы управления и информационные технологии. 2013. Вып. № 2.1(52).

15. Коплярова Н. В., Сергеева Н. А. О непараметрических алгоритмах идентификации нелинейных динамических систем // Вестник СибГАУ. 2012. Вып. 5(51). C. 39-44.

References

1. Sung S. W., Lee J. Modeling and control of Wiener-type processes. Chemical Engineering Science, 2004, no. 59, Р. 1515-1521.

2. Dorf R. C., Bishop R. H. Sovremennye sistemy upravleniya. Per. s angl. B. I. Kopylova. [Modern Control Systems. Per. from English. B. I. Kopylova]. Мoscow, Laboratoriya bazovykh znaniy Publ., 2002, 832 р.

3. Keesman K. J. System identification. An introduction. London: Springer, 2011. 351 p.

4. Cypkin Ja. Z. Osnovy informatsionnoi teorii identi-fikatsii [Fundamentals of the informational theory of identification]. Moscow, Nauka Publ., 1984, 320 p.

5. Pupkov K. A., Egupov N. D. Metody klassicheskoi i sovremennoi teorii avtomaticheskogo upravleniya. T1: Matematicheskie modeli, dinamicheskie kharakteristiki i analiz sistem upravleniya [Methods of classical and modern control theory. T1: Mathematical models, dynamic characteristics and analysis of control systems]. Moscow, MGTU name. N. E. Baumana Publ., 2004, 656 p.

6. Eykhoff P. Osnovy identifikatsii sistem upravleniya [Identity-based control systems]. Moscow, Mir Publ, 1975, 681 p.

7. Medvedev A. V. [Nonparametric algorithms of nonlinear dynamical system identification]. Stokhas-ticheskie sistemy upravleniya [Stochastic control system]. Novosibirsk, Nauka Publ., 1979, Р. 15-22 (In Russ.).

8. Medvedev A. V. [Nonparametric systems theory. Modeling]. Vestnic SibGAU, 2010, no. 4 (30), з. 4-9 (In Russ.).

9. Nadaraya E. A. Neparametricheskoe otsenivanie plotnosti veroyatnostei i krivoi regressii [Nonparametric estimation of probability density function and regression curve]. Tbilissi, Tbilissi Univ. Publ, 1983, 194 p.

10. Medvedev A. V. Neparametricheskie sistemi adaptatsii [Nonparametric adaptation systems]. Novosibirsk, Nauka Publ., 1983б 173 p.

11. Medvedev A. V. [Nonparametric systems theory. Control]. Vestnic SibGAU, 2013, no. 2(48), p. 57-63 (In Russ.).

12. Popkov U. S. Identifikatsiya i optimizatsiya nelineinykh stokhasticheskikh sistem [Identification and optimization of nonlinear stochastic systems]. Moscow, Energya Publ., 1976, 440 p.

13. Chaika S. N. [To dynamical systems of Hammerstein class identification with partially parameterized model structure]. Dinamika sistem: upravlenie i optimizatsiya [System dynamics: Control and optimization]. Gorki, Gorki university Publ, 1989, P. 24-36 (In Russ.).

14. Koplyarova N. V., Sergeeva N. A. [Nonparamet-ric algorithms for system identification of Wiener and Hammerstein class]. Sistemy upravleniya i informatsion-nie tekhnologii, 2013, no. № 2.1 (52) (In Russ.).

15. Koplyarova N. V., Sergeeva N. A. [About the nonparametric algorithms of nonlinear dynamical processes identification]. Vestnic SibGAU, 2012, no. 5(51), p. 39-44 (In Russ.).

© Коплярова Н. В., 2014

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