Калькулятор линейной регрессии методом наименьших квадратов

Постройте линейную зависимость y = a + bx по экспериментальным точкам методом наименьших квадратов. Калькулятор найдёт коэффициенты с погрешностями и доверительными интервалами, коэффициент корреляции, R², значимость, прогноз и построит график с таблицей остатков.

Разделитель между x и y — пробел, табуляция или точка с запятой. Можно вставить два столбца из Excel; строка заголовков пропускается.

Уравнение: —

Наклон b—
Свободный член a—
Коэффициент корреляции r—
Коэффициент детерминации R²—
Значимость наклона (p-значение)—
Стандартная ошибка регрессии—разброс точек вокруг прямой
Прогноз—

Точки и остатки

Рекламный блок «после калькулятора» (ads/after-calc.html)

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

Если экспериментальные точки (xᵢ, yᵢ) лежат примерно на прямой, её уравнение y = a + bx подбирают так, чтобы сумма квадратов отклонений точек от прямой по вертикали была минимальной. Это и есть метод наименьших квадратов (МНК). Обозначим:

Sxx = Σ(xᵢ − x̄)², Syy = Σ(yᵢ − ȳ)², Sxy = Σ(xᵢ − x̄)(yᵢ − ȳ)

Тогда коэффициенты прямой:

b = Sxy / Sxx, a = ȳ − b · x̄

Погрешности коэффициентов

Разброс точек вокруг прямой характеризует стандартная ошибка регрессии s = √(Σeᵢ² / (n − 2)), где eᵢ = yᵢ − (a + bxᵢ) — остатки. Через неё выражаются стандартные ошибки коэффициентов:

s_b = s / √Sxx, s_a = s · √(1/n + x̄² / Sxx)

Доверительные интервалы: b ± t · s_b и a ± t · s_a, где t — коэффициент Стьюдента для выбранной вероятности и n − 2 степеней свободы. В отчёте по лабораторной работе результат записывают, например, так: b = 0,401 ± 0,011 Ом/°C (P = 0,95).

Рекламный блок «внутри статьи» (ads/in-article.html)

Коэффициент корреляции и R²

Коэффициент корреляции Пирсона r = Sxy / √(Sxx · Syy) лежит от −1 до 1 и показывает силу линейной связи: знак — направление, модуль — тесноту. Квадрат коэффициента корреляции R² — доля разброса y, объяснённая прямой: R² = 0,95 означает, что 95% изменчивости y описывается линейной зависимостью от x.

Для словесной оценки силы связи часто используют шкалу Чеддока: |r| от 0,1 до 0,3 — слабая, 0,3–0,5 — умеренная, 0,5–0,7 — заметная, 0,7–0,9 — высокая, 0,9 и выше — весьма высокая.

p-значение проверяет гипотезу «связи нет» (b = 0): статистика t = b / s_b сравнивается с распределением Стьюдента с n − 2 степенями свободы. Если p меньше 0,05, связь считают статистически значимой на уровне 5%.

Пример

Сопротивление проводника измерили при шести температурах: 20, 30, 40, 50, 60 и 70 °C — получили 108,0; 112,1; 115,8; 120,2; 123,9 и 128,1 Ом. МНК даёт b ≈ 0,4009 Ом/°C и a ≈ 99,98 Ом, то есть R ≈ 99,98 + 0,4009·t. Коэффициент корреляции r ≈ 0,9998, R² ≈ 0,9996. Стандартная ошибка наклона 0,0039, при P = 0,95 и t = 2,776 интервал для b — от 0,390 до 0,412. Прогноз при 45 °C: около 118,02 Ом.

Прогноз и его точность

Калькулятор показывает два интервала для прогноза в точке x₀. Доверительный интервал среднего значения — где с выбранной вероятностью лежит сама прямая. Интервал предсказания шире: в нём окажется отдельное новое измерение, ведь к неточности прямой добавляется разброс точек. Оба интервала расширяются по мере удаления x₀ от среднего x̄, а прогноз за пределами диапазона измерений (экстраполяция) ненадёжен.

Частые вопросы

Высокий r означает, что x влияет на y?

Нет. Корреляция показывает только согласованность изменений. Причинную связь доказывают постановкой эксперимента, а не расчётом: обе величины могут зависеть от третьей.

Что делать, если зависимость нелинейная?

Посмотрите на график остатков в таблице: если они систематически меняют знак (сначала положительные, потом отрицательные, потом снова положительные), прямая плохо описывает данные. Часто помогает преобразование: для экспоненциальной зависимости y = A·e^(kx) возьмите ln y вместо y, для степенной — логарифмы обеих величин.

Сколько нужно точек?

Формально хватит трёх, но погрешности будут большими. Для надёжной оценки берут 6–10 точек, равномерно распределённых по исследуемому диапазону.

Рекламный блок «внизу страницы» (ads/bottom.html)