Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Cинтез систем з оптимізацією модальних регуляторів (реферат)

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Методи визначення матриці підсилення модального регулятора наводяться в роботах. Один з можливих методів визначення матриці модального регулятора зводиться до представлення шуканої матриці у вигляді C = vq T. Це представлення матриці підсилення звужує множину можливих модальних регуляторів, але дає можливість порівняно просто визначати коефіцієнти модального регулятора. Пропонується наступний… Читати ще >

Cинтез систем з оптимізацією модальних регуляторів (реферат) (реферат, курсова, диплом, контрольна)

Реферат на тему:

Cинтез систем з оптимізацією модальних регуляторів

Розглянемо задачу оптимального вибору структури розподілу керуючого сигналу в лінійній системі з метою мінімізації норми матриці коефіцієнтів підсилення в оберненому зв’язку закону модального регулювання.

Нехай в системі.

dx ( t ) dt = Ax ( t ) + Bu ( t ) , (3.1).

де x  — n — вимірний, u — m — вимірний вектори, необхідно визначити обернений зв’язок.

u ( t ) = Cx ( t ) (3.2).

згідно умови модального керування.

det ( n - A - BC ) = n + a 1 n - 1 + K + a n (3.3).

при оптимізації C за рахунок вибору як елементів матриці С, так і елементів матриці B з відповідних множин C , B . .

Методи визначення матриці підсилення модального регулятора наводяться в роботах [2, 4, 6, 9, 11]. Один з можливих методів визначення матриці модального регулятора зводиться до представлення шуканої матриці у вигляді C = vq T [ 10, 11 ]. Це представлення матриці підсилення звужує множину можливих модальних регуляторів, але дає можливість порівняно просто визначати коефіцієнти модального регулятора. Пропонується наступний підхід по визначенню матриці C. Представимо систему (3.1) у вигляді.

dx ( t ) dt = Ax ( t ) + b 1 u 1 ( t ) + b 2 u 2 ( t ) + K + b m u m ( t ) = ( A + b 1 c 1 T + b 2 c 2 T + K + b m c m T ) x ( t ) , .

де.

= ( 1 T M m T ) , B = ( b 1 , K , b m ) , u ( t ) = ( u 1 ( t ) M u m ( t ) ) . .

Спочатку розглянемо систему.

dx ( t ) dt = Ax ( t ) + b 1 u 1 ( t ) .

і визначимо коефіцієнти характеристичного рівняння.

det ( n - A - b 1 c 1 T ) = 0 .

по формулі [ 9 ].

p ( 1 ) = p ( 0 ) - P ( 0 ) S T ( b 1 , A ( 0 ) ) c 1 , .

де.

p ( 0 ) = p , A ( 0 ) = A , .

елементами вектора p є коефіцієнти характеристичного рівняння розімкнутої системи.

На наступному кроці розглядається система.

dx ( t ) dt = ( A + b 1 c 1 T ) x ( t ) + b 2 u 2 ( t ) .

з коефіцієнтами характеристичного рівняння замкнутої системи.

p ( 2 ) = p ( 1 ) - P ( 1 ) S T ( b 2 , A ( 1 ) ) c 2 , .

де.

A ( 1 ) = A ( 0 ) + b 1 c 1 T . .

На кроці m розглядається наступна система рівнянь.

dx ( t ) dt = A ( m - 1 ) x ( t ) + b m u m ( t ) , .

де.

A ( m - 1 ) = A ( m - 2 ) + b m - 1 u m - 1 ( t ) , .

для замкнутої системи, якій необхідно забезпечити наступні коефіцієнти характеристичного рівняння.

p ( m ) = a = p ( m - 1 ) - P ( m - 1 ) S T ( b m , A ( m - 1 ) ) c m , .

вибираючи відповідним чином вектор c m [ 9 ]. Компоненти вектора a T = ( a 1 , a 2 , K , a n ) є коефіцієнтами характеристичного рівняння (3.3).

Таким чином, у випадку обмежень виду.

j ^I C ( j ) , b j ^I B ( j ) , .

наведена задача оптимізації модального регулятора зводиться до наступної задачі керування системою з дискретним аргументом.

p ( k + 1 ) = p ( k ) - P ( k ) S T ( b k + 1 , A ( k ) ) c k + 1 , A ( k + 1 ) = A ( k ) + b k + 1 c k + 1 T , k = 0,1,2, K , m - 1 (3.4).

з початкового стану.

p ( 0 ) = p , A ( 0 ) = A (3.5).

в кінцевий.

p ( m ) = a = ( a 1 a 2 M a n ) (3.6).

при умові оптимізації наступного функціоналу.

