Categories &

Functions List

Function Reference: isobsv

Function File: [bool, nobs] = isobsv (sys)
Function File: [bool, nobs] = isobsv (sys, tol)
Function File: [bool, nobs] = isobsv (a, c)
Function File: [bool, nobs] = isobsv (a, c, e)
Function File: [bool, nobs] = isobsv (a, c, [], tol)
Function File: [bool, nobs] = isobsv (a, c, e, tol)

Logical check for system observability. For numerical reasons, isobsv (sys) should be used instead of rank (obsv (sys)).

Inputs

sys
LTI model. Descriptor state-space models are possible.
a
State matrix (n-by-n).
c
Measurement matrix (p-by-n).
e
Descriptor matrix (n-by-n). If e is empty [] or not specified, an identity matrix is assumed.
tol
Optional roundoff parameter. Default value is 0.

Outputs

bool = 0
System is not observable.
bool = 1
System is observable.
nobs
Number of observable states.

Algorithm
Uses SLICOT AB01OD and TG01HD, Copyright (c) 1996-2025, SLICOT, available under the BSD 3-Clause (License and Disclaimer).

See also: isctrb

Source Code: isobsv