Метод наименьших квадратов:
Искомая аппроксимирующая прямая:
Здесь:- Пример программного кода (фрагмент):
for (i = 1; i < n; i++) cin >> x [i] >> y [i];
for (i = 1; i < n; i++) {
c = c + n * x [i] * y [i];
d = d + x [i];
e = e + y [i];
g = g + n * sqr (x [i]);
h = h + x [i]; }
for (i = 1; i < n; i++) a = (c – d * e) / (g – sqr (h));
for (i = 1; i < n; i++) b = (e – a * d) / n;
for (i = 1; i < n; i++) f = f + sqr (y [i] - (a * x [i] + b)); Формула средней ошибки аппроксимации или среднее относительное отклонение расчётных значений от фактических (yx – расчётное значение по уравнению):