|
liba 0.1.15
An algorithm library based on C/C++
|
fuzzy proportional integral derivative controller More...
Go to the source code of this file.
Data Structures | |
| struct | a_pid_fuzzy |
| instance structure for fuzzy PID controller More... | |
Macros | |
| #define | a_pid_fuzzy_init(ctx) |
| initialize for fuzzy PID controller | |
| #define | A_PID_FUZZY_BFUZZ(n) |
| compute size of memory block for fuzzy PID controller | |
Typedefs | |
| typedef struct a_pid_fuzzy | a_pid_fuzzy |
| typedef struct a_pid_fuzzy | a::pid_fuzzy |
Enumerations | |
| enum | { A_PID_FUZZY_EQU , A_PID_FUZZY_CAP , A_PID_FUZZY_CAP_ALGEBRA , A_PID_FUZZY_CAP_BOUNDED , A_PID_FUZZY_CUP , A_PID_FUZZY_CUP_ALGEBRA , A_PID_FUZZY_CUP_BOUNDED } |
| enumeration for fuzzy PID controller operator More... | |
Functions | |
| void | a_pid_fuzzy_set_opr (a_pid_fuzzy *ctx, unsigned int opr) |
| set fuzzy relational operator for fuzzy PID controller | |
| void * | a_pid_fuzzy_bfuzz (a_pid_fuzzy const *ctx) |
| get memory block for fuzzy PID controller | |
| void | a_pid_fuzzy_set_bfuzz (a_pid_fuzzy *ctx, void *ptr, a_size num) |
| set memory block for fuzzy PID controller | |
| void | a_pid_fuzzy_set_rule (a_pid_fuzzy *ctx, unsigned int nrule, a_real const *me, a_real const *mec, a_real const *mkp, a_real const *mki, a_real const *mkd) |
| set rule base for fuzzy PID controller | |
| void | a_pid_fuzzy_set_kpid (a_pid_fuzzy *ctx, a_real kp, a_real ki, a_real kd) |
| set proportional integral derivative constant for fuzzy PID controller | |
| a_real | a_pid_fuzzy_run (a_pid_fuzzy *ctx, a_real set, a_real fdb) |
| compute for fuzzy PID controller | |
| a_real | a_pid_fuzzy_pos (a_pid_fuzzy *ctx, a_real set, a_real fdb) |
| compute for positional fuzzy PID controller | |
| a_real | a_pid_fuzzy_inc (a_pid_fuzzy *ctx, a_real set, a_real fdb) |
| compute for incremental fuzzy PID controller | |
| void | a_pid_fuzzy_zero (a_pid_fuzzy *ctx) |
| zeroing for fuzzy PID controller | |
Variables | |
| a_real(*)(a_real, a_real) | a_pid_fuzzy_opr (unsigned int opr) |
| get fuzzy relational operator for fuzzy PID controller | |
fuzzy proportional integral derivative controller