Observerbarhet i kontrollteori är en egenskap hos ett system som indikerar om det är möjligt att helt återställa information om systemtillstånden från utdata .
Ett system kallas observerbart om det, på ett ändligt tidsintervall, av systemutgången vid slutet av detta intervall , med en känd kontrollåtgärd , är möjligt att bestämma alla initiala komponenter i tillståndsvektorn '.
Följaktligen är de observerade tillstånden i systemet de komponenter i tillståndsvektorn som kan återställas enligt villkoren som ges ovan.
Mer formellt kan vi säga att observerbarhet gör det möjligt att bedöma de processer som sker inuti den utifrån systemets utdata. Eftersom systemtillstånd spelar en viktig roll i återkopplingskontroll är det viktigt att de är observerbara.
För linjära system finns ett kriterium för att vara observerbar i tillståndsrummet .
Låt det finnas ett ordersystem (med tillståndsvektorkomponenter), ingångar och utgångar, skrivna som:
var
; ; ; , , , , .här - "tillståndsvektor", - "utgångsvektor", - "ingångsvektor", - "systemmatris", - "inmatningsmatris", - "kontrollmatris", - "genommatris".
För det kan du göra en observerbarhetsmatris :
Enligt observerbarhetskriteriet, om rankningen av observerbarhetsmatrisen är , är systemet observerbart [1] .
I mjukvarusystem är observerbarhet förmågan att samla in data om programexekvering, modulers interna tillstånd och interaktioner mellan komponenter. [2] För att förbättra observerbarheten använder mjukvaruingenjörer en mängd olika loggnings- och spårningstekniker och verktyg .