- •Розділ 3 Система як математичний об'єкт
- •Математична класифікація систем
- •Основні проблеми теорії систем
- •Усталені і перехідні режими функціонування систем
- •Зображуваність лінійних систем
- •Розділ 4 Загальні методи побудови математичних моделей
- •Побудова неперервних математичних моделей систем
- •Метод найменших квадратів з невідомими базовими функціями
- •Рекурентний мнк
- •Метод найменших квадратів для отримання динамічних дискретних моделей вхід-вихід
- •Одержання моделі з простором станів із вхід-вихід моделі
- •Алгоритм б.Хо
- •Умова еквівалентності моделей
- •Розділ 5 Системний аналіз досліджуваного об’єкта
- •Структурні властивості лінійних систем Керованість і досяжність
- •Спостережуваність та діагностованість
- •Динамічна ланка як елемент системи
- •Передатна функція
- •Часові характеристики динамічної ланки
- •Передатна матриця і канонічна декомпозиція
- •Теореми Ляпунова про стійкість за першим наближенням
- •Стійкість систем
Одержання моделі з простором станів із вхід-вихід моделі
Для
систем зі скалярними входом і виходом
задана модель
,
де an+1=1.
Будемо вважати, що поліноми а1+a2λ+...+an+1λn
і c1+с2λ+.
. .+cnλn-1
не мають спільних нулів. Дискретна
стаціонарна лінійна детермінована
модель з простором станів має, як відомо,
вигляд
(4.22)
Стверджується, що така еквівалентна модель із простором станів може бути задана матрицями
A=Fb(-a1, -a2, ... , -an), В=еп і С=(c1,c2,...,cn).
Спочатку доведемо рівності:
φj (Fb(-a1, ..., -an ))en =еj для j=1,...,n, (4.23)
де φj(λ) - похідні поліноми матриці Фробеніуса Fb(-a) .
Для j = п маємо (Fb(—a))en = Iеn = еп, тобто (4.23) виконано.
Припустимо за індукцією, що (4.23) виконане для j=п-1,п-2,...,l+1. Для j=l одержуємо
φl(Fb)en=Fb(-a)φl+1(Fb(-a))en+al+1Ien=Fb(-a)el+1+al+1en=
=(el–al+1en)+al+1en=el .
Тепер доведемо еквівалентність моделей. Оскільки ΧA(λ)=ΧFb(-a)(λ)=a1+a2λ+...+λn, то досить показати, що Cφj(A)B=cj для всіх j. Маємо для j= 1,...,n
Cφj(A)B=(с1,с2, ..., cn)φj(Fb(-a))en=(с1, ..., сn) еj = сj,
що і потрібно було довести.
Іншу модель із простором станів, що еквівалентна моделі (4.19), можна одержати за формулами
А=Fb*(-a), B=col(c1, ..., cn), C = en*. (4.24)
Дійсно, у лівій частині вхід-вихід моделі, еквівалентної моделі (4.24), коефіцієнти дорівнюють коефіцієнтам полінома
ΧA=det(λI–Fb*(-a))=det(λI–Fb(-a))*=a1+a2λ+...+anλn-1+λn,
тобто збігаються з коефіцієнтами моделі (4.19).
Обчислимо коефіцієнти правої частини вхід-вихід моделі, що відповідає моделі з матрицями (4.24). Маємо
Cφj(A)B=en*φj(Fb*(-a))col(с1,...,сn)=
=(φj(Fb(-a)en)*col(с1,...,сn)=ej*col(с1, ..., сn) = cj, (4.25)
тобто моделі (4.19) і (4.24) еквівалентні.
Приклад. За відомою моделлю вхід-вихід
у(к+2)=-0.6у(к)-0.2у(к+1)+1.6u(к)+0.8u(к+1) побудувати модель з простором станів.
Розв’язання. Для моделі з простором станів
будуємо матриці A=Fb(-a1, -a2), В=е2 і С=(c1,c2).
Використовуючи коефіцієнти заданої моделі вхід-вихід, будуємо
.
Тепер розглянемо задачу переходу від моделі (4.19) до моделі (4.22) для випадку dimu=m>1. У цьому випадку в (4.19) коефіцієнти с1,...,сn являють собою l×m - матриці й у (4.24) В є n×m - матрицею. Оскільки співвідношення (4.25) виконуються і у цьому випадку, то формули (4.24) дозволяють розв’язати задачу.
Приклад. Нехай існує модель вхід-вихід
y(k)+2y(k+1)-y(k+2)+y(k+3)=
=0.5u1(k)–0.2u1(k+1)+u2(k+1)–4u2(k+2).
Тоді матриці А, В і С еквівалентної моделі з простором станів мають вигляд
A=
,
B =
,
C = (0, 0, 1).
Завдання 4.5 За моделями вхід-вихід, знайденими за варіантами завдання 4.4 з таблиці 4.4, побудувати еквівалентні моделі з простором станів.
Алгоритм б.Хо
При одержанні моделей методом найменших квадратів заздалегідь фіксується розмірність моделі. Може виявитися, що оптимальна модель має іншу розмірність.
Існує
метод одержання моделей, розроблений
Б.Л. Хо , який у випадку, коли відомо, що
експериментальні дані відповідають
лінійній системі невідомої розмірності,
дозволяє встановлювати розмірність n
її мінімальної моделі і знаходити
відповідні матриці A,
B,
і C.
Як вихідні дані розглядається реакція
зі стану спокою
для
на імпульсний вхідний вплив
для
.
Передбачається,
що існує лінійна модель розмірності
,
що описує ці дані. Розшукується
еквівалентна модель найменшої розмірності
.
Для цього будуються матриці
і
:
.
Далі
знаходяться такі невироджені матриці
P
і Q,
для яких виконується
,
де
для
і
для
.
Матрицю,
яка стоїть на перетині перших l
рядків і перших m
стовпців деякої матриці R,
будемо позначати як
.
Використовуючи це позначення, матриці еквівалентної моделі з простором станів мінімальної розмірності відповідно до алгоритму Б.Хо визначаються в такий спосіб:
,
і
.
Отже,
число n,
тобто число одиниць у діагональній
матриці
,
є розмірністю мінімальної моделі. Ця
модель є повністю керованою і повністю
спостережуваною.
Завдання 4.6 За моделями вхід-вихід, знайденими за варіантами завдання 4.4 з таблиці 4.4, побудувати еквівалентні моделі з простором станів оптимальної розмірності.
