EEROS  0.4.1.0
API for the EEROS Real-Time Robotics Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
eeros::control::ZTransferFunction< ORDER > Class Template Reference

#include <ZTransferFunction.hpp>

Inheritance diagram for eeros::control::ZTransferFunction< ORDER >:
Collaboration diagram for eeros::control::ZTransferFunction< ORDER >:

Public Member Functions

 ZTransferFunction (const eeros::math::Fraction< ORDER > &copy)
 
 ZTransferFunction (const std::vector< double > a, const std::vector< double > b)
 
template<int RORDER>
ZTransferFunction< ORDER+RORDER > operator* (const ZTransferFunction< RORDER > right)
 
ZTransferFunction< ORDER > operator* (double right)
 
template<int RORDER>
ZTransferFunction< ORDER+RORDER > operator+ (const ZTransferFunction< RORDER > right)
 
ZTransferFunction< ORDER > operator+ (double right)
 
virtual void run ()
 
- Public Member Functions inherited from eeros::control::Block1i1o<>
 Block1i1o ()
 
virtual Input< double > & getIn ()
 
virtual Output< double > & getOut ()
 
- Public Member Functions inherited from eeros::control::Block
virtual void setName (std::string name)
 
virtual std::string getName ()
 
- Public Member Functions inherited from eeros::Runnable
virtual ~Runnable ()
 

Static Public Member Functions

static ZTransferFunction< 1 > PT1 (double Ts, double K, double T1)
 
static ZTransferFunction< 1 > D (double Ts, double Tv)
 
static ZTransferFunction< 1 > I (double Ts, double Tn)
 
static ZTransferFunction< 1 > DT1 (double Ts, double Tv, double T1)
 
static ZTransferFunction< 2 > PID (double Ts, double Kp, double Tn, double Tv, double Tv1)
 

Additional Inherited Members

- Protected Attributes inherited from eeros::control::Block1i1o<>
Input< double > in
 
Output< double > out
 

Constructor & Destructor Documentation

template<int ORDER>
eeros::control::ZTransferFunction< ORDER >::ZTransferFunction ( const eeros::math::Fraction< ORDER > &  copy)
inline
template<int ORDER>
eeros::control::ZTransferFunction< ORDER >::ZTransferFunction ( const std::vector< double >  a,
const std::vector< double >  b 
)
inline

Member Function Documentation

template<int ORDER>
static ZTransferFunction<1> eeros::control::ZTransferFunction< ORDER >::D ( double  Ts,
double  Tv 
)
inlinestatic
template<int ORDER>
static ZTransferFunction<1> eeros::control::ZTransferFunction< ORDER >::DT1 ( double  Ts,
double  Tv,
double  T1 
)
inlinestatic

Here is the caller graph for this function:

template<int ORDER>
static ZTransferFunction<1> eeros::control::ZTransferFunction< ORDER >::I ( double  Ts,
double  Tn 
)
inlinestatic

Here is the caller graph for this function:

template<int ORDER>
template<int RORDER>
ZTransferFunction<ORDER+RORDER> eeros::control::ZTransferFunction< ORDER >::operator* ( const ZTransferFunction< RORDER >  right)
inline
template<int ORDER>
ZTransferFunction<ORDER> eeros::control::ZTransferFunction< ORDER >::operator* ( double  right)
inline
template<int ORDER>
template<int RORDER>
ZTransferFunction<ORDER+RORDER> eeros::control::ZTransferFunction< ORDER >::operator+ ( const ZTransferFunction< RORDER >  right)
inline
template<int ORDER>
ZTransferFunction<ORDER> eeros::control::ZTransferFunction< ORDER >::operator+ ( double  right)
inline
template<int ORDER>
static ZTransferFunction<2> eeros::control::ZTransferFunction< ORDER >::PID ( double  Ts,
double  Kp,
double  Tn,
double  Tv,
double  Tv1 
)
inlinestatic

Here is the call graph for this function:

template<int ORDER>
static ZTransferFunction<1> eeros::control::ZTransferFunction< ORDER >::PT1 ( double  Ts,
double  K,
double  T1 
)
inlinestatic
template<int ORDER>
virtual void eeros::control::ZTransferFunction< ORDER >::run ( )
inlinevirtual

Implements eeros::Runnable.

Here is the call graph for this function:


The documentation for this class was generated from the following file: