Fuzzy Logic Tools
v1.0.5.1
|
Calculates several derivatives for a fuzzy system. More...
#include <flt/utilities.hpp>
Go to the source code of this file.
Namespaces | |
FLT | |
Fuzzy Logic Tools (FLT) namespace. | |
Functions | |
TNT::Array2D< double > | FLT::jacobian (System &S, const double *const x, const double *const u, TNT::Array2D< double > &B, TNT::Array1D< double > &F) |
Computes the open-loop jacobian matrix in x for the Plant S . More... | |
TNT::Array2D< double > | FLT::jacobian (System &S, System &C, const double *const x) |
Computes the closed-loop jacobian matrix in x for the Plant S and the Controller C . More... | |
TNT::Array2D< double > | FLT::jacobianAprox (System &S, System &C, const double *const x, double h=0.001) |
Computes the approximation of the closed-loop jacobian matrix in x for the Plant S and the Controller C using finite differences with a step h . More... | |
TNT::Array2D< double > | FLT::jacobianAprox (System &S, const double *const x, const double *const u, TNT::Array2D< double > &B, TNT::Array1D< double > &F, double h=0.001) |
Computes the approximation of the open-loop jacobian matrix in x for the Plant S using finite differences with a step h . More... | |
double | FLT::derconseq (System &S, double *x, size_t output, size_t rule, size_t parameter, int &error) |
Obtains the derivative of a fuzzy model with respect to a consequent. More... | |
TNT::Array2D< double > | FLT::derconseq (System &S, double *x) |
Obtains the jacobian matrix of a fuzzy model with respect to its consequents. More... | |
TNT::Array2D< double > | FLT::deraffine (System &S, double *x) |
Obtains the jacobian matrix of a fuzzy model with respect to its affine consequents. More... | |
double | FLT::derantec (System &S, double *x, size_t input, size_t output, size_t rule, size_t parameter, int &error) |
Obtains the derivative of a fuzzy model with respect to a parameter of an antecedent. More... | |
TNT::Array2D< double > | FLT::derantec (System &S, double *x) |
Obtains the jacobian matrix of a fuzzy model with respect to its antecedents. More... | |
TNT::Array2D< double > | FLT::derfuzzy (System &S, double *x) |
Obtains the jacobian matrix of a fuzzy model with respect to all of its parameters. More... | |
TNT::Array2D< double > | FLT::derCLFSconseq (System &P, System &C, const double *const x) |
Obtains the jacobian matrix of a Closed Loop Fuzzy System (CLFS) with respect to the consequents of the fuzzy controller This implementation does not provide for the inclusion of the control signal in the antecedents of the plant. More... | |
Calculates several derivatives for a fuzzy system.