Калькулятор квадратичной регрессии
Эти данные больше недоступны
Начните заново и введите значения x и y в этом браузере.
Начать сначалаВведите по одной паре x,y на строку. Разделяйте числа запятой, точкой с запятой, табуляцией или пробелом. Для десятичной дроби используйте точку, например 2.5.
Введите по одной паре x,y на строку. Разделяйте числа точкой с запятой, табуляцией или пробелом. Для десятичной дроби используйте запятую, например 2,5.
Проверьте данные. Каждая непустая строка должна содержать два числа, модуль каждого из которых не превышает 10^12. (Строка )
Введите не менее трёх пар x,y с как минимум тремя различными значениями x. (Строка )
Введите не более 500 пар x,y. (Строка )
Для однозначной квадратичной модели нужны как минимум три достаточно разнесённых значения x. Проверьте значения x или измените их масштаб. (Строка )
Введите корректное конечное значение x для прогноза или оставьте поле пустым. (Строка )
Браузеру не удалось сохранить расчёт. Разрешите сайту хранить данные и повторите попытку. (Строка )
Аппроксимируйте парные измерения квадратичной кривой и оцените, насколько близко она проходит к данным. Введите от 3 до 500 пар x,y, чтобы получить уравнение y = ax² + bx + c, коэффициент детерминации R², среднеквадратичную ошибку RMSE и остаток для каждой точки. Можно также задать значение x и оценить y по полученному уравнению.
Как построить квадратичную модель
-
1
Введите пары значений
Вставьте по одной паре x,y на строку: сначала x, затем y. Нужно как минимум три различных значения x. Используйте одни и те же единицы измерения в пределах каждого столбца.
-
2
При необходимости задайте x для прогноза
Введите значение x, для которого нужно рассчитать y, или оставьте поле пустым, если требуется только построить кривую.
-
3
Изучите результат
Проверьте коэффициенты, построенную кривую, R², RMSE и остатки. Прогноз за пределами диапазона наблюдаемых x является экстраполяцией.
Что рассчитывает квадратичная регрессия
Квадратичная модель имеет вид ŷ = a*x^2 + b*x + c, где ŷ означает расчётное значение y. Коэффициент a определяет кривизну, b является линейным коэффициентом, а c показывает расчётное значение y при x = 0. Наклон в конкретной точке x равен 2*a*x + b, поэтому b сам по себе не задаёт постоянный наклон. Если a равен нулю, модель становится прямой. Если значения x сильно смещены от нуля, для точности прогноза отображаемое уравнение может использовать центрированное и масштабированное x; коэффициенты для исходного x в таком случае показаны приближённо.
Калькулятор подбирает коэффициенты методом наименьших квадратов: минимизирует сумму квадратов вертикальных разностей между наблюдаемыми и расчётными значениями y. Хотя график имеет форму кривой, модель линейна относительно трёх неизвестных коэффициентов. Объяснение метода наименьших квадратов для полиномиальных моделей от NIST.
Для каждой строки residual = observed y - fitted y, то есть остаток равен разности между наблюдаемым и расчётным y. Среднеквадратичная ошибка определяется как RMSE = sqrt(sum(residual^2)/n), где n обозначает число строк. RMSE выражается в тех же единицах, что и y. Коэффициент детерминации равен R² = 1 - sum(residual^2)/sum((y - mean(y))^2). Если все наблюдаемые значения y одинаковы, знаменатель равен нулю и R² не определён. Здесь RMSE рассчитывается с делением на n; остаточная стандартная ошибка отличается тем, что делится на число остаточных степеней свободы.
Разобранный пример
Введите три пары: (0; 1), (1; 4) и (2; 9). Получится кривая ŷ = x^2 + 2*x + 1. При x = 0 уравнение даёт c = 1. Из остальных пар следуют равенства a + b + 1 = 4 и 4*a + 2*b + 1 = 9, поэтому a = 1 и b = 2. Все три остатка равны нулю, RMSE равна нулю, а R² равен единице. Через три точки с различными x можно точно провести одну параболу, но это ещё не доказывает, что она хорошо предскажет новые наблюдения.
При x = 1,5 уравнение даёт прогноз 6,25. При x = 3 прогноз равен 16, однако это значение получено за пределами введённого диапазона x, то есть экстраполяцией. Вне диапазона измерений квадратичная кривая может быстро расти или снижаться.
Чтобы увидеть случай с ненулевой ошибкой, рассмотрим пять наблюдений:
| x | Наблюдаемое y | Расчётное y по x^2+1 |
Остаток |
|---|---|---|---|
| -2 | 5,1 | 5 | 0,1 |
| -1 | 1,6 | 2 | -0,4 |
| 0 | 1,6 | 1 | 0,6 |
| 1 | 1,6 | 2 | -0,4 |
| 2 | 5,1 | 5 | 0,1 |
Эти остатки удовлетворяют уравнениям метода наименьших квадратов для коэффициентов. Сумма их квадратов равна 0,70, поэтому RMSE = sqrt(0.70/5), или примерно 0,3742. Сумма квадратов отклонений y от среднего значения 3 равна 14,70. Следовательно, R² = 1 - 0.70/14.70, или примерно 0,9524.
Подготовка и интерпретация данных
Вводите по одной паре на каждую непустую строку. Если в выбранных настройках для десятичных дробей используется точка, числа x и y можно разделять запятой, точкой с запятой, табуляцией или пробелом. При десятичной запятой разделяйте числа точкой с запятой, табуляцией или пробелом, например 1,5; 2,25. Не используйте разделители тысяч. Необязательная первая строка с заголовками принимается, только если она явно обозначает оба столбца. В каждой другой непустой строке должны быть два корректных числа: строка с ошибкой не пропускается молча.
Для однозначного подбора квадратичной модели нужны как минимум три различных значения x. Модуль каждого введённого значения x и y, а также необязательного значения x для прогноза не должен превышать 10^12. Повторные измерения при одном x допустимы и учитываются как отдельные наблюдения. Оценивайте форму кривой и остатки вместе с R² и RMSE. Высокий R² сам по себе не доказывает причинную связь и не гарантирует точный прогноз; универсального порога «хорошего» соответствия нет. NIST рассматривает анализ остатков как часть проверки модели.
Калькулятор обрабатывает пары в этой вкладке браузера. Пока вы переходите между тремя шагами, введённые данные хранятся в хранилище сеанса и удаляются при выборе действия «Начать заново». Ссылка на страницу не содержит введённых пар. Необязательный прогноз представляет собой точечную оценку по построенному уравнению и не включает интервал неопределённости.
Часто задаваемые вопросы
Линейная регрессия строит прямую с постоянным наклоном. В квадратичной регрессии добавляется член x², поэтому наклон кривой может меняться вместе с x. Оценка остатков и цель анализа помогают решить, полезен ли дополнительный член модели.
Трёх различных значений x достаточно, чтобы определить одну квадратичную модель. Точное совпадение с этими тремя наблюдениями не даёт независимого подтверждения, что кривая подойдёт для новых данных.
R² сравнивает модель с прогнозом, равным среднему введённых значений y. RMSE показывает характерный размер остатков в единицах y. Ни один из этих показателей сам по себе не доказывает причинную связь и точность будущих прогнозов. Если все y одинаковы, R² не определён.
Да, если в данных остаётся как минимум три различных значения x. Каждая строка имеет одинаковый вес, поэтому повторные наблюдения при одном x увеличивают влияние этого участка на модель.
Нет. Калькулятор подставляет выбранное x в уравнение модели и выдаёт точечный прогноз. Если x выходит за диапазон данных, появляется предупреждение об экстраполяции.
Расчёт выполняется в браузере. Введённые пары и необязательное значение для прогноза хранятся в этой вкладке во время перехода между шагами и не попадают в ссылку на страницу. Действие «Начать заново» удаляет сохранённые данные этого калькулятора.
Сопутствующие инструменты
Калькулятор длительности
Рассчитайте длительность между двумя часами в формате HH:MM, десятичных часах, минутах и секундах.
Калькулятор совместимости имен
Введите два имени и получите шуточную оценку совместимости, а также пифагорейское число каждого имени. Инструмент читает только латиницу (от A до Z), поэтому русское имя сначала запишите латинскими буквами.
Калькулятор матриц
Универсальный калькулятор матриц: сложение, вычитание, умножение, транспонирование, обращение и вычисление определителя для любых размерностей. Показывает промежуточные шаги.
Калькулятор прогноза роста взрослого
Получите приблизительную оценку взрослого роста по росту биологических родителей. Инструмент не ставит диагнозов.
Калькулятор «сколько часов назад»
Узнайте точные дату и время, которые были заданное число часов назад от текущего момента.
Калькулятор угла конуса
Рассчитайте полуугол, полный угол, конусность 1:N и диаметральный уклон по большому и малому диаметрам и осевой длине.
Инструмент доступен на других языках
- Kalkulator Regresi Kuadratik [ID]
- Kalkulator regresji kwadratowej [PL]
- Calculadora de regresión cuadrática [ES]
- Calculadora de regressão quadrática [PT]
- 二次回帰計算ツール [JA]
- เครื่องคำนวณการถดถอยกำลังสอง [TH]
- 이차 회귀 계산기 [KO]
- Máy tính hồi quy bậc hai [VI]
- Kalkylator för kvadratisk regression [SV]
- حاسبة الانحدار التربيعي [AR]
- Rechner für quadratische Regression [DE]
- Calculateur de régression quadratique [FR]
- Rekenmachine voor kwadratische regressie [NL]
- Quadratic Regression Calculator [EN]
- Calcolatore di regressione quadratica [IT]
- İkinci Dereceden Regresyon Hesaplayıcısı [TR]
- 二次回归计算器 [ZH]