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

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

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

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

  • Искомая аппроксимирующая прямая:

    y=ax+b.

    Здесь:

    a=n∑i=1nxiyi−∑i=1nxi∑i=1nyin∑i=1nxi2−∑i=1nxi2,b=n∑i=1nyi−a∑i=1nxin.

  • Пример программного кода (фрагмент):
    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 – расчётное значение по уравнению):

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

Было полезно?

Рекомендуем

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

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

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

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

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

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

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