Path: Math/FDIR
% Algorithm to compute detection filter gains.
Create a detection filter for a fully measured system.
The filter is of the form:
y[k] = c*x[k]
x[k+1] = a*x[k] + D*(y[k] - c*x[k]) + b*u[k]
Since version 9.
--------------------------------------------------------------------------
Form:
d = DetectionFilterBuild( g, lambda )
--------------------------------------------------------------------------
------
Inputs
------
g (:) State space system
lambda (1,1) Inverse time constant
-------
Outputs
-------
d (:) Detection filter
.g plant
.d gain matrix
.t transformation matrix
--------------------------------------------------------------------------
References: Meserole, J. S., "Detection Filters for Fault-Tolerant Control
of Turbofan Engines." MIT 1981.
--------------------------------------------------------------------------
Common: Classes/@statespace/and.m Common: Classes/@statespace/close.m Common: Classes/@statespace/connect.m Common: Classes/@statespace/eig.m Common: Classes/@statespace/get.m Common: Classes/@statespace/getabcd.m Common: Classes/@statespace/getsub.m Common: Classes/@statespace/isempty.m Common: Classes/@statespace/mtimes.m Common: Classes/@statespace/plus.m Common: Classes/@statespace/series.m Common: Classes/@statespace/set.m Common: Classes/@statespace/statespace.m Common: Control/Append Common: Control/C2DZOH Common: Control/Parallel Common: Control/Series Common: Control/SizeABCD Common: General/CellToMat Math: FDIR/TMatrix
Back to the Math Module page