cpe::integrateur Class Reference

List of all members.

Public Member Functions

 integrateur (double dt, const model &mod)
 constructeur direct avec mise a zero de la machine a etat
void init ()
 realise une remise a zero de la machine a etat avec i[k-1]=0 et i[k-2]=0
double operator() (double u)
 evalue une etape d'integration et renvoi le courant i[k] etant donnĂ© la valeur de u[k]

Private Attributes

double i_previous
 enregistrement en interne de i[k-1]
double i_previous2
 enregistrement en interne de i[k-2]
double u_previous
 enregistrement en interne de u[k-1]
double u_previous2
 enregistrement en interne de u[k-2]
double dt
 enregistrement en interne de delta_t
const double K
 precalcul des coefficients lineaires pour l'integration
const double A
 precalcul des coefficients lineaires pour l'integration
const double B
 precalcul des coefficients lineaires pour l'integration
const double C
 precalcul des coefficients lineaires pour l'integration
const double D
 precalcul des coefficients lineaires pour l'integration
const double E
 precalcul des coefficients lineaires pour l'integration

Detailed Description

Machine a etat pour integrer la fonction reccurente


Constructor & Destructor Documentation

cpe::integrateur::integrateur ( double  dt,
const model mod 
)

constructeur direct avec mise a zero de la machine a etat

Parameters:
doubledt: periode d'echantillonnage
modelmod: le model du composant

References cpe::model::a0(), and init().

Here is the call graph for this function:


Member Function Documentation

void cpe::integrateur::init ( )

realise une remise a zero de la machine a etat avec i[k-1]=0 et i[k-2]=0

References i_previous, i_previous2, u_previous, and u_previous2.

Referenced by integrateur().

double cpe::integrateur::operator() ( double  u)

evalue une etape d'integration et renvoi le courant i[k] etant donné la valeur de u[k]


Member Data Documentation

const double cpe::integrateur::A [private]

precalcul des coefficients lineaires pour l'integration

const double cpe::integrateur::B [private]

precalcul des coefficients lineaires pour l'integration

const double cpe::integrateur::C [private]

precalcul des coefficients lineaires pour l'integration

const double cpe::integrateur::D [private]

precalcul des coefficients lineaires pour l'integration

double cpe::integrateur::dt [private]

enregistrement en interne de delta_t

const double cpe::integrateur::E [private]

precalcul des coefficients lineaires pour l'integration

double cpe::integrateur::i_previous [private]

enregistrement en interne de i[k-1]

Referenced by init().

enregistrement en interne de i[k-2]

Referenced by init().

const double cpe::integrateur::K [private]

precalcul des coefficients lineaires pour l'integration

double cpe::integrateur::u_previous [private]

enregistrement en interne de u[k-1]

Referenced by init().

enregistrement en interne de u[k-2]

Referenced by init().


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