Categories &

Functions List

Function Reference: isdetectable

Function File: bool = isdetectable (sys)
Function File: bool = isdetectable (sys, tol)
Function File: bool = isdetectable (a, c)
Function File: bool = isdetectable (a, c, e)
Function File: bool = isdetectable (a, c, [], tol)
Function File: bool = isdetectable (a, c, e, tol)
Function File: bool = isdetectable (a, c, [], [], dflg)
Function File: bool = isdetectable (a, c, e, [], dflg)
Function File: bool = isdetectable (a, c, [], tol, dflg)
Function File: bool = isdetectable (a, c, e, tol, dflg)

Logical test for system detectability. All unstable modes must be observable or all unobservable states must be stable.

Inputs

sys
LTI system.
a
State transition matrix.
c
Measurement matrix.
e
Descriptor matrix. If e is empty [] or not specified, an identity matrix is assumed.
tol
Optional tolerance for stability. Default value is 0.
dflg = 0
Matrices (a, c) are part of a continuous-time system. Default Value.
dflg = 1
Matrices (a, c) are part of a discrete-time system.

Outputs

bool = 0
System is not detectable.
bool = 1
System is detectable.

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

See isstabilizable for description of computational method.

See also: isstabilizable, @lti/isstable, isctrb, isobsv

Source Code: isdetectable