Метод наименьших квадратов:
Искомая аппроксимирующая прямая: где
- Пример. Напишите программу, вычисляющую коэффициенты a и b. Входными данными являются пары x и y.
Формула средней ошибки аппроксимации или среднее относительное отклонение расчётных значений от фактических (yx – расчётное значение по уравнению):
- Удовлетворительный результат – результат, который не больше 10–12 %.
- Программный код (фрагмент):
for i := 1 to n do readln (x [i], y [i]);
for i := 1 to n do begin
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] end;
for i = 1 to n do a := (c – d * e) / (g - sqr (h));
for i = 1 to n do b := (e – a * d) / n;
for i = 1 to n do f := f + sqr (y [i] - (a * x [i] + b));