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

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

  • Метод наименьших квадратов:

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

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

    y=ax+b.

    Здесь:

    a=ni=1nxiyii=1nxii=1nyini=1nxi2i=1nxi2,b=ni=1nyiai=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 расчётное значение по уравнению):

    ε=1ni=1nyiyxyi100 %.

Изображение 1
Было полезно?

Рекомендуем

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

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

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

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

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

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

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