#include <calibration_math.h>
◆ calculateLinearRegression()
Расчет коэффициентов линейной регрессии методом наименьших квадратов
- Аргументы
-
points | Массив калибровочных точек |
coefficients | Результирующие коэффициенты |
- Возвращает
- true если расчет успешен
◆ calculateRSquared()
static float CalibrationMath::calculateRSquared |
( |
const std::vector< ModernCalibrationPoint > & |
points, |
|
|
float |
slope, |
|
|
float |
intercept |
|
) |
| |
|
inlinestatic |
Расчет коэффициента детерминации R²
◆ validateCoefficients()
static bool CalibrationMath::validateCoefficients |
( |
const LinearCoefficients & |
coefficients | ) |
|
|
inlinestatic |
Валидация коэффициентов калибровки
◆ applyCalibration()
static float CalibrationMath::applyCalibration |
( |
float |
raw_value, |
|
|
const LinearCoefficients & |
coefficients |
|
) |
| |
|
inlinestatic |
Применение калибровки к значению
◆ applyOffsetCalibration()
static float CalibrationMath::applyOffsetCalibration |
( |
float |
raw_value, |
|
|
const OffsetCalibration & |
offset |
|
) |
| |
|
inlinestatic |
Применение offset калибровки
◆ validateCalibrationPoint()
static bool CalibrationMath::validateCalibrationPoint |
( |
float |
expected, |
|
|
float |
measured, |
|
|
const String & |
sensor_type |
|
) |
| |
|
inlinestatic |
Валидация калибровочной точки
◆ removeOutliers()
static void CalibrationMath::removeOutliers |
( |
std::vector< ModernCalibrationPoint > & |
points, |
|
|
float |
threshold = 2.0f |
|
) |
| |
|
inlinestatic |
Удаление выбросов из калибровочных точек
- Аргументы
-
points | Массив точек |
threshold | Порог для определения выбросов (в стандартных отклонениях) |
◆ getCalibrationStats()
Объявления и описания членов класса находятся в файле: