Информатика • 11 класс
658

Обработка результатов эксперимента. Метод наименьших квадратов (Паскаль)

Изображение 1
  • Метод наименьших квадратов:

    fa, b=∑i=1N(yi−(axi+b))2→min.

  • Искомая аппроксимирующая прямая: y=ax+b, где a=n∑i=1nxiyi−∑i=1nxi∑i=1nyin∑i=1nxi2−(∑i=1nxi)2,b=∑i=1nyi−a∑i=1nxin.

  • Пример. Напишите программу, вычисляющую коэффициенты a и b. Входными данными являются пары x и y.
  • Формула средней ошибки аппроксимации или среднее относительное отклонение расчётных значений от фактических (yx – расчётное значение по уравнению):

    ε=1n⋅∑i=1nyi−yxyi⋅100 %.

  • Удовлетворительный результат – результат, который не больше 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));
Было полезно?

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»
Логотип облако знаний
+7 (499) 322-07-57
info@oblakoz.ru

Контактный центр

МО, г. Долгопрудный,
Лихачевский проезд, 4, стр. 1

Отдел заботы о пользователях

Политика конфиденциальности

© ООО «Физикон Лаб», 2026

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