integrateur.hpp

Go to the documentation of this file.
00001 
00005 #ifndef _INTEGRATEUR_HPP_
00006 #define _INTEGRATEUR_HPP_
00007 
00008 
00009 
00010 namespace cpe
00011 {
00012   class model;
00013 
00015   class integrateur
00016   {
00017   public:
00018 
00023     integrateur(double dt,const model& mod);
00024     
00026     void init();
00027 
00029     double operator()(double u);
00030     
00031   private:
00033     double i_previous;
00035     double i_previous2;
00037     double u_previous;
00039     double u_previous2;
00040 
00042     double dt;
00043 
00045     const double K;
00047     const double A;
00049     const double B;
00051     const double C;
00053     const double D;
00055     const double E;
00056 
00057 
00058   };
00059 }
00060 #endif