Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Активная идентификация динамических систем. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Г. В. ТРОШИНА А. А. ВОЕВОДА

АКТИВНАЯ ИДЕНТИФИКАЦИЯ ДИНАМИЧЕСКИХ СИСТЕМ

Утверждено Редакционно-издательским советом университета

в качестве учебного пособия

НОВОСИБИРСК

2025

УДК 681.5.015(075.8) Т766

Рецензенты:

д-р техн. наук, профессор Ю. П. Филюшов д-р техн. наук, доцент С. П. Ильиных

Работа подготовлена на кафедре вычислительной техники НГТУ

Трошина Г. В.

Т766 Активная идентификация динамических систем : учебное пособие / Г. В. Трошина, А. А. Воевода. – Новосибирск : Изд-во НГТУ, 2025. – 72 с.

ISBN 978-5-7782-5388-9

Представлены основные приемы моделирования информационной матрицы Фишера в задачах оценивания параметров динамических объектов. Учебное пособие предназначено для студентов, обучающихся по направлениям 09.03.01 «Информатика и вычислительная техника», 09.03.04 «Программная инженерия», 27.03.04 «Управление в технических системах».

 

УДК 681.5.015(075.8)

ISBN 978-5-7782-5388-9

© Трошина Г. В., Воевода А. А., 2025

 

© Новосибирский государственный

 

технический университет, 2025

ПРЕДИСЛОВИЕ

В настоящем учебном пособии показано использование методики активной идентификации для уточнения параметров устройств управления (регуляторов). Данная методика идентификации может быть обобщена и для более сложных устройств, применяемых в машиностроении, где существует возможность периодического тестирования и подстройки параметров устройств управления. В качестве примера можно привести разработку системы «Умный дом», которая дает возможность максимально автоматизировать все возможные процессы, происходящие в нем. «Умный дом» – это многофункциональное комплексное устройство систем управления, которое может работать как в автономном, так и в ручном режиме.

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

Учебное пособие рассчитано на студентов всех форм обучения направлений «Информатика и вычислительная техника», «Программная инженерия», «Управление в технических системах».

1.ОЦЕНИВАНИЕ ПАРАМЕТРОВ СТАТИЧЕСКИХ ОБЪЕКТОВ

1.1.МЕТОД НАИМЕНЬШИХ КВАДРАТОВ

Внастоящее время вопросам идентификации и управления систе-

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

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

Рассматриваем линейный статический объект с векторным входом

изашумленным выходом:

4

x y v ,

(1)

где x – векторный входной сигнал,

y

– скалярный выходной сигнал.

Для упрощения будем считать что

x

вектор размерности два, т. е.

x (x1, x2 ) . Тогда ( 1, 2 ) –

вектор оцениваемых параметров

объекта; v – гауссовский шум на выходе объекта с нулевым математическим ожиданием. Вычисления производятся последовательно, по мере поступления данных измерений входного xi и выходного yi сиг-

налов.

По результатам

N измерений входного и выходного сигналов

xi , yi ,

i

 

 

для метода наименьших квадратов имеем следующую

1, N

формулу квадратичного отклонения:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s( ) ( yi xi ) .

 

 

 

 

 

(2)

 

 

 

 

 

 

 

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

Символ T в

x

обозначает транспонирование. Обозначим резуль-

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

таты N измерений следующим образом:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

x1

x2

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

1

 

 

 

 

 

1

 

 

 

 

 

 

X

 

 

x

 

x1

x2

 

,

Y

 

y

2

 

.

 

 

 

 

N

 

2

 

 

2 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xN

 

xN xN

 

 

 

yN

 

Оценка неизвестных параметров ˆ N вычисляется с помощью метода наименьших квадратов по следующей формуле [6]:

 

ˆ

 

 

1

 

 

 

 

 

(X N X N )

 

X NYN .

 

(3)

 

N

 

 

Корректировка оценки параметров

ˆ

по

N 1

измерению осу-

N

ществляется по следующим формулам:

 

 

 

 

ˆ

ˆ

 

 

 

 

 

ˆ

(4)

N 1

N KN 1

( yN 1 xN 1 N ) ,

 

 

5

 

 

 

 

 

 

K

N 1

P

 

x

N 1

(1 x

P

x

N 1

)

,

(5)

 

 

N

 

N 1

N

 

 

 

 

 

 

 

 

 

 

 

 

 

x

x

 

 

 

 

 

 

 

 

P

 

I

P

 

 

N 1

N 1

 

 

P

,

(6)

 

 

 

 

 

 

 

 

 

N 1

 

 

 

 

N

1

 

 

1

N

 

 

 

 

 

 

 

 

 

 

xN 1PN xN

 

 

 

 

где KN 1

– коэффициент усиления и PN 1 – оценка дисперсии ошибки

оценивания, вычисленные по результатам N 1

измерений.

 

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

ния K0 и матрицы P0 . При задании нулевой матрицы P0 рекуррентная процедура не сходится, следовательно, оценка ˆ N неудовлетвори-

тельная.

Итерационную процедуру вычисления параметров объекта выполняем по схеме, представленной на рис. 1, где введены следующие блоки: Gen_x1_x2 – генератор входного сигнала; Object – объект; Noise – генератор белого шума; Estimation – блок вычисления оценки параметров. Выходной сигнал объекта, итерационные значения коэффициента усиления K и матрицы P выведены на индикаторы.

Рис. 1. Итерационная процедура вычисления оцениваемых параметров

Блок Estimation по уравнениям (4–6) приведен на рис. 2, а блоки вычисления по уравнениям (4–6) – на рис. 3–5 соответственно.

6

Рис. 2. Блок Estimation

Рис. 3. Вычисление KN 1

7

Рис. 4. Вычисление PN 1

Рис. 5. Вычисление оценки параметров ˆ N 1

Итерационное вычисление оцениваемых параметров θˆ N+1

По уравнению (1) с двумя входами x (x1, x2 ) , двумя параметрами ( 1, 2 ) и одним выходом y моделирование выполнено при

следующих базовых значениях: 1 1,0, 2 0,5. На рис. 6–10 приведены результаты моделирования для объекта без шума процесса v 0

с начальными условиями m 0. Существенно, что при

P

 

0

0

 

0

 

 

0

0

 

 

 

 

 

 

процесс не сходится. В качестве входного сигнала выбраны сигналы типа меандр по каждому каналу с периодами T 6, T 4 и амплиту-

дами, равными единице. Эксперимент проводился для ста измерений.

8

Рис. 6. Оценка параметра без шума (v 0)

Рис. 7. Входной сигнал

9

Рис. 8. Выход объекта без шума (v 0)

Рис. 9. Параметр KN без шума

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]