mirror of
https://github.com/WallabyLester/RBF-aPID-Controller.git
synced 2026-05-29 18:46:08 +08:00
Implemented gaussian.
This commit is contained in:
@@ -41,3 +41,13 @@ RBFModel::~RBFModel() {
|
|||||||
delete[] weights; // Free memory for weights
|
delete[] weights; // Free memory for weights
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Gaussian function used in RBF evaluation.
|
||||||
|
*/
|
||||||
|
double RBFModel::gaussian(const double* input, const double* center) {
|
||||||
|
double norm = 0.0;
|
||||||
|
for (int i = 0; i < inputDim; ++i) {
|
||||||
|
norm += pow(input[i] - center[i], 2);
|
||||||
|
}
|
||||||
|
return exp(-0.5 * norm / (sigma * sigma));
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user