a

Dependencies:   mbed mbed-rtos

Embed: (wiki syntax)

« Back to documentation index

CDiscreteTransferFucntion< T, NNum, NDen > Class Template Reference

CDiscreteTransferFucntion< T, NNum, NDen > Class Template Reference

Discrete transfer function. More...

#include <systemmodels.hpp>

Public Member Functions

 CDiscreteTransferFucntion ()
 CDiscreteTransferFucntion class constructor.
void clearMemmory ()
 Clear memory.
template<uint32_t N>
void shiftMemory (linalg::CMatrix< T, 1, N > &f_mem)
 Shift memory.
operator() (const T &f_input)
 Clear memory.
void setNum (const CNumType &f_num)
 Set num.
void setDen (const CDenType &f_den)
 Set den.
const CNumType & getNum ()
 Getter numitor.
const CDenModType & getDen ()
 Getter denomitor Return the denomitor without the first coefficeint.
float getDenCurrent ()
 Getter denomitor first coefficeint.
getOutput ()
 Get output.

Detailed Description

template<class T, uint32_t NNum, uint32_t NDen>
class systemmodels::lti::siso::CDiscreteTransferFucntion< T, NNum, NDen >

Discrete transfer function.

Template Parameters:
TThe type of the variable
NNumThe order of the polynomial
NDenThe order of the polynomial

Definition at line 30 of file systemmodels.hpp.


Constructor & Destructor Documentation

CDiscreteTransferFucntion class constructor.

Constructor method

Definition at line 7 of file systemmodels.inl.


Member Function Documentation

void clearMemmory (  )

Clear memory.

Definition at line 36 of file systemmodels.inl.

const systemmodels::lti::siso::CDiscreteTransferFucntion< T, NNum, NDen >::CDenModType & getDen (  )

Getter denomitor Return the denomitor without the first coefficeint.

Returns:
const reference to denomitor

Definition at line 160 of file systemmodels.inl.

float getDenCurrent (  )

Getter denomitor first coefficeint.

Returns:
value of the denomitor first coefficeint

Definition at line 169 of file systemmodels.inl.

const systemmodels::lti::siso::CDiscreteTransferFucntion< T, NNum, NDen >::CNumType & getNum (  )

Getter numitor.

Returns:
const reference to numitor

Definition at line 150 of file systemmodels.inl.

T getOutput (  )

Get output.

Returns:
Output memory

Definition at line 93 of file systemmodels.inl.

T operator() ( const T &  f_input )

Clear memory.

Parameters:
f_inputreference to input
Returns:
l_output

Definition at line 48 of file systemmodels.inl.

void setDen ( const CDenType &  f_den )

Set den.

Parameters:
f_denreference to denominator

Definition at line 78 of file systemmodels.inl.

void setNum ( const CNumType &  f_num )

Set num.

Parameters:
f_numreference to nominator

Definition at line 64 of file systemmodels.inl.

void shiftMemory ( linalg::CMatrix< T, 1, N > &  f_mem )

Shift memory.

Parameters:
f_memreference to memory matrix
Returns:
none

Definition at line 105 of file systemmodels.inl.