Калькулятор линии наилучшего соответствия

Находит линейную линию тренда и прогнозирует значения y по x

Примеры результатов

1 Примеры

Найти линию тренда

Вычисляет лучшую линию и прогнозирует y для x = 6

{
  "result": {
    "slope": 0.6,
    "intercept": 2.2,
    "rSquared": 0.6,
    "predictedY": {
      "x": 6,
      "y": 5.8
    }
  }
}
Показать параметры ввода
{ "pairedData": "1, 2\n2, 4\n3, 5\n4, 4\n5, 5", "predictionX": "6", "decimalPlaces": 4 }

Ключевые факты

Категория
Математика, даты и финансы
Типы входных данных
textarea, text, number
Тип результата
json
Покрытие примерами
4
API доступен
Yes

Обзор

Этот калькулятор линии наилучшего соответствия использует метод наименьших квадратов для нахождения линейной зависимости между двумя наборами данных. Инструмент мгновенно вычисляет наклон, точку пересечения с осью Y и коэффициент детерминации (R²), а также позволяет прогнозировать значения зависимой переменной для любого заданного X.

Когда использовать

  • Когда необходимо определить математическую зависимость между двумя переменными на основе экспериментальных данных.
  • Для визуализации общего тренда в наборе точек данных, имеющих статистический разброс.
  • При необходимости спрогнозировать будущие значения Y на основе известных исторических данных X.

Как это работает

  • Введите пары координат X и Y, разделяя их запятой, по одной паре на строку в текстовом поле.
  • Укажите значение X для прогноза и выберите желаемое количество знаков после запятой для округления.
  • Нажмите кнопку расчета, чтобы запустить алгоритм линейной регрессии по введенным точкам.
  • Получите готовое уравнение прямой, значение R-квадрат и вычисленный прогноз в формате JSON.

Сценарии использования

Анализ корреляции между рекламным бюджетом и объемом продаж компании для планирования расходов.
Оценка зависимости роста растений от количества внесенных удобрений в агрономических исследованиях.
Прогнозирование потребления электроэнергии в жилом секторе в зависимости от температуры наружного воздуха.

Примеры

1. Прогноз выручки магазина

Аналитик данных
Контекст
Имеются данные о посещаемости магазина и итоговой выручке за последние 5 дней.
Проблема
Нужно понять, какую выручку ожидать при достижении показателя в 1000 посетителей.
Как использовать
Введите пары (посетители, выручка) в основное поле и укажите 1000 в поле прогноза X.
Пример конфигурации
pairedData: "200, 5000\n400, 9500\n600, 14800\n800, 20200", predictionX: "1000"
Результат
Инструмент выдает уравнение тренда и прогнозируемую выручку около 25000 единиц.

2. Оценка точности физического эксперимента

Студент-физик
Контекст
В ходе лабораторной работы получены значения напряжения и силы тока на резисторе.
Проблема
Необходимо найти коэффициент R² для подтверждения линейности зависимости (закона Ома).
Как использовать
Вставьте экспериментальные точки в поле данных и установите точность округления до 4 знаков.
Пример конфигурации
pairedData: "1.2, 0.11\n2.4, 0.22\n3.6, 0.35\n4.8, 0.47", decimalPlaces: 4
Результат
Калькулятор рассчитал R² = 0.998, что подтверждает высокую точность эксперимента и линейную связь.

Проверить на примерах

math-&-numbers

Связанные хабы

FAQ

Что такое линия наилучшего соответствия?

Это прямая линия, которая проходит через набор точек данных так, что сумма квадратов отклонений минимальна.

Что показывает коэффициент R-squared (R²)?

Он указывает на качество соответствия модели: чем ближе значение к 1, тем точнее линия описывает данные.

Можно ли использовать инструмент для нелинейных данных?

Инструмент рассчитывает только линейную регрессию; для криволинейных зависимостей он найдет наиболее близкую прямую.

Как правильно вводить данные?

Вводите числа парами через запятую, например '1, 10', где каждое новое наблюдение начинается с новой строки.

Зачем нужно поле 'X для прогноза'?

Оно позволяет автоматически вычислить значение Y, подставив ваш X в полученное уравнение тренда.

Документация API

Конечная точка запроса

POST /ru/api/tools/line-of-best-fit-calculator

Параметры запроса

Имя параметра Тип Обязательно Описание
pairedData textarea Нет -
predictionX text Нет -
decimalPlaces number Нет -

Формат ответа

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Данные JSON: Данные JSON

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-line-of-best-fit-calculator": {
      "name": "line-of-best-fit-calculator",
      "description": "Находит линейную линию тренда и прогнозирует значения y по x",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=line-of-best-fit-calculator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]