СТРУКТУРНО-ПАРМЕТРИЧЕСКАЯ ИДЕНТИФИКАЦИЯ ЛИНЕЙНЫХ СТОХАСТИЧЕСКИХ ОБЪЕКТОВ С ИСПОЛЬЗОВАНИЕМ НЕПРЕРЫВНЫХ ДРОБЕЙ
Карташов В. Я., Новосельцева М. А.
(Кемеровский государственный университет, Кемерово) [email protected], [email protected]
Предлагается метод структурно-параметрической идентификации линейного динамического объекта по измерениям случайных вход-выходных сигналов, основанный на теории непрерывных дробей. Метод включает в себя проверку стационарности вход-выходных процессов объекта, в случае необходимости их стационаризацию и получение дискретной модели стохастического объекта.
Ключевые слова: стохастический объект, стационарный и нестационарный случайный процесс, структурная функция, непрерывная дробь, стационаризация, структурнопараметрическая идентификация.
Введение
Современный уровень развития производственных процессов и объектов предъявляет повышенные требования к точности и качеству цифровых систем управления. Для получения необходимых характеристик цифровых систем управления часто используют методы идентификации производственных объектов. Зачастую отсутствуют априорные сведения о таких объектах, а измеряемые входные и выходные переменные являются стохастическими нестационарными процессами. Поэтому в рамках современной теории управления продолжается разработка методов идентификации сложных динамических объектов. Такая задача практически всегда возникает при проведении
прикладных исследований в науке и промышленности и ее отличительной особенностью является наличие случайных процессов на входе и выходе некоторой динамической системы.
В данной работе будет рассмотрен подход к структурнопараметрической идентификации линейных стохастических объектов в условиях отсутствия априорной информации об исследуемом объекте и его вход-выходных процессах.
1. Анализ вход-выходных случайных процессов
В процессе идентификации динамических объектов источниками информации о них являются входные и выходные сигналы объекта. Поэтому корректность методов идентификации, а также интерпретация результатов анализа в значительной степени зависят от основных свойств анализируемых процессов. Эта проблема существенно усложняется при наличии стохастических стационарных и нестационарных процессов на входе и выходе объекта. Поэтому на начальном этапе идентификации необходимо оценить основные свойства анализируемых процессов. К их числу относится стационарность случайного процесса, которая на практике обычно понимается в широком смысле, что означает постоянство математического ожидания и зависимость корреляционной функции только от интервала между любыми двумя сечениями, но не от положения этих сечений на оси времени [1, 4].
Ретроспективные методы анализа стационарности данных измерений разрабатывали многие ученые [1-3, 6, 12, 13]. Значительная часть из них основана на корреляционной теории случайных процессов и не применима в нестационарных условиях, так как одним из основных требований корреляционной теории является постоянство среднего уровня случайного процесса. Кроме того, визуальное изучение кривой корреляционной функции с целью анализа стационарности затрудняет процесс обработки данных измерений и не позволяет произвести его автоматизацию [2, 3].
Стоит отметить, что рассматриваемая задача должна решаться на этапе предварительной статистической обработки данных. В связи с этим трудно рассчитывать на наличие достаточно подробной априорной статистической информации на начальном этапе процесса идентификации. Представляется, что в таких условиях наиболее эффективными окажутся непараметрические методы, не требующие знания априорных сведений о процессе.
В качестве критерия стационарности случайного процесса будем использовать структурную функцию [14], предложенную А.Н. Колмогоровым:
(1) Сх+ т) = М{х() — х(: + т)}2,
где х(0 - некоторый случайный процесс. Очевидно, что функция всегда неотрицательна, четна и удовлетворяет условию Сх (0) = 0. В отличие от корреляционной функции, всегда являющейся ограниченной, структурная функция может неограниченно возрастать при ^ ^ да . Рассмотрим частный случай, когда х(0 представляет собой стационарный случайный процесс с нулевым средним. Тогда структурная функция будет иметь вид
Сх + т) = М { х(:)-х(^ + т)}2 =
(2) = М (х2 ())- 2М (х( )х( + г))+М (х2 ( + г)) =
= 2Ях (0)- 2Ях (т) = Сх (т) .
Как видно из (2), структурная функция стационарного случайного процесса не зависит от текущего момента времени. На основании (2) можно утверждать, что структурная функция стационарного случайного процесса с течением времени стремится к установившемуся значению:
(3) Сх (т)-^2 (0).
Практическое построение структурной функции более надежно по сравнению с корреляционной, поскольку на нее не влияют ошибки определения среднего значения процесса х(^). Оно осуществляется по формуле
1 N-к
(4) Сх(к ) = N~k ^ (х() - х( + к)2,
N - к г=1
где N - число измерений процесса х(^).
Раздел теории случайных процессов, связанный с изучением случайных процессов на базе исследования структурных функций, носит название структурного анализа [14]. Структурный анализ случайных процессов в ряде случаев приводит к более устойчивым характеристикам по сравнению с корреляционными. Эффективность структурного анализа заключается в том, что параметры структурной функции обладают свойствами инвариантности относительно некоторых форм нестационарности, проявляющихся, например, при смещенности по математическому ожиданию, а также в случае квазистационарного характера случайного процесса.
Независимость оценки структурной функции от оценки среднего значения случайного процесса позволяет использовать ее для описания как стационарных, так и нестационарных процессов. Важными свойствами структурной функции, используемыми для анализа стационарности случайного процесса, являются следующие [8, 10]:
- структурная функция стационарного процесса ограничена и с течением времени выходит на установившееся значение;
- структурная функция нестационарного процесса с течением времени неограниченно возрастает.
Для обеспечения эффективной алгоритмической и программной реализации метода анализа стационарности и исключения визуального анализа кривых структурной функции возможно получение модели структурной функции сигнала в форме непрерывной дроби [8, 10]. Свойство стационарности случайного процесса отождествляется с устойчивостью полученной модели структурной функции в форме непрерывной дроби.
Для этого на основании значений структурной функции сигнала, полученных по формуле (4), расчетным путем определяется идентифицирующая матрица:
(-1) - строка (0) - строка 1 - строка
т - строка
1 1 1 .. .1
Сх (0) Сх (Аг) Сх (2 Аг) .. . Сх (п А г)
а1 (0) а1 (А г) а1 (2 А г) .. . а1 (п А г )
а2 (0) а2(Аг) а2 (2 А г) .. . а2 (п А г)
ат (0 ) ат(Аг) ат (2Аг) .. . ат (п А г)
в которой (-1)-строка содержит значения единичной функции 1(г), а (0)-строка - значения структурной функции входного
сигнала Сх (к А г) в моменты времени {п А г}} , Аг - шаг дискретизации, а элементы ат (п А г) последовательно определяются с помощью соотношения:
ат-2 (П + 1) ат-1 (П + 1) ат-2(0) ат-1(0) ,
где а-1(п) = 1(пАг), а0(п) = Сх(пАг), т = 1, 2, 3, ...,
п = 0, 1, 2, ... Вычисление элементов ат(пАг) продолжается до появления нулевой строки.
Элементы первого столбца матрицы (5) позволяют получить модель структурной функции сигнала:
С (0;
(6) ат (п) = т-2
(7) а (2) = -
) 2 1
1 +
а1 (0)2 1
Далее производится проверка устойчивости полученной модели (7) с помощью любого из известных критериев устойчивости. В случае устойчивости модели следует утверждать, что данный сигнал стационарен. В противном случае сигнал является нестационарным.
Поскольку потенциальной возможностью для определения причинно-следственных взаимосвязей стохастических процессов является понятие стационарности, на практике часто применяют
1
процедуру стационаризации нестационарных случайных процессов [2, 3]. Если данные измерений процесса х(1) нестационарны, их можно привести к стационарным с помощью взятия правых
(8) Аdx (k) = А1 -1 x (k +1) - А1 -1 x (k) , или левых разностей
(9) V 1х (к) = V1 -1х (к - 1)-У1 -1х (к) ,
где А - правая разность, V - левая разность, 1 - порядок разности. Формулы (8) и (9) определяют процедуры стационаризации сигнала. Процедуры (8), (9) справедливы для часто встречающихся в системах автоматического управления нестационарных процессов, называемых процессами со стационарными приращениями 1-ого порядка [2, 3].
Порядок взятия разностей 1 будем определять по поведению структурной функции процесса, то есть по устойчивости модели структурной функции. Если модель устойчива, следует прекратить процесс взятия разностей, так как стационаризация сигнала произведена.
2. Идентификация стохастического объекта
Условия априорной неопределенности являются характерной чертой научных исследований и значительно затрудняют применение большого количества существующих методов идентификации [2, 3, 5, 11], в которых восстановление структуры модели является неочевидным процессом и приводит к процедуре перебора пробных моделей из множества общего класса. Это становится причиной актуальности задач структурно-
параметрической (8Р-) идентификации.
Линейный (линеаризованный) динамический объект описывается математической моделью в форме интеграла-свертки (интеграла Дюамеля) [5]:
(10) у (г) = \Н (т) х(г - т) 1т,
0
где И(г) - весовая функция, х(г) - входной стационарный случайный процесс, У(г) - выходной стационарный случайный процесс. Известно соотношение, устанавливающее связь между взаимной корреляционной функцией входного и выходного сигналов и корреляционной функцией входного сигнала (уравнение Винера-Хопфа) [5]:
Т
(11) кху(Т = |к (г)кхх(т- г)1г.
0
Применив преобразование Лапласа к соотношению (11), получим
(12) Яху (*) = в( s) Яхх (5),
где
ад
(13) Яху (5) = Ь (у (т) ) = | Яху (г) е-*Т1т
0
- преобразование Лапласа взаимной корреляционной функции входного и выходного сигналов;
ад
(14) Яхх (5) = Ь (Яхх (Т)) = | Яхх (Т е-*Т1т
0
- преобразование Лапласа корреляционной функции входного сигнала.
Формула (12) приводит к математической модели стохастического объекта в форме непрерывной передаточной функции (НПФ), являющейся дробно-рациональной функцией от переменной 8 преобразования Лапласа:
(15) ад = ЯУ^ = а^т+ ат+ ... + Д°],
' ' ^ Яхх (5) Ьп5" + Ьп_^-1 + ... + Ь0Ь
где т, п - целые положительные числа, причем т < п.
Найдя оценки несобственных интегралов (13) и (14) в виде интегральных сумм, можно оценить дискретную передаточную функцию (ДПФ) стохастического объекта:
к (2) Ё Кху ("Д0 2~
(16) в(2) - ^^ - 0=0-------------------
XX '
п-0
где 2 - переменная 2-преобразования 2 = е:<А?, г- - оператор обратного сдвига.
Модель ДПФ стохастического объекта в форме дробнорационального выражения имеет вид [5]:
т
(17) 0(2) = ат2 т + ... + а12^ + а0 = ^= Рт(2)
Ьп2-П + ... + Ь.2-1 + 1 1 +^^Ь2-г 0п (2)’
2=1
где Рт (2), Qn (2) - полиномы от комплексной переменной
2-преобразования, т, п - целые положительные числа - порядки этих полиномов.
Известно также другое определение ДПФ в виде
ад
А? Ё у (пА?) 2“
(18) а(2) = '21
У (2) = п-0
X ( 2)
Д' £ X ("Д') 2
где X (2), У (2) - 2-преобразование числовых последовательностей значений случайного входного {х(пД'} “-0 и случайного
выходного {у(п Д')}”_0 сигналов, 2— - оператор обратного сдвига.
Благодаря операторным свойствам 2-преобразования
2 кУ("Д') - У((" - к) Д') дискретную модель линейного объекта можно представить как в форме стохастического разностного уравнения
т п
(19) у(кД') - £а,х ((к - і) Д') - £Ьгу ((к - і) Д'),
і-0 і-1
п-0
относящегося к классу процессов авторегрессии со скользящим средним, так и в форме детерминированного разностного уравнения
т п
(20) Яху(кМ) = £агЯхх ((к -г)А/) -£ЬгЯху ((к - г) А/) .
г=0 г=1
Для решения задачи 8Р-идентификации стохастического объекта используем теорию непрерывных дробей [7] и модифицированный алгоритм В. Висковатова [7, 10].
Будем считать, что Яу (0) Ф 0 и Яхх (0) Ф 0 . Будем определять идентифицирующую матрицу:
(21)
(-1) - строка Г Яхх (0) Яхх (А/) Яхх (2 а/) . . Яхх (пА/) ..Л
(0) - сторока Яху (0) Яху (а/) Яху (2 А/) . . Яху(пА/) ...
1 - сторока а1 (0) а (а/) а (2 а/) . . а (па/) ...
а2 (0) а2 (а/ ) а2 (2А/) . . а2 (п А/) ...
т - сторока ат (0) ат (А/) 2 .. / . ат (пА/) ...
. ... ...,
в которой (-1)-строка и (0)-строка содержат значения корреляционной функции входного сигнала Яхх (кА /) и взаимной корреляционной функции входного и выходного сигналов Яху (к А /)
в моменты времени {п А и они являются начальными условиями при построении матрицы, а элементы ат (т А /) последовательно определяются с помощью соотношения:
ат 2 ((п + 1)А/) ат , ((п + 1)А/)
(22) ат (п АО = т-^ ) } - т- ^ ) } ,
ат-2 (0) ат-1(0)
где а-1(п Аг) = Ях (п АО, а0(п А/) = Яху (п А 0, т = 1, 2, 3, ..., а
п = 0, 1, 2, ... Тогда элементы первого столбца матрицы (21) порождают частные числители правильной С-дроби [7], что и позволяет получить ДПФ объекта:
1 +
а1 (о)^
1+о(0К1
і+...
В модифицированном алгоритме В. Висковатова при аппроксимации дробно-рациональной функции конечного порядка в матрице (21) наблюдается появление нулевой строки, номер которой позволяет идентифицировать порядок функции.
Если в некоторой /-ой строке (і = 0, 1, 2, ...) матрицы (21) конечное число кі первых элементов равны 0, а последующие элементы отличны от нуля, то необходимо осуществить сдвиг влево на кі элементов до появления в нулевом столбце ненулевого элемента и далее продолжить определение других элементов матрицы (21) по правилу (22). Для і-ой строки при восстановлении правильной С-дроби (23) элемент аі (0) умножается на
-к/ z 1 .
Пример 1.
Объект идентификации имеет НПФ
(24) О( з) = -
На вход объекта подается случайный сигнал, дискретная модель которого имеет вид:
(25) х(к) = 2а(к) + 0.36788 х(к -1)
где а(к) - белый шум с математическим ожиданием Ма = 0 и дисперсией Оа = 1. На выходе имеется случайный сигнал
(26) у (к) = 0.63212 х (к -1) + у (к -1) .
На основании дискретных моделей (25), (26) моделировались реализации х (кАі) и у (кАі) с шагом дискретизации Аі = 1 объемом N =100.
Построим структурные функции процессов х(і) и У(і) по формуле (4) и применим модифицированный алгоритм
В. Висковатова для аппроксимации непрерывными дробями их моделей. Определим матрицу (5) для Сх (кАґ)
( 1 1 1 1 1 ... А
6.46566 8.59372 9.58143 9.62135 9.70000 ...
-0.32913 -0.48190 -0.048807 -0.50023 ...
ч 0.13500 -0.00102 -0.03178 ...
в которой 2-ую строку можно считать нулевой. На основании элементов первого столбца матрицы аппроксимируем непрерывной дробью модель структурной функции входного сигнала
Ъх(*)=
Модель имеет один полюс хп = 0.32913, на основании значения которого можно сделать вывод об ее устойчивости и, следовательно, о стационарности входного сигнала.
Аналогичным образом определим матрицу вида (5) для
С, ( к Аґ)
1
8.79223 -3.99822 -0.24972
в которой 2-ую строку можно считать близкой к нулевой (при расчете элементов следующей строки их значения резко возрастают). Тогда модель структурной функции выходного сигнала
( 1 2.50000 -1.05217 -0.33992
1
5.13043
-2.51689
-0.28307
1
12.49554
-5.52173
1
16.30433
имеет вид
Так как полюс модели лежит вне единичной окружности, можно сделать вывод о ее неустойчивости. Следовательно, выходной сигнал нестационарен. Применим процедуру стацио-наризации
Ау(к) = у (к +1)-у (к), к = 1,# -1,
после чего вновь вычислим структурную функцию выходного сигнала. Матрица (5) будет иметь вид
( 1 1 1 11.
2.52426 3.46965 3.87024 3.88968 3.90000 .
-0.37453 -0.53322 -0.54093 -0.54501 ...
-0.0492 0.08894 0.08572 ...
Модель имеет вид
ву (г) =
2.52426 г -1
1 - 0.37453г- ’
гп = 0.37453, следовательно, сигнал стационарен.
Далее вычисляем статистические характеристики: корреляционную функцию входного сигнала Я.. (к) и взаимную корреляционную функцию вход-выходного сигналов Я (к) [5].
Применяем модифицированный алгоритм В. Висковатова для получения модели стохастического объекта. Идентифицирующая матрица имеет вид:
(4.62763 1.39002 0.25001 -0.20262 -0.17472 ... ^
2.92955 0.87866 0.15804 -0.12808 -0.11044 .
0 0 0 0 0
V /
Тогда ДПФ преобразователя разностей 2.92955
(27) вЛ(г ) = --------= 0.63306
4.62763
позволяет записать разностное уравнение:
(28) Лум (к) = 0.63306 х(к) .
Для получения ДПФ объекта применим процедуру взятия обратных разностей. Получим модель выходного процесса
(29) ум (к) = 0.63306х(к -1) + ум (к -1) .
Тогда ДПФ объекта примет вид:
(30) в( ) 0.63306г-
(30) в(г) = —1--------— •
1 - г
ДПФ имеет полюс гп = 1, который, согласно соотношению
5 = —1п| 21 + i—axgг [9], соответствует полюсу НПФ 5п = 0, 1 А^
совпадающему с полюсом истинной НПФ (24).
Модель стохастического объекта (24) восстановлена достоверно. Произведя сравнение модели (29) с истинной моделью выходного процесса (26), можно сделать вывод о том, что структура модели восстановлена верно, а ее параметры определены с относительной погрешностью 0.15%.
Пример 2.
При решении практических задач часто встречаются объекты, обладающие свойством неминимально-фазовости [5]. Например, объект идентификации - аппарат каталитической конверсии метана. Процесс расхода кислорода описывается функцией
(31) 0( 5) =-*Ч1+££)-----,
' (7-15 + 1)(7 1 +1)
где т, Т1, Т2 - постоянные времени, к - коэффициент передачи.
На вход объекта поступает стационарный случайный сигнал с
корреляционной функцией Яхх ^) = е~г . Первоначальная подача
кислорода понижает температуру в зоне катализа, так как подаваемый кислород имеет сравнительно низкую температуру, и происходит отбор тепла, поэтому объект на начальном этапе приобретает свойства неминимально-фазовости. Передаточная функция объектов с неминимально-фазовой характеристикой имеет вид:
(32) 0(. 5) = к(1 -т5) .
' (Т5 + 1)(Т, 1 + 1)
Наличие данного свойства значительно затрудняет решение задачи 8Р-идентификации. Проверим работоспособность модифицированного метода В. Висковатова на объектах, обладающих свойством неминимально-фазовости.
Пусть к = 1, т= 2, 7 = 3, Т2 = 1. Тогда взаимная корреляционная функция входного и выходного сигналов будет иметь вид
(33) Д (0 = к(С1 е-“>а + (С2 + Ы) е-“2а),
где С1 = -С2 = -
= V 7, .
(7 -т2)2’ i
Для шага дискретизации А^ = 0.5 матрица (21) имеет вид:
( 1 0.60653 0.36788
-0.15496 -0.11600 -0.02279
-0.14208 0.22079 0.65290
2.30261 4.74232 6.55553
-3.61354 -7.44224 -10.28776 0 0
0.22313 0.13534 0.08208 0.06660 0.13282 0.17357 0.99248 1.20221 7.60426
С учетом того, что в нулевой строке осуществлен сдвиг влево на один элемент, обусловленный начальным значением Д-ху (0) = 0 , получаем конечную правильную С-дробь:
в (г)=■
-0.15496 г -
1 + -
1 + -
Тогда ДПФ G(z) идентифицируемого объекта равна
(34) в (г) =
-0.15496 г- + 0.20314 г -
1 -1.45301 г- + 0.51342 г"
Дискретная математическая модель взаимной корреляционной функции входного и выходного сигналов имеет вид:
(35)
ЯМу(к Лґ) = -0.15496Яхх ((к -1) Лґ) + 0.20314Яхх ((к - 2) Лґ) -+1.45301 ЯМ ((к - 1)Лґ) - 0.51342Я?у((к - 2)Лґ),
\xy\v" ху'
а дискретная математическая модель объекта восстанавливается конечно-разностным уравнением:
уМ (к А г) = -0.15496 х ((к -1) А г) + 0.20314 х ((к - 2) А г) +
(36)
+1.45301 уМ ((к - 1)А г) - 0.51342 уМ ((к - 2) А г). Сравнение значений экспериментальной взаимной корреляционной функции вход-выходного сигналов Яху(кАг) (33) и
модельных значений Я'Му(кАг), рассчитанных с помощью (35),
позволяет сделать вывод о достоверном восстановлении дискретной модели объекта (максимальная относительная погрешность восстановления ЯХМу(к Аг) составляет 0,007%).
Пример 3.
Объект идентификации имеет передаточную функцию
(37) О (*) = —+- .
4s +1
Входной сигнал объекта задается разностным уравнением:
(38) х(к) = а (к) + х(к -1) ,
где а(к) - белый шум с математическим ожиданием Ма = 0 и дисперсией Ва = 1, а на выходе имеется случайный сигнал, дискретная математическая модель которого имеет вид:
(39) у (к) = 0.22119 х(к -1) + 0,7788у (к -1) .
На основании дискретных моделей вход-выходных сигналов моделировались реализации х (кАг) и у (кАг) объемом N = 100 с шагом дискретизации Аг = 1.
Определим матрицу (5) для Сх (к Аг) :
( 1 1 1 111 ..Л
1.1044 2.34975 3.63344 5.13773 6.8239 8.44232 .
-1.12763 -2.28997 -3.65207 -5.17885 -.64428 -
ч 0.09685 0.05126 0.05939 0.2866 -
в которой 2-ая строка близка к нулевой. Запишем модель структурной функции Сх (к Аг)
(40) Ох(г)
1.1044 г “
Так как гп = 1.12763 лежит вне единичной окружности, модель неустойчива и, следовательно, входной сигнал нестационарен. Применим процедуру стационаризации
Ах (к) = х (к +1)-х (к), к = 1, N -1,
после которой вновь вычислим структурную функцию входного сигнала и запишем матрицу (5)
^-0.0048 -0.00976 -0.01463 -0.02439 -0.02439 - ;
Модель структурной функции имеет вид
(41) Ох ( г ) = 2.05 г-1
и является устойчивой, а входной сигнал является стационарным.
Матрица (5) для Су (кАг) будет иметь вид
( 1 1 1 1 1 11 Л
0.78 2.1 4.25 6.56482 9.02254 11.39957 14
-1.69231 -4.44872 -1.69231 -10.5674 -13.6148 -16.9487 .
0.06352 4.44872 -3.55204 3.52223 4.59968
-67.4079 56.9202 -49.2065 -64.3682
70.88111 -56.6502 54.49598
ч-0.04519 -0.03885 ,
Тогда модель структурной функции выходного сигнала имеет вид
Г 1
1
2.06
1
2.07
1
2.08
1 1 ... ^
2.1 2.1 ...
2.05
0.78 + 2.75864 г~2 + 3.51184 г~3
уУ' 1 +1.84441 г- + 4.50235 г~2 + 8085.757 г~3 ' Нули и полюса объекта принимают значения: г^ =-1.76836 ±/1.17272,
гп =-20.62816, г2п3 = 9.39188±/17.42898 .
Модель (42) неустойчива, поэтому применим процедуру стацио-наризации сигнала
Ау(к) = у (к +1)-У (к), к = 1,И -1, после чего вновь вычислим структурную функцию выходного сигнала. Матрица (5) имеет следующий вид:
Г 1 1 1 111
0.10989 0.19 0.25 0.30001 0.309 0.32
-0.729 -1.275 -1.73009 -1.8119 -1.912 -
ч-0.01997 -0.09823 0.24464 0.18913 -
а модель структурной функции выходного сигнала:
^ , ч 0.10989г-
ЬУ (г) =-------------
yW 1 - 0.729 г-1
Модель устойчива, поэтому выходной сигнал стационарен.
Применяем модифицированный алгоритм В. Висковатова для получения дискретной модели объекта. Расчетным путем определяется идентифицирующая матрица (21). Так как Я (0) = 0.02851« 0, т.е. близко к нулю, в нулевой строке необходимо сделать сдвиг влево на один элемент. Тогда идентифицирующая матрица примет вид
Г 1.10285 0.07474 0.12000 0.10175 0.08145 -0.03279
0.26701 0.22493 0.1785 0.16244 0.14483 0.10607
-0.77436 -0.55971 -0.51611 -0.46854 -0.42698
0.11986 0.00226 0.00348 -0.00879
ДПФ преобразователя разностей имеет вид
(43) ^ ( ) 0.24211 г-
(43) 0А(г ) =--------------
Ау' 1 - 0.77436 г-
Запишем дискретную модель в разностях
(44) Аум (к) = 0.24211 х(к -1) + 0.77436Аум (к -1) .
Заменив Аум (к) = ум (к +1)- ум (к) и Ах (к) = х (к +1)- х (к), получим дискретную модель на выходе апериодического звена
ум (к) = 0.24211 х(к -1) - 0.24211 х(к - 2) +
+ 1.77436ум (к -1) - 0.77436ум (к - 2)
и ДПФ
0.24211 г- (1 - г) = 0.24211 г-
в (г) =
(1 - 0.77436 г- ) - г-1) 1 - 0.77436г-1
ДПФ имеет полюс гп = 0.77436, который, согласно соотношению
5 = — 1п| г 1 + i—axg г [9], соответствует полюсу НПФ Аt
я" = 0.25572. Относительная погрешность определения полюса составила 2%. Кроме того, дискретная модель в разностях (44) совпадает с истинной моделью (39) по структуре и по параметрам с точностью до погрешности вычислений.
Пример 4.
Объект идентификации имеет НПФ
(45) О (я) = —^--------,
4я2 + 2я +1
с полюсами я"2 = -0,25 ± i 0.43301. На вход объекта подается сигнал, заданный разностным уравнением х(к) = 2а (к) - 0.59101а (к -1) +
(46) + 0.59101 х (к -1)- 0.08208 х (к - 2)
где а(к) - белый шум с математическим ожиданием Ма = 0 и дисперсией Ба = 1, а на выходе имеется процесс, дискретная модель которого имеет вид
у (к) = 0.01958 х(к -1) + 0.012 х(к - 2) +
(47) +1.73125у (к -1) - 0.78818у (к - 2). На основании (46) и (47) моделировались реализации
х (кАt) и у (кАt) объемом N = 500 с шагом дискретизации Аt = 0.5.
Проверим стационарность вход-выходных процессов с помощью структурных функций. Вычислим значения структурных
функций Сх (кАґ) и Су (кАґ) по формуле (4). Идентифицирующая матрица для Сх (к Аґ) принимает вид:
( 1 1 1 1 1 11
6.02636 6.80000 7.53000 7.65000 7.74000 7.77000 7.78000
-0.12781 -0.24889 -0.26879 -0.28372 -0.28869 -0.29035
-0.81945 -0.85409 -0.95097 -0.97498 -0.98298
0.90499 0.94248 1.02997 1.05914
0.00085 0.02240 0.01946
4-ую строку матрицы можно считать нулевой. На основании элементов первого столбца матрицы можно записать модель структурной функции входного сигнала
„оч ^ / ч 6.02936г- + 0.15576г~2
(48) вх (г) =--------------:------------2 .
ху / 1 - 0.04227 г - 0.11576 г~2
Модель имеет один нуль гн = -0.08554 и два полюса -г1п = 0.3619 и ггп =-0.31962, на основании значений которых можно сделать вывод о стационарности входного сигнала. Определим матрицу для Су (к Аґ)
(
1 1 1 1 1 1
0.37156 0.89081 1.08323 0.91962 0.65353 0.54939
-1.91536 -1.91538 -1.47502 -0.75888 -0.47860 -0.78426
1.62738 2.14525 2.07881 1.50900 1.06914 1.09023
-0.27740 -0.50729 -0.53105 -0.40709 -0.26047
-0.59617 -0.63700 -0.54029 -0.28200
0.92250 1.00813 0.99452
-0.00960 -0.17182
а затем модель структурной функции выходного сигнала
^ \ 0.37156г- + 0.62285 г~2 + 0.10224г~3
(49) ву (г)=--------------1-------------2-------------3 .
уУ / 1 - 0.23905 г + 0.18144 г~2 + 0.49014 г~3
ДПФ имеет 2 нуля - гН = -1.49187 и ^ = -0.18444 ; 3 полюса -г’П = -0.64805 и г23 = 0.44355 ±/0.74806 , на основании которых
можно сделать вывод о стационарности выходного сигнала.
Применяем модифицированный алгоритм В.Висковатова для получения дискретной модели объекта. Расчетным путем определяется идентифицирующая матрица (21). Так как Яху (0) = -0.00116 , т.е. близко к нулю, в нулевой строке необходимо сделать сдвиг влево на один элемент. Тогда идентифици-
0.01000 > 0.45176
рующая матрица примет вид
( 3.83387 0.82635 0.19623 -0.02754 0.07468
0.10373 0.24205 0.35217 0.42102 0.45163
- 2.11794 - 3.34389 -4.06606 -4.33445 -4.35068
0.75464 1.47526 2.01234 2.29973
-0.37607 -0.74680 -1.00090
ч-0.03088 0.00514
На основании элементов первого столбца матрицы запишем ДПФ идентифицируемого объекта
^ ч 0.02706г- + 0.01024г~2
(50) Ь(г) =-------------:-----------^ .
у / 1 -1.73937 г + 0.79649 г~2
ДПФ имеет нуль гн <0, который отсутствует в НПФ [9], а также
2 полюса: г”2 = 0.86968 ± / 0.20034, которые соответствуют
полюсам НПФ 5П2 = -0.22755 ± / 0.45282.
Полюса НПФ (45) и полюса, полученные на основе ДПФ (50), совпадают с точностью до вычислительных погрешностей. На основании (50) запишем дискретную модель выходного процесса, совпадающую по структуре и параметрам (до погрешностей вычислений) с истинной моделью (47): ум (к) = 0.02706х(к -1) + 0.01024х(к - 2) +
+1.73937ум (к -1) - 0.79649ум (к - 2) '
Задача 8Р-идентификации стохастического процесса решена.
)
Таким образом, идентификация линейного стохастического объекта, достигающаяся поэтапно посредством предварительной классификации исходных данных и построения дискретных моделей в форме соответствующих непрерывных дробей, позволяет достоверно получить его модель в условиях априорной неопределенности.
Литература
1. БЕНДАТ Д., ПИРСОЛ А. Измерение и анализ случайных процессов. М.: Мир, 1974. - 464 с.
2. БОКС Д., ДЖЕНКИНС Г. Анализ временных рядов. Прогноз и управление. М.: Мир, 1974. Выпуск 1. - 406 с.
3. БОКС Д., ДЖЕНКИНС Г. Анализ временных рядов. Прогноз и управление. М.: Мир, 1974. Выпуск 2. - 199 с.
4. Вероятностные методы в ВТ. / Под ред. А.Н. Лебедева, Е.А. Чернявского. - М.: Высшая школа, 1986. - 312 с.
5. ДЕЙЧ А.М. Методы идентификации динамических объектов.
- М.: Наука, 1985. - 240 с.
6. ЖОВИНСКИЙ АН., ЖОВИНСКИЙ В.Н. Инженерный экспресс-анализ случайных процессов. - М.: Энергия, 1979. - 112 с.
7. КАРТАШОВ В.Я. Непрерывные дроби (определения и свойства). - Кемерово: Изд-во Кемеровского госуниверситета, 1999. -88 с.
8. КАРТАШОВ В.Я., НОВОСЕЛЬЦЕВА М.А. Анализ стационарности случайного процесса с помощью модели структурной функции в форме непрерывной дроби // Вестник Томского Государственного Университета. 2002. №1. С. 55 - 60.
9. КАРТАШОВ В.Я., НОВОСЕЛЬЦЕВА М.А., ПЯТКОВА ГА. Выбор периода дискретизации при контроле непрерывных динамических систем // Вестник Кемеровского Государственного университета. 2000. №4. С. 155 - 165.
10. КАРТАШОВ В.Я., НОВОСЕЛЬЦЕВА М.А. Способ идентификации объекта. Патент № 2189622 Российская Федерация, МПК 7 О 05 В 17/02. Заявитель и патентообладатель КемГУ и
Карташов В.Я. - № 2001108830/09; заявл. 02.04.01; опубл. 20.09.02, Бюл. N 26. - 34 с.
11. КАШЬЯП Р.Л., РАО А.Р. Построение динамических стохас-тическихмоделей по экспериментальным данным. - М.: Наука, 1983. - 384 с.
12. НИКИФОРОВ И.В. Последовательное обнаружение изменения свойств временных рядов. - М.: Наука, 1983. - 200 с.
13. Обнаружение изменения свойств сигналов и динамических систем: Пер. с англ. / М. Бассвиль, А. Вилски, А. Банвенист и др.; Под ред. М. Бассвиль, А. Банвениста. - М.: Мир, 1989. - 278 с.
14. РОМАНЕНКО А.Ф., СЕРГЕЕВ Г.А. Вопросы прикладного анализа случайных процессов. - М.: Советское радио, 1968. -247 с.
Статья представлена к публикации членом редакционной коллегии Б. Т. Поляком