|
hysteresis_model
|
#include <BoucWenHysteresisModel.hpp>
Public Member Functions | |
| BoucWenModel (double samp_time=0.001, int _simulation_per_cycle=1, double _initial_time=0.0, double *_initial_state=NULL) | |
| ~BoucWenModel () | |
| void | DERIV (const double t, const double *x, const double *u, double *xdot) |
| bool | getStress (double currTime, double strain, double &strainVel, double &stress) |
| void | reset (double initTime=0.0) |
| void | setParameters (double *const p) |
| void | setParameters (double _A, double _beta, double _gamma, double _n, double _a, double _ki, double _gearPlay, double _deflectionOffset, double _dampingConstant, double _velocitySmoothFactor) |
| void | getParameters (double *p) const |
| void | printParameters () const |
| BoucWenModel (double samp_time=0.001, int _simulation_per_cycle=1, double _initial_time=0.0, double *_initial_state=NULL) | |
| ~BoucWenModel () | |
| void | DERIV (const double t, const double *x, const double *u, double *xdot) |
| bool | getStress (double currTime, double strain, double &strainVel, double &stress) |
| void | reset (double initTime=0.0) |
| void | setParameters (double *const p) |
| void | setParameters (double _A, double _beta, double _gamma, double _n, double _a, double _ki, double _gearPlay, double _deflectionOffset, double _dampingConstant, double _velocitySmoothFactor) |
| void | getParameters (double *p) const |
| void | printParameters () const |
Public Member Functions inherited from RK4_SIM | |
| RK4_SIM (int _plant_order, int _ctrl_order, double _integration_step=0.0001, double _initial_time=0.0, double *_initial_state=NULL) | |
| virtual | ~RK4_SIM () |
| void | init_param (double _integration_step, double _initial_time, double *_initial_state) |
| void | solve (void) |
Public Attributes | |
| double | sampling_period |
| int | simulation_per_cycle |
Public Attributes inherited from RK4_SIM | |
| std::vector< double > | plant_state |
| std::vector< double > | ctrl_input |
| double | current_time |
| int | rk4_sim_err |
Additional Inherited Members | |
Protected Attributes inherited from RK4_SIM | |
| int | plant_order |
| int | ctrl_order |
| double | integration_step |
| BoucWenModel::BoucWenModel | ( | double | samp_time = 0.001, |
| int | _simulation_per_cycle = 1, |
||
| double | _initial_time = 0.0, |
||
| double * | _initial_state = NULL |
||
| ) |
|
inline |
| hysteresis_model::BoucWenModel::BoucWenModel | ( | double | samp_time = 0.001, |
| int | _simulation_per_cycle = 1, |
||
| double | _initial_time = 0.0, |
||
| double * | _initial_state = NULL |
||
| ) |
|
inline |
|
inlinevirtual |
Reimplemented from RK4_SIM.
|
inlinevirtual |
Reimplemented from RK4_SIM.
| void BoucWenModel::getParameters | ( | double * | p | ) | const |
| void hysteresis_model::BoucWenModel::getParameters | ( | double * | p | ) | const |
| bool BoucWenModel::getStress | ( | double | currTime, |
| double | strain, | ||
| double & | strainVel, | ||
| double & | stress | ||
| ) |
| bool hysteresis_model::BoucWenModel::getStress | ( | double | currTime, |
| double | strain, | ||
| double & | strainVel, | ||
| double & | stress | ||
| ) |
| void hysteresis_model::BoucWenModel::printParameters | ( | ) | const |
| void BoucWenModel::printParameters | ( | ) | const |
|
inline |
|
inline |
| void hysteresis_model::BoucWenModel::setParameters | ( | double *const | p | ) |
| void BoucWenModel::setParameters | ( | double *const | p | ) |
| void BoucWenModel::setParameters | ( | double | _A, |
| double | _beta, | ||
| double | _gamma, | ||
| double | _n, | ||
| double | _a, | ||
| double | _ki, | ||
| double | _gearPlay, | ||
| double | _deflectionOffset, | ||
| double | _dampingConstant, | ||
| double | _velocitySmoothFactor | ||
| ) |
| void hysteresis_model::BoucWenModel::setParameters | ( | double | _A, |
| double | _beta, | ||
| double | _gamma, | ||
| double | _n, | ||
| double | _a, | ||
| double | _ki, | ||
| double | _gearPlay, | ||
| double | _deflectionOffset, | ||
| double | _dampingConstant, | ||
| double | _velocitySmoothFactor | ||
| ) |
| double hysteresis_model::BoucWenModel::sampling_period |
| int hysteresis_model::BoucWenModel::simulation_per_cycle |
1.8.13