Observerbarhed i kontrolteori er en egenskab ved et system , der angiver , om det er muligt fuldstændigt at gendanne information om systemtilstandene fra outputtet .
Et system kaldes observerbart, hvis det på et begrænset tidsinterval ved hjælp af systemoutput ved slutningen af dette interval , med en kendt kontrolhandling , er muligt at bestemme alle de indledende komponenter af tilstandsvektoren '.
Følgelig er de observerede tilstande af systemet de komponenter af tilstandsvektoren, der kan gendannes i overensstemmelse med betingelserne givet ovenfor.
Mere formelt kan vi sige, at observerbarhed gør det muligt at bedømme de processer, der foregår inde i det, ud fra systemets output. Fordi systemtilstande spiller en vigtig rolle i feedbackkontrol , er det vigtigt, at de kan observeres.
For lineære systemer er der et kriterium for at kunne observeres i tilstandsrummet .
Lad der være et ordresystem (med tilstandsvektorkomponenter), input og output, skrevet som:
hvor
; ; ; , , , . _her - "tilstandsvektor", - "outputvektor", - "inputvektor", - "systemmatrix", - "inputmatrix", - "kontrolmatrix", - "gennemmatrix".
Til det kan du lave en observerbarhedsmatrix :
Ifølge observerbarhedskriteriet, hvis rangen af observerbarhedsmatricen er , er systemet observerbart [1] .
I softwaresystemer er observerbarhed evnen til at indsamle data om programudførelse, interne tilstande af moduler og interaktioner mellem komponenter. [2] For at forbedre observerbarheden bruger softwareingeniører en bred vifte af lognings- og sporingsteknikker og -værktøjer .