|
Vulcan
Aerospace Engineering Utilities Built on Janus
|
#include <janus/janus.hpp>

Go to the source code of this file.
Namespaces | |
| namespace | vulcan |
| namespace | vulcan::tf |
| Transfer function utilities for linear systems and nonlinear elements. | |
Functions | |
| template<typename Scalar> | |
| Scalar | vulcan::tf::rate_limit (const Scalar ¤t, const Scalar &commanded, double rate_max, double dt) |
| Apply rate limiting to a value change (stateless). | |
| template<typename Scalar> | |
| Scalar | vulcan::tf::saturate (const Scalar &value, const Scalar &min, const Scalar &max) |
| Apply saturation/clamping (stateless). | |
| template<typename Scalar> | |
| Scalar | vulcan::tf::deadband (const Scalar &input, double deadband_width) |
| Apply deadband (stateless). | |
| template<typename Scalar> | |
| Scalar | vulcan::tf::hysteresis (const Scalar &input, const Scalar &last_output, double hysteresis_width) |
| Apply hysteresis (stateless computation). | |