Routines for computing zero-order hold transformation on state space systems.
More...
|
template<typename TScalar , int TStateDim, int TInputDim, int TOutputDim> |
void | c2d (const ls::systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *ss, double dt, ls::systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *out, ls::analysis::ZeroOrderHold::mallocStruct< TScalar, TStateDim, TInputDim, TOutputDim > *memStruct, LS_IS_DYNAMIC(TStateDim, TInputDim, TOutputDim)) |
|
template<typename TScalar , int TStateDim, int TInputDim, int TOutputDim> |
void | c2d (const ls::systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *ss, double dt, ls::systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *out, ls::analysis::ZeroOrderHold::mallocStruct< TScalar, TStateDim, TInputDim, TOutputDim > *memStruct, LS_IS_STATIC(TStateDim, TInputDim, TOutputDim)) |
|
template<typename TScalar , int TStateDim, int TInputDim, int TOutputDim> |
void | d2c (const ls::systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *ss, double dt, ls::systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *out, ls::analysis::ZeroOrderHold::mallocStruct< TScalar, TStateDim, TInputDim, TOutputDim > *memStruct, LS_IS_DYNAMIC(TStateDim, TInputDim, TOutputDim)) |
|
template<typename TScalar , int TStateDim, int TInputDim, int TOutputDim> |
void | d2c (const ls::systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *ss, double dt, ls::systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *out, ls::analysis::ZeroOrderHold::mallocStruct< TScalar, TStateDim, TInputDim, TOutputDim > *memStruct, LS_IS_STATIC(TStateDim, TInputDim, TOutputDim)) |
|
|
static systems::StateSpace | c2d (const Eigen::MatrixXd &A, const Eigen::MatrixXd &B, const Eigen::MatrixXd &C, const Eigen::MatrixXd &D, double dt) |
| Generates zero-order hold discretization from a continuous-time state space system. More...
|
|
static systems::StateSpace | c2d (Eigen::MatrixXd *A, Eigen::MatrixXd *B, Eigen::MatrixXd *C, Eigen::MatrixXd *D, double dt) |
| Generates zero-order hold discretization from a continuous-time state space system. More...
|
|
template<typename TScalar , int TStateDim, int TInputDim, int TOutputDim> |
static void | c2d (const systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *ss, double dt, systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *out, mallocStruct< TScalar, TStateDim, TInputDim, TOutputDim > *memStruct, LS_IS_DYNAMIC_DEFAULT(TStateDim, TInputDim, TOutputDim)) |
|
template<typename TScalar , int TStateDim, int TInputDim, int TOutputDim> |
static void | c2d (const systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *ss, double dt, systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *out, mallocStruct< TScalar, TStateDim, TInputDim, TOutputDim > *memStruct, LS_IS_STATIC_DEFAULT(TStateDim, TInputDim, TOutputDim)) |
|
static systems::StateSpace< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic > | c2d (const systems::StateSpace< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic > &ss, double dt) |
| Generates zero-order hold discretization from a continuous-time state space system. More...
|
|
static systems::StateSpace | c2d (const systems::StateSpace<> *ss, double dt) |
| Generates zero-order hold discretization from a continuous-time state space system. More...
|
|
static systems::StateSpace< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic > | d2c (const Eigen::MatrixXd &A, const Eigen::MatrixXd &B, const Eigen::MatrixXd &C, const Eigen::MatrixXd &D, double dt) |
| Reverts a zero-order hold discretization on a discrete-time state space system. More...
|
|
static systems::StateSpace< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic > | d2c (Eigen::MatrixXd *A, Eigen::MatrixXd *B, Eigen::MatrixXd *C, Eigen::MatrixXd *D, double dt) |
| Reverts a zero-order hold discretization on a discrete-time state space system. More...
|
|
static systems::StateSpace< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic > | d2c (const systems::StateSpace< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic > &ss, double dt) |
| Reverts a zero-order hold discretization on a discrete-time state space system. More...
|
|
static systems::StateSpace | d2c (const systems::StateSpace<> *ss, double dt) |
| Reverts a zero-order hold discretization on a discrete-time state space system. More...
|
|
static systems::StateSpace | d2c (const systems::StateSpace<> *ss) |
| Reverts a zero-order hold discretization on a discrete-time state space system. More...
|
|
static systems::StateSpace | d2c (const systems::StateSpace<> &ss) |
| Reverts a zero-order hold discretization on a discrete-time state space system. More...
|
|
template<typename TScalar , int TStateDim, int TInputDim, int TOutputDim> |
static void | d2c (const systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *ss, double dt, systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *out, mallocStruct< TScalar, TStateDim, TInputDim, TOutputDim > *memStruct, LS_IS_DYNAMIC_DEFAULT(TStateDim, TInputDim, TOutputDim)) |
| Reverts a zero-order hold discretization on a discrete-time state space system. More...
|
|
template<typename TScalar , int TStateDim, int TInputDim, int TOutputDim> |
static void | d2c (const systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *ss, double dt, systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *out, mallocStruct< TScalar, TStateDim, TInputDim, TOutputDim > *memStruct, LS_IS_STATIC_DEFAULT(TStateDim, TInputDim, TOutputDim)) |
| Reverts a zero-order hold discretization on a discrete-time state space system. More...
|
|
Routines for computing zero-order hold transformation on state space systems.
- See also
- theory.ldstr.dev/discretization