IMpmsmStat IMpmsm pmsm.h IMpmsmStat::IMpmsmStat () IMpmsmStat void void IMpmsmStat::set_parameters (double Rs0, double Ls0, double dt0, double Ypm0, double kp0, double p0, double J0, double Mz0) set_parameters set_parameters double Rs0 double Ls0 double dt0 double Ypm0 double kp0 double p0 double J0 double Mz0 Set mechanical and electrical variables. vec vec IMpmsmStat::eval (const vec &x0, const vec &u0) eval eval const vec & x0 const vec & u0 Evaluates $f(x0,u0)$. void void IMpmsmStat::dfdx_cond (const vec &x0, const vec &u0, mat &A, bool full=true) dfdx_cond dfdx_cond const vec & x0 const vec & u0 mat & A bool full true Evaluates $A=\frac{d}{dx}f(x,u)|_{x0,u0}$ and writes result into A . full denotes that even unchanged entries are to be rewritten. When, false only the changed elements are computed. x0 numeric value of $x$, u0 numeric value of $u$ A a place where the result will be stored. void void IMpmsmStat::dfdu_cond (const vec &x0, const vec &u0, mat &A, bool full=true) dfdu_cond dfdu_cond const vec & x0 const vec & u0 mat & A bool full true Evaluates $A=\frac{d}{du}f(x,u)|_{x0,u0}$ and writes result into A . full denotes that even unchanged entries are to be rewritten. When, false only the changed elements are computed. x0 numeric value of $x$, u0 numeric value of $u$ A a place where the result will be stored. double double IMpmsm::Rs Rs double double IMpmsm::Ls Ls double double IMpmsm::dt dt double double IMpmsm::Ypm Ypm double double IMpmsm::kp kp double double IMpmsm::p p double double IMpmsm::J J double double IMpmsm::Mz Mz RV RV diffbifn::rvx rvx Indentifier of the first rv. diffbifn::diffbifn RV RV diffbifn::rvu rvu Indentifier of the second rv. diffbifn::diffbifn int int diffbifn::dimx dimx cache for rvx.count() diffbifn::_dimx bilinfn::bilinfn diffbifn::diffbifn diffbifn::eval bilinfn::eval int int diffbifn::dimu dimu cache for rvu.count() diffbifn::_dimu bilinfn::bilinfn diffbifn::diffbifn diffbifn::eval bilinfn::eval int int fnc::dimy dimy Length of the output vector. fnc::_dimy bilinfn::bilinfn diffbifn::eval vec vec diffbifn::eval (const vec &cond) eval eval const vec & cond Evaluates $f(x0,u0)$ (VS: Do we really need common eval? ). diffbifn::dimu diffbifn::dimx EKF< sq_T >::bayes EKFCh::bayes EKFfull::bayes int int diffbifn::_dimx () const _dimx access function diffbifn::dimx int int diffbifn::_dimu () const _dimu access function diffbifn::dimu EKFfull::set_parameters int int fnc::_dimy () const _dimy access function fnc::dimy EKFfull::set_parameters State evolution model for a PMSM drive and its derivative with respect to $x$, equation for $\omega$ is omitted.$. rvu rvx IMpmsmStat_dimu IMpmsmStat_dimx IMpmsmStat_dimy IMpmsmStatdfdu_cond IMpmsmStatdfdx_cond IMpmsmStatdiffbifn IMpmsmStatdimu IMpmsmStatdimx IMpmsmStatdimy IMpmsmStatdt IMpmsmStateval IMpmsmStateval IMpmsmStatfnc IMpmsmStatIMpmsm IMpmsmStatIMpmsmStat IMpmsmStatJ IMpmsmStatkp IMpmsmStatLs IMpmsmStatMz IMpmsmStatp IMpmsmStatRs IMpmsmStatrvu IMpmsmStatrvx IMpmsmStatset_parameters IMpmsmStatYpm IMpmsmStat~fnc