Path: Math/FDIR
% Implement 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*(m[k] - c*x[k]) + b*u[k] r[k] = m[k] - c*x[k] The initial state must be normalized. Since version 9. -------------------------------------------------------------------------- Form: [r, x] = DetectionFilter( d, m, u, x, xS ) -------------------------------------------------------------------------- ------ Inputs ------ d (:) Detection filter .g plant .d gain matrix .uMin input minimum .uRange input range .yMin output minimum .yRange output range .xMin state minimum .xRange state range m Measurements u Inputs x State xS Static state ------- Outputs ------- r Residuals x State xS Static state -------------------------------------------------------------------------- References: Meserole, J. S., "Detection Filters for Fault-Tolerant Control of Turbofan Engines." MIT 1981. --------------------------------------------------------------------------
Back to the Math Module page