La observabilidad en la teoría de control es una propiedad de un sistema que indica si es posible restaurar completamente la información sobre los estados del sistema a partir de la salida .
Se dice que un sistema es observable si, en un intervalo de tiempo finito, mediante la salida del sistema al final de este intervalo , con una acción de control conocida , es posible determinar todas las componentes iniciales del vector de estado .
En consecuencia, los estados observados del sistema son aquellos componentes del vector de estado que pueden restablecerse de acuerdo con las condiciones dadas anteriormente.
Más formalmente, podemos decir que la observabilidad hace posible juzgar los procesos que ocurren dentro de ella por la salida del sistema. Debido a que los estados del sistema juegan un papel importante en el control de retroalimentación , es importante que sean observables.
Para los sistemas lineales , existe un criterio para ser observables en el espacio de estados .
Sea un sistema de orden (con componentes de vector de estado), entradas y salidas, escrito como:
dónde
; ; ; , , , , .aquí - "vector de estado", - "vector de salida", - "vector de entrada", - "matriz de sistema", - "matriz de entrada", - "matriz de control", - "matriz pasante".
Para ello, puedes hacer una matriz de observabilidad :
Según el criterio de observabilidad, si el rango de la matriz de observabilidad es , el sistema es observable [1] .
En los sistemas de software, la observabilidad es la capacidad de recopilar datos sobre la ejecución del programa, los estados internos de los módulos y las interacciones entre los componentes. [2] Para mejorar la observabilidad, los ingenieros de software utilizan una amplia variedad de técnicas y herramientas de registro y rastreo .