Dlaczego nie można stworzyć obserwatora dla tego nie w pełni obserwowalnego systemu?


8

Rozważmy masę punktową 1D poruszającą się wzdłuż osi. Siłaujest stosowany jako kontrola. W grę nie wchodzi siła grawitacji ani inne siły. Układ można opisać w równaniach przestrzeni stanu jako:

ZA=[010001000]b=[001M.]do=[001]re=[0]

Pokazany system można kontrolować, ale nie można go zaobserwować. Nie jest nawet obserwowalny strukturalnie, a na pewno nie w pełni obserwowalny. Dlatego zbudowanie obserwatora dla tego systemu nie powinno być możliwe.

Jeśli jednak znam początkowy stan systemu, za każdym razem mogę obliczyć pełny stan, tzn. Integrując dane wyjściowe systemu. Jak to się zgadza z koncepcją obserwowalności? Jak włączyć stan początkowy do równań?

Nie mogę znaleźć błędu w moich myślach, ale jestem pewien, że jest taki błąd. Czy źle rozumiem obserwowalność?

Odpowiedzi:


7

Obserwowalność oznacza, że ​​można oszacować pełny stan przy użyciu tylko danych wyjściowych, nie znając stanu początkowego. Innymi słowy, musisz dowiedzieć się, gdzie jesteś, nie wiedząc, gdzie byłeś.

Bardziej praktycznym powodem, dla którego rzadko to działa, jest to, że gdy ograniczają Cię niedoskonałe czujniki i niezerowy czas próbkowania, przyjęcie całki przyspieszenia spowoduje rosnące błędy w twoich oszacowaniach pozycji i prędkości. Tak więc, nawet jeśli znasz stan początkowy, z czasem go stracisz.


Hm Pomyślałem, że ludzie nazywają to „w pełni obserwowalnymi”, ponieważ: biorąc pod uwagę sekwencje danych wejściowych i wyjściowych, można zrekonstruować x w skończonym czasie. Czym zatem różnią się „obserwowalne” i „w pełni obserwowalne”?
FirefoxMetzger,

Nie jestem świadomy „nie w pełni obserwowalnego”. Myślę, że może odnosić się do przypadku, w którym niektóre stany są obserwowalne, a niektóre nie.
Daniel Nilsson
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.