Подключиться через MCP →

Введите расчет

Enter one pair per line, e.g. 1, 2. Comma or space separated. Blank/invalid lines are ignored.

Математическая формула

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

Реклама

Результатов

Построенная линия регрессии
y = 2.2 + 0.6 x
Strong correlation
Наклон B 0,6
Сдвиг A (свободный член) 2,2
Коэффициент корреляции r 0,7745966692
Число точек n 5
Среднее x (xBar) 3
Среднее y (yBar) 4
Sxx 10
Syy 6
Sxy 6

Что это за калькулятор линейной регрессии?

Этот инструмент подбирает наилучшую прямую \(y = A + B\cdot x\) по набору точек (x, y) с помощью обычного метода наименьших квадратов (МНК). На выходе вы получаете наклон B, сдвиг (свободный член) A, средние значения x и y, суммы квадратов, готовое уравнение прямой, а также коэффициент корреляции Пирсона r — вместе с короткой словесной подсказкой о том, насколько сильна эта связь.

Диаграмма рассеяния с прямой наилучшего приближения, минимизирующей вертикальные расстояния до точек
Прямая наименьших квадратов отражает тренд разбросанных точек (x, y).

Как пользоваться

Вводите по одной паре (x, y) в строке, разделяя числа запятой или пробелом — например, 1, 2. Пустые и неполные строки, а также нечисловые значения программа пропускает. Чтобы построить прямую, нужно минимум две корректные пары. Выберите, сколько значащих цифр показывать (это влияет только на отображение, но не на сами расчёты), и считайте наклон, сдвиг и значение r.

Разбор формулы

При n корректных парах сначала вычисляем средние: \(\bar{x} = \sum x_i / n\) и \(\bar{y} = \sum y_i / n\). Затем суммы квадратов и смешанных произведений: \(S_{xx} = \sum x_i^2 - n\,\bar{x}^2\), \(S_{yy} = \sum y_i^2 - n\,\bar{y}^2\), \(S_{xy} = \sum x_i y_i - n\,\bar{x}\,\bar{y}\). Наклон равен \(B = S_{xy}/S_{xx}\), сдвиг \(A = \bar{y} - B\,\bar{x}\), а коэффициент корреляции \(r = S_{xy} / (\sqrt{S_{xx}} \cdot \sqrt{S_{yy}})\). Если все значения x одинаковы (\(S_{xx} = 0\)), невертикальную прямую построить нельзя. Если \(S_{yy} = 0\), коэффициент r не определён и выводится как 0.

Реклама
Диаграмма, показывающая вертикальные отрезки остатков между точками данных и линией регрессии
Метод наименьших квадратов минимизирует сумму квадратов вертикальных остатков.

Пример с расчётом

Данные: (1,2), (2,4), (3,5), (4,4), (5,5), n = 5. \(\sum x = 15\), \(\sum y = 20\) → \(\bar{x} = 3\), \(\bar{y} = 4\). \(\sum x^2 = 55\) → \(S_{xx} = 55 - 45 = 10\). \(\sum y^2 = 86\) → \(S_{yy} = 86 - 80 = 6\). \(\sum xy = 66\) → \(S_{xy} = 66 - 60 = 6\). Наклон \(B = 6/10 = 0{,}6\), сдвиг \(A = 4 - 0{,}6\cdot 3 = 2{,}2\), а \(r = 6/\sqrt{60} \approx 0{,}7746\) (сильная связь). Итоговая прямая:

$$y = 2{,}2 + 0{,}6\cdot x$$

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

Что означает r? r — это коэффициент корреляции Пирсона, который меняется в диапазоне от −1 до +1. Значения, близкие к ±1, говорят о сильной линейной связи; значения около 0 — о её отсутствии. Ориентир такой: \(|r| > 0{,}7\) — сильная связь, 0,4–0,7 — умеренная, 0,2–0,4 — слабая, ниже 0,2 — практически нет.

Что если все мои точки лежат на вертикали? Если все значения x совпадают, то \(S_{xx} = 0\), и построить прямую методом наименьших квадратов невозможно — калькулятор сообщит об ошибке.

Влияет ли число отображаемых цифр на результат? Нет. Этот параметр задаёт только количество значащих цифр на экране; сама регрессия всегда рассчитывается с полной точностью.

Последнее обновление: