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

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

Все значения X и Y должны быть строго положительными. Строки с неположительными значениями отбрасываются. Требуется минимум 2 корректные точки.

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

Реклама

Результатов

Уравнение степенной регрессии
y = 1.765548701 * x^1.754405692
Strong correlation
Коэффициент A 1,765549
Показатель степени B 1,754406
Коэффициент корреляции r 0,993169
Количество точек данных 5

Что такое степенная регрессия?

Степенная регрессия подбирает модель \( y = A \cdot x^{B} \) к набору данных. Такая кривая часто встречается в физике, биологии и экономике всякий раз, когда одна величина растёт как степень другой — аллометрический рост, кривые обучения и множество законов масштабирования. Показатель степени B отражает скорость масштабирования, а коэффициент A задаёт общий масштаб значений.

Кривая линия тренда степенного закона, подогнанная к разбросанным точкам данных на осях x-y
Степенная регрессия подгоняет кривую y = A·x^B к разбросанным точкам данных.

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

Введите значения X и значения Y списками, разделяя их запятыми или пробелами; элементы сопоставляются по порядку (первый X — с первым Y и так далее). Каждое значение должно быть строго положительным, потому что в расчётах используется натуральный логарифм — любая строка со значением, равным нулю или меньше, отбрасывается. Выберите число значащих цифр для вывода, после чего считайте коэффициенты и коэффициент корреляции r.

Как устроена формула

Главный приём — это линеаризация. Если взять натуральный логарифм от обеих частей уравнения \( y = A \cdot x^{B} \), получится

$$\ln y = \ln A + B \cdot \ln x$$

— прямая линия в новых переменных \( t = \ln x \) и \( u = \ln y \). Дальше применяется обычный метод наименьших квадратов: вычисляются средние, суммы квадратов \( S_{xx} \) и \( S_{yy} \), а также смешанная сумма \( S_{xy} \). Угловой коэффициент \( B = S_{xy}/S_{xx} \) — это показатель степени, а \( A = \exp(\overline{\ln y} - B \cdot \overline{\ln x}) \). Коэффициент корреляции \( r = S_{xy}/\sqrt{S_{xx} \cdot S_{yy}} \) показывает, насколько хорошо логарифмированные точки укладываются на прямую.

Реклама
Кривые степенные данные, преобразованные в прямую линию на логарифмических осях
Логарифмирование превращает степенную кривую в прямую, что позволяет подгонять методом наименьших квадратов.

Разбор примера

Для данных (1,2), (2,5), (3,11), (4,21), (5,33) при \( n = 5 \) логарифмические суммы дают \( S_{xx} \approx 1{,}6155 \), \( S_{xy} \approx 2{,}8340 \) и \( S_{yy} \approx 5{,}0410 \). Тогда

$$B = \frac{2{,}8340}{1{,}6155} \approx 1{,}7544$$

а

$$A = \exp(2{,}2483 - 1{,}7544 \cdot 0{,}9575) \approx 1{,}7655$$

Корреляция составляет \( r \approx 0{,}9933 \) — очень тесная связь. Итоговая модель:

$$y \approx 1{,}7655 \cdot x^{1{,}7544}$$

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

Почему все значения должны быть положительными? Метод берёт \( \ln(x) \) и \( \ln(y) \), а логарифм нуля или отрицательного числа не определён, поэтому неположительные точки использовать нельзя.

Как трактовать корреляцию r? Значения \( |r| \) выше 0,7 говорят о сильной связи, 0,4–0,7 — об умеренной, 0,2–0,4 — о слабой, а ниже 0,2 — практически об отсутствии связи.

Важно ли, какой логарифм брать — натуральный или десятичный? Нет: показатель степени \( B \) и корреляция \( r \) получаются одинаковыми в любом случае. Мы используем натуральный логарифм и вычисляем \( A \) согласованно через \( \exp() \), поэтому результаты совпадают со стандартными источниками.

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