liba 0.1.15
An algorithm library based on C/C++
|
instance structure for fuzzy PID controller More...
#include <pid_fuzzy.h>
Data Fields | |
a_pid | pid |
instance structure for PID controller | |
double const * | me |
points to e's membership function parameter table | |
double const * | mec |
points to ec's membership function parameter table | |
double const * | mkp |
points to Kp's rule base, which must be a square matrix | |
double const * | mki |
points to Ki's rule base, which must be a square matrix | |
double const * | mkd |
points to Kd's rule base, which must be a square matrix | |
unsigned int * | idx |
the memory block for membership index, >= 2N | |
double * | val |
the memory block for membership value and membership outer product of e and ec, >= (2+N)N | |
double(* | opr )(double, double) |
fuzzy relational operator | |
double | kp |
base proportional constant | |
double | ki |
base integral constant | |
double | kd |
base derivative constant | |
unsigned int | nrule |
number of order in the square matrix | |
unsigned int | nfuzz |
maximum number triggered by the rule | |
instance structure for fuzzy PID controller