|
Vulcan
Aerospace Engineering Utilities Built on Janus
|
Second-order discrete-time system coefficients. More...
#include <SecondOrder.hpp>
Public Attributes | |
| Eigen::Matrix< Scalar, 2, 2 > | A |
| Discrete state matrix. | |
| Eigen::Matrix< Scalar, 2, 1 > | B |
| Discrete input matrix. | |
| Eigen::Matrix< Scalar, 1, 2 > | C |
| Output matrix. | |
| Scalar | D |
| Feedthrough (usually 0). | |
| double | omega_n |
| Natural frequency [rad/s]. | |
| double | zeta |
| Damping ratio. | |
| double | K |
| DC gain. | |
| double | dt |
| Sample time [s]. | |
Second-order discrete-time system coefficients.
Continuous form: ÿ + 2ζω_n*ẏ + ω_n²*y = K*ω_n²*u
State-space representation with state x = [y, ẏ]ᵀ
| Scalar | Variable type (e.g., double or casadi::MX) |
| Eigen::Matrix<Scalar, 2, 2> vulcan::tf::SecondOrderCoeffs< Scalar >::A |
Discrete state matrix.
| Eigen::Matrix<Scalar, 2, 1> vulcan::tf::SecondOrderCoeffs< Scalar >::B |
Discrete input matrix.
| Eigen::Matrix<Scalar, 1, 2> vulcan::tf::SecondOrderCoeffs< Scalar >::C |
Output matrix.
| Scalar vulcan::tf::SecondOrderCoeffs< Scalar >::D |
Feedthrough (usually 0).
| double vulcan::tf::SecondOrderCoeffs< Scalar >::dt |
Sample time [s].
| double vulcan::tf::SecondOrderCoeffs< Scalar >::K |
DC gain.
| double vulcan::tf::SecondOrderCoeffs< Scalar >::omega_n |
Natural frequency [rad/s].
| double vulcan::tf::SecondOrderCoeffs< Scalar >::zeta |
Damping ratio.