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

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

Enter one point per line as x, y, f (y must be > 0; f is the frequency/weight, default 1).

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

Математическая формула: Калькулятор взвешенной экспоненциальной регрессии (y = A·e^(Bx))

Реклама

Результатов

Подобранное уравнение
y = 0.9939929467 * e^(1.001958614 * x)
y = A · e^(B · x)
A (коэффициент) 0,993993
B (показатель степени) 1,001959
Коэффициент корреляции r 0,999998

Что считает этот калькулятор

Инструмент подбирает экспоненциальную трендовую кривую вида \(y = A \cdot e^{Bx}\) к набору данных, где каждой точке задан вес (частота). Каждая строка данных — это тройка (x, y, f), в которой f — частота, или вес, то есть сколько раз встречается данное наблюдение. На выходе вы получаете подобранные коэффициенты A и B, а также коэффициент корреляции r лежащей в основе линейной аппроксимации. Это чистая математика, которая работает одинаково в любой стране и не зависит от каких-либо региональных правил.

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

Вводите по одной точке в строке в формате x, y, f. Значение y должно быть больше 0, потому что модель линеаризуется через натуральный логарифм. Если третий столбец не указать, частота по умолчанию равна 1. Выберите, сколько значащих цифр выводить, и посмотрите значения A, B, r, а также готовое уравнение с подставленными коэффициентами.

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

Поскольку ln y = ln A + B·x, подбор экспоненты сводится к взвешенной линейной регрессии ln y по x. Используя взвешенные суммы, где каждое слагаемое умножается на частоту f, определим \(n = \sum f\), взвешенные средние \(\bar{x}\) и \(\bar{L}\) (среднее от \(\ln y\)), а также взвешенные суммы квадратов \(S_{xx}\), \(S_{yy}\) и сумму произведений \(S_{xy}\). Тогда $$y = A \cdot e^{B x}$$ $$\text{где}\quad \left\{ \begin{aligned} B &= \frac{S_{xy}}{S_{xx}} \\ A &= e^{\,\bar{L} - B\bar{x}} \\ S_{xx} &= \textstyle\sum f x^{2} - n\bar{x}^{2} \\ S_{xy} &= \textstyle\sum f x \ln y - n\bar{x}\bar{L} \\ n &= \textstyle\sum f,\quad \bar{x}=\tfrac{\sum f x}{n},\quad \bar{L}=\tfrac{\sum f \ln y}{n} \end{aligned} \right.$$ а \(r = S_{xy} / (\sqrt{S_{xx}} \cdot \sqrt{S_{yy}})\). Значение r, близкое к \(\pm 1\), говорит о хорошем приближении.

Реклама
Линеаризация экспоненциальной кривой логарифмированием y
Логарифмирование (ln y) превращает экспоненциальную модель в прямую ln y = ln A + Bx, используемую во взвешенном методе наименьших квадратов.
Точки разного размера с проходящей через них экспоненциальной кривой
Взвешенная по частоте экспоненциальная кривая y = A·e^(Bx), подогнанная к точкам, размер которых отражает их частотный вес.

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

Возьмём точки (1, 2.7), (2, 7.4), (3, 20.1), (4, 54.6), каждая с частотой 1 — они близки к кривой \(y = e^{x}\). Здесь \(\bar{x} = 2.5\), \(\bar{L} \approx 2.49887\), \(S_{xx} = 5\), \(S_{xy} \approx 5.0098\), \(S_{yy} \approx 5.0196\). Получаем \(B \approx 1.0020\), \(A = e^{\,2.49887 - 2.5048} \approx 0.9940\) и \(r \approx 0.9998\). Итоговое уравнение примерно равно $$y = 0.9940 \cdot e^{1.0020 \cdot x}$$ — по сути это \(y = e^{x}\).

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

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

Что означает частота f? Она задаёт вес — насколько сильно точка влияет на результат подбора. Это удобно для таблиц частотных распределений, где множество наблюдений имеют одинаковые (x, y).

Как читать r? \(|r|\) выше 0.7 — сильная корреляция, 0.4–0.7 — умеренная, 0.2–0.4 — слабая, а ниже 0.2 — связи практически нет.

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