b j ^I b ( j ) , c j ^I c ( j ) , j= {overline {1,m}} } } Sum cSub {j=1} cSup {m} { ldline c rSub {j} rdline rSup {2} size 12{ . }} } { I ( c , b ) = min (3.7).

Вектор p T = ( p 1 , p 2 , K , p n ) визначається з умови.

det ( n - A ) = n + p 1 n - 1 + K + p n , .

P ( k ) = ( 1 0 0 K 0 p 1 ( k ) 1 0 K 0 p 2 ( k ) p 1 ( k ) 1 K 0 L L L L L p n - 1 ( k ) p n - 2 ( k ) p n - 3 ( k ) K 1 ) , .

S ( b k + 1 , A ( k ) ) = ( b k + 1 , A ( k ) b k + 1 , K , A n - 1 ( k ) b k + 1 ) . .

Для розв’язання поставленої задачі запишемо чисельну процедуру знаходження матриць CiB . З цією метою запишемо функцію Гамільтона [12] для системи (3.4).

H ( p ( k ) , A ( k ) , Y ( k + 1 ) , F ( k + 1 ) , k ) = - c k + 1 2 + .

+ Y T ( k + 1 ) [ p ( k ) - P ( k ) S T ( b k + 1 , A ( k ) ) c k + 1 ] + tr [ F T ( k + 1 ) ( A ( k ) + b k + 1 c k + 1 T ) ] . .

Спряжені змінні Y ( k ) , F ( k ) задовільняють наступним системам рівнянь.

Y ( k ) = grad p ( k ) H ( ) = .

= [ E n - ( 0 c k + 1 T b k + 1 c k + 1 T A ( k ) b k + 1 K c k + 1 T A n - 2 ( k ) b k + 1 0 0 c k + 1 T b k + 1 K c k + 1 T A n - 3 ( k ) b k + 1 L L L L L 0 0 0 L c k + 1 T b k + 1 0 0 0 L 0 ) ] Y ( k + 1 ) .

Y ( m ) = 0, k = m - 1, K , 0 , .

F ( k ) = grad A ( k ) H ( ) = .

= F ( k + 1 ) - ( c k + 1 , A T ( k ) c k + 1 , K , A T n - 2 ( k ) c k + 1 ) ' .

' ( E 2 P T ( k ) Y ( k + 1 ) , E 3 P T ( k ) Y ( k + 1 ) , K , E n P T ( k ) Y ( k + 1 ) ) ( b k + 1 T b k + 1 T A T ( k ) M b k + 1 T A T n - 2 ( k ) ) , .

F ( m ) = 0, k = m - 1, K , 0 . .

Матриці E i , i = 2, n розмірності ( n - 1 ) ' n мають наступну структуру.

E 2 = ( e 2 T e 3 T M e n T ) , E 3 = ( e 3 T e 4 T M 0 ) , K , E n = ( e n T 0 M 0 ) , .

де e i - i = 2, n одиничні орти розмірності n. Тоді.

grad c i + 1 I ( c , b ) = - grad c i + 1 H ( ) = .

= 2 c i + 1 + S ( b i + 1 , A ( i ) ) P T ( i ) Y ( i + 1 ) - F T ( i + 1 ) b i + 1 , .

grad b i + 1 I ( c , b ) = - grad b i + 1 H ( ) = .

` = ( c i + 1 , A T ( i ) c i + 1 , K , A n - 1 T ( i ) c i + 1 ) P T ( i ) Y ( i ) - F ( i ) c i + 1 , .

для градієнтних обчислювальних процедур

j = c j - j grad c j I ( c , b ) , b j = b j - j grad b j I ( c , b ) , j = 1,2, K , m . .

Після знаходження нових параметрів, в результаті градієнтного спуску, c j , b j , j = 1, m значення функціоналу (3.7) зменшиться, але при цих параметрах кінцева умова (3.6) не буде виконуватися. Для коректування параметрів, при яких буде задовольнятися кінцева умова (3.6), пропонується наступна процедура. Ліанеризуємо систему (3.4) в околі векторів c j , j = 1, m , p i ( k ) , i = 1, n - 1 , k = 0, m - 1 , в результаті для приростів отримаємо наступну систему рівнянь.

Dp ( k + 1 ) = [ E - ( 0 0 K 0 0 b k + 1 T c k + 1 0 K 0 0 b k + 1 T A T ( k ) c k + 1 b k + 1 T c k + 1 K 0 0 L L L L L b k + 1 T A T n - 2 ( k ) c k + 1 b k + 1 T A T n - 3 ( k ) c k + 1 K b k + 1 T c k + 1 0 ) ] Dp ( k ) - .

- ( 1 0 K 0 p 1 ( k ) 1 K 0 p 2 ( k ) p 1 ( k ) K 0 L L L L p n - 1 ( k ) p n - 2 ( k ) K 1 ) ( b k + 1 T b k + 1 T A T ( k ) b k + 1 T A T 2 ( k ) M b k + 1 T A T n - 1 ( k ) ) Dc k + 1 , .

A ( k + 1 ) = A ( k ) + b k + 1 c k + 1 T + b k + 1 Dc k + 1 T , .

p ( 0 ) = 0 , A ( 0 ) = A . .

Тоді кінцевий стан системи для приростів має наступний вигляд.

p ( m ) = k = 0 m - 1 W ( m , k ) c k + 1 , .

де W ( m , k ) = V ( m - 1 ) V ( m - 2 ) V ( k + 1 ) D ( k )  — імпульсна перехідна функція системи,.

V ( k ) = - ( - 1 0 0 0 b k + 1 T c k + 1 - 1 0 0 b k + 1 T A T c k + 1 b k + 1 T c k + 1 0 0 b k + 1 T A T n - 2 c k + 1 b k + 1 T A T n - 3 c k + 1 b k + 1 T c k + 1 - 1 ) , .

D ( k ) = - ( 1 0 0 p 1 ( k ) 1 0 p 2 ( k ) p 1 ( k ) 0 p n - 1 ( k ) p n - 2 ( k ) 1 ) ( b k + 1 T b k + 1 T A T ( k ) b k + 1 T A T 2 ( k ) b k + 1 T A T n - 1 ( k ) ) . .

Спроектуємо вектор c k , використовуючи операцію псевдообернення [1, 7], отримаємо, що при.

c k = Dc k - .

з точністю до величин другого порядку малості кінцевий стан системи (3.4) задовільняє умові (3.6), де — операція псевдообернення матриці до матриці T.

Показати весь текст
Заповнити форму поточною роботою