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().
Here is the call graph for this function:| 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().