Wzór Ackermanna

Z testwiki
Wersja z dnia 20:16, 5 lis 2018 autorstwa imported>Beno (WP:SK+Bn)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Wzór Ackermanna (lub formuła Ackermanna, ang. Ackermann’s formula) – algorytm, przedstawiony w 1972 roku, stosowany do lokowania biegunów w układach ze sprzężeniem zwrotnym od stanu.

Niech dany będzie układ liniowy ze sprzężeniem zwrotnym:

u=Kx,

gdzie u jest wektorem sterowań, x wektorem stanu, K wektorem wzmocnień. Układy tego typu zwykle nazywa się regulatorami. Podstawienie powyższego związku do równań stanu regulowanego układu daje zależność:

x=AxBKx.

Wzór Ackermanna jest metodą doboru wartości wzmocnień K w taki sposób, by można było wpływać na położenie biegunów układu regulowanego (o jednym wejściu). Jeśli więc układ ten jest sterowalny można dobrać arbitralnie bieguny dla regulatora układu korzystając z wzoru Ackermanna:

K=[001]ζ1ϕ(A),

gdzie:

[001] jest wektorem jednostkowym o długości n,
ϕ(A) jest pożądanym równaniem charakterystycznym układu, czyli wielomianem charakterystycznym macierzy A określonym wzorem ϕ(A)=An+a1An1+a2An2++an1A+anI, gdzie I jest macierzą jednostkową, a współczynniki ai są takie, że wartości własne układu: λ1,λ2,...,λn są pierwiastkami wielomianu (sλ1)(sλ2)(sλn)=sn+a1sn1+a2sn2+an1s+an,
ζ=[BABA2BAn1B] jest macierzą sterowalności regulowanego układu.

Regulator tego typu ma za zadanie doprowadzić wektor stanu do zera. Korzystając z wejścia ze zmienną referencyjną w miejsce liniowego sprzężenia zwrotnego od stanu, można podobnie przeprowadzić wektor stanu do dowolnego stanu wybranego arbitralnie i przesunąć bieguny układu w arbitralnie wybrane miejsca.