.

Dependents:  

Committer:
altb
Date:
Thu Oct 04 16:25:37 2018 +0000
Revision:
1:8725adf9efd0
..

Who changed what in which revision?

UserRevisionLine numberNew contents of line
altb 1:8725adf9efd0 1 // Polynomial Characteristics for different purposes (map Voltage to acc etc.)
altb 1:8725adf9efd0 2
altb 1:8725adf9efd0 3
altb 1:8725adf9efd0 4 #ifndef POLYNOMIALCHARACTERISTICS_H_
altb 1:8725adf9efd0 5 #define POLYNOMIALCHARACTERISTICS_H_
altb 1:8725adf9efd0 6 #include "mbed.h"
altb 1:8725adf9efd0 7
altb 1:8725adf9efd0 8 class PolynomialCharacteristics{
altb 1:8725adf9efd0 9 public:
altb 1:8725adf9efd0 10 PolynomialCharacteristics(float *, uint8_t, float, float);
altb 1:8725adf9efd0 11 float evaluate(float);
altb 1:8725adf9efd0 12 float operator()(float x){
altb 1:8725adf9efd0 13 return evaluate(x);
altb 1:8725adf9efd0 14 }
altb 1:8725adf9efd0 15 //...
altb 1:8725adf9efd0 16 virtual ~PolynomialCharacteristics();
altb 1:8725adf9efd0 17 // here: the calculation function
altb 1:8725adf9efd0 18
altb 1:8725adf9efd0 19 private:
altb 1:8725adf9efd0 20 // here: private functions and values...
altb 1:8725adf9efd0 21 float *P;
altb 1:8725adf9efd0 22 float degree;
altb 1:8725adf9efd0 23 float ulim;
altb 1:8725adf9efd0 24 float llim;
altb 1:8725adf9efd0 25 };
altb 1:8725adf9efd0 26
altb 1:8725adf9efd0 27
altb 1:8725adf9efd0 28 #endif // LINEAR_CHARACTERISTICS_H_