#include <janus/janus.hpp>
Go to the source code of this file.
|
| namespace | vulcan |
| namespace | vulcan::tf |
| | Transfer function utilities for linear systems and nonlinear elements.
|
|
| template<typename Scalar> |
| SecondOrderCoeffs< Scalar > | vulcan::tf::second_order (double omega_n, double zeta, double K, double dt) |
| | Compute second-order discrete-time system coefficients.
|
| template<typename Scalar> |
| Eigen::Matrix< Scalar, 2, 1 > | vulcan::tf::second_order_step (const SecondOrderCoeffs< Scalar > &coeffs, const Eigen::Matrix< Scalar, 2, 1 > &state, const Scalar &input) |
| | Compute next state for second-order system (stateless).
|
| template<typename Scalar> |
| Scalar | vulcan::tf::second_order_output (const SecondOrderCoeffs< Scalar > &coeffs, const Eigen::Matrix< Scalar, 2, 1 > &state, const Scalar &input) |
| | Extract output from state (stateless).
|
| std::tuple< double, double, double > | vulcan::tf::second_order_characteristics (double omega_n, double zeta) |
| | Compute theoretical system characteristics.
|