|
| | DssFilter (const DiscreteStateSpace< T, NStates_, NInputs_, NOutputs_ > &dss) |
| | construct a discrete filter from a state space
|
| |
| template<int N> |
| | DssFilter (const DiscreteTransferFunction< T, N, NStates_ > &dtf) |
| |
| | DssFilter (const ContinuousStateSpace< T, NStates_, NInputs_, NOutputs_ > &css, double Ts, EDiscretisation method=EDiscretisation::tustin) |
| |
| template<int N> |
| | DssFilter (const ContinuousTransferFunction< T, N, NStates_ > &ctf, double Ts, EDiscretisation method=EDiscretisation::tustin) |
| |
| Eigen::Vector< T, NOutputs_ > | input (const Eigen::Vector< T, NInputs_ > &u) |
| |
| const Eigen::Vector< T, NStates_ > & | states () const |
| |
| Eigen::Vector< T, NStates_ > & | states () |
| |
| const T & | states (int i) const |
| |
| T & | states (int i) |
| |
template<std::convertible_to< T > U>
requires (NInputs_ == 1 && NOutputs_ > 1) |
| Eigen::Vector< T, NOutputs_ > | input (const U &u) |
| | input a new value to advance the internal state and calculate the new output
|
| |
template<std::convertible_to< T > U>
requires (NInputs_ == 1 && NOutputs_ == 1) |
| T | input (const U &u) |
| | input a new value to advance the internal state and calculate the new output
|
| |
template<std::convertible_to< T > U>
requires (NInputs_ == 1 && NOutputs_ == 1) |
| T | operator() (const U &u) |
| |
| void | clear () |
| | sets the interanal state vector to zero
|
| |
| const DiscreteStateSpace< T, NStates_, NInputs_, NOutputs_ > & | dss () const |
| | returns the contained state space object
|
| |
| DiscreteStateSpace< T, NStates_, NInputs_, NOutputs_ > & | dss () |
| | returns the contained state space object
|
| |
template<class T, int NStates_, int NInputs_ = 1, int NOutputs_ = 1>
class controlpp::DssFilter< T, NStates_, NInputs_, NOutputs_ >
Controller from a discrete state space.
template<class T , int NStates_, int NInputs_ = 1, int NOutputs_ = 1>
template<std::convertible_to< T > U>
requires (NInputs_ == 1 && NOutputs_ > 1)
| Eigen::Vector< T, NOutputs_ > controlpp::DssFilter< T, NStates_, NInputs_, NOutputs_ >::input |
( |
const U & |
u | ) |
|
|
inline |
input a new value to advance the internal state and calculate the new output
- Returns