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 |
Machine a etat pour integrer la fonction reccurente
cpe::integrateur::integrateur | ( | double | dt, |
const model & | mod | ||
) |
constructeur direct avec mise a zero de la machine a etat
double | dt: periode d'echantillonnage |
model | mod: le model du composant |
References cpe::model::a0(), and init().
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]
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().
double cpe::integrateur::i_previous2 [private] |
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().
double cpe::integrateur::u_previous2 [private] |
enregistrement en interne de u[k-2]
Referenced by init().