Lista 5
Transkrypt
Lista 5
Modele systemów dynamicznych Ćwiczenia – lista zadań nr 5 Zad. 1. Sprawdź sterowalność obiektu dyskretnego opisanego modelem: xn+1 = Axn + Bun , gdzie: 0 0 1 A = 1 0 −2 0 0 1 1 B= 0 0 Zad. 2. Dla obiektu opisanego równaniem: xn+1 = Axn + Bun , gdzie: 1 0 2 A = −1 1 3 0 0 1 2 B= 0 1 wyznaczyć ciąg sterowań u0 , u1 , . . . , uN −1 przeprowadzający obiekt ze stanu x0 = [0 0 0]T do stanu x∗ = [4 1 1]T w N = 3 krokach. Zad. 3. Sprawdzić obserwowalność obiektu: xn+1 = Axn yn = Cxn gdzie: 0 0 1 A= 1 0 −2 0 0 0 C= [ ] 1 1 1 1 Zad. 4. W obiekcie opisanym równaniem: xn+1 = Axn yn = Cxn gdzie: 0 1 0 A= 0 0 1 C= [ ] 1 0 0 1 −1 1 zaobserwowano wartości y0 = 3, y1 = 2, y2 = 1. Wyznacz stan x2 . 2 DODATEK Podstawowe zadanie teorii sterowania jest następujące: dla danego opisu obiektu, stanu początkowego x0 i stanu zadanego x∗ należy wyznaczyć sterowanie, które w skończonym czasie przeprowadzi obiekt ze stanu x0 do x∗ . Jeżeli da danego obiektu rozwiązanie tego zadania istnieje dla dowolnych x0 i x∗ , to obiekt nazywamy sterowalnym. Sterowalność obiektu dyskretnego: Dla liniowego obiektu dyskretnego o wielu wejściach: xn+1 = Axn + Bun konieczny i wystarczający warunek sterowalności jest następujący: rzM = k gdzie: k jest rzędem obiektu (liczbą składowych wektora stanu), natomiast: M = [Ak−1 B, Ak−2 B, . . . , AB, B], gdzie macierz Ak−i B dla i = 1, 2, . . . , k jest odpowiednią częścią macierzy M . Jeżeli obiekt jest sterowalny, to odpowiednie sterowanie ūk = [u0 , u1 , . . . , uk−1 ]T dla N kroków wyznaczamy z zależności: uk = M −1 (x∗ − Ak x0 ) Obiekt jest obserwowalny, jeżeli każdy jego stan można wyznaczyć na podstawie pomiarów wyjścia dla skończonej liczby kroków N: yn , yn−1 , . . . , yn−N +1 Obserwowalność obiektu dyskretnego: Dla liniowego obiektu dyskretnego o wielu wejściach: xn+1 = Axn yn = Cxn konieczny i wystarczający warunek obserwowalności jest następujący: rzD = k 3 gdzie: k jest rzędem obiektu (liczbą składowych wektora stanu), natomiast macierz D jest postaci: D = [(Ak−1 )T C T , (Ak−2 )T C T , . . . , AT C T , C T ], Jeżeli powyższy warunek jest spełniony, to wówczas: xn = Ak−1 (DT )−1 ȳn gdzie: ȳn = [yn , yn−1 , . . . , yn−k+1 ]T . 4