Changeset 279 for pmsm/pmsm.h
- Timestamp:
- 02/24/09 14:12:19 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pmsm/pmsm.h
r254 r279 25 25 26 26 public: 27 IMpmsm() :diffbifn ( rx.count(), rx, ru ) {};27 IMpmsm() :diffbifn ( ) {dimy=4; dimx = 4; dimu=2;}; 28 28 //! Set mechanical and electrical variables 29 29 void set_parameters ( double Rs0, double Ls0, double dt0, double Ypm0, double kp0, double p0, double J0, double Mz0 ) {Rs=Rs0; Ls=Ls0; dt=dt0; Ypm=Ypm0; kp=kp0; p=p0; J=J0; Mz=Mz0;} … … 86 86 double iam, ibm, omm, thm, uam, ubm; 87 87 public: 88 IMpmsm2o() :diffbifn ( rx.count(), rx, ru ) {};88 IMpmsm2o() :diffbifn () {dimy=4;dimx=4;dimu=2;}; 89 89 //! Set mechanical and electrical variables 90 90 void set_parameters ( double Rs0, double Ls0, double dt0, double Ypm0, double kp0, double p0, double J0, double Mz0 ) {Rs=Rs0; Ls=Ls0; dt=dt0; Ypm=Ypm0; kp=kp0; p=p0; J=J0; Mz=Mz0; d2t=dt*dt/2;} … … 209 209 class OMpmsm: public diffbifn { 210 210 public: 211 OMpmsm() :diffbifn ( 2, rx,ru ) {};211 OMpmsm() :diffbifn () {dimy=2;dimx=4;dimu=2;}; 212 212 213 213 vec eval ( const vec &x0, const vec &u0 ) {