Classes for recursive evaluation of LTI systems defined by transfer functions.
More...
|
template<size_t order> |
using | qlibs::continuousStates |
| Type to specify continuous states.
|
|
template<size_t order> |
using | qlibs::discreteStates |
| Type to specify discrete states.
|
|
template<size_t delay> |
using | qlibs::discreteDelay |
| Delays the input by a specified amount of samples. You can use this class to simulate a discrete time delay.
|
|
|
constexpr size_t | qlibs::delayFromTime (const real_t Time, const real_t dt) |
| Computes the number of discrete delays required for a specified amount of time using a defined time-step.
|
|
Classes for recursive evaluation of LTI systems defined by transfer functions.
For a brief description of this module, please read Recursive LTI Systems Evaluation by transfer functions.
For a brief description of this module, please read Recursive LTI Systems Evaluation by transfer functions.
◆ continuousStates
Type to specify continuous states.
◆ discreteDelay
Delays the input by a specified amount of samples. You can use this class to simulate a discrete time delay.
- Template Parameters
-
Delay | The number of samples to delay the signal. |
◆ discreteStates
Type to specify discrete states.
◆ ltisysType
All the possible natures of a LTI system.
Enumerator |
---|
LTISYS_TYPE_UNKNOWN | Unknown type of system
|
LTISYS_TYPE_CONTINUOUS | Continuous-time system
|
LTISYS_TYPE_DISCRETE | Discrete-time controller
|
◆ delayFromTime()
size_t qlibs::delayFromTime |
( |
const real_t | Time, |
|
|
const real_t | dt ) |
|
constexpr |
Computes the number of discrete delays required for a specified amount of time using a defined time-step.
- See also
- transportDelay
- Parameters
-
[in] | Time | The amount of time to delay |
[in] | dt | The time step |
- Returns
- The number of discrete delays required to delay Time seconds using the time step dt