Как я могу регрессировать нисходящий ряд номеров в Excel?

Я хотел бы использовать эти данные для получения уравнения с помощью Excel.

300 13
310 12.6
320 12.2
330 11.8
340 11.4
350 11
360 10.8
370 10.6
380 10.4

когда x поднимается, y опускается. Выглядит просто. Но когда я делаю полиномиальную регрессию на этих данных, даже если линия тренда соответствует данным довольно хорошо, уравнение, которое она генерирует, не работает. Уравнение равно 0.0096x2 - 0.4181x + 13.341 при подключении значения X в уравнение цифры растут! Так что здесь что-то не так.

мои действия:

  • место и номер серии в excel
  • выберите второй набор (13, 12.6 ...)
  • построить линейный график
  • первый набор меток оси x
  • выберите Series1 и добавьте полином (2) трендовую линию, выведите уравнение, выведите R-квадрат

, который производит уравнение выше, со значением R^2 .9955. Но когда я использую это уравнение, оно не выдает эти выходные данные для этих входных данных.

очевидно, я что-то делаю неправильный.

изменить: или это excel? Вот график этого уравнения (выше): equation graph

понятно, что не отклоняется вниз для диапазона 300-390.

вот реальное уравнение, которое соответствует этим данным:

квадратичная подгонка: y=a+bx+CX^2
Коэффициент Данных:


a = 4.53 E+01
b = -1.66 E-01
c = 1.95 E-04

спасибо CurveExpert 1.4.

10
задан jcollum
21.04.2023 15:02 Количество просмотров материала 2367
Распечатать страницу

2 ответа

Я не знаю, как вы получили это уравнение в Excel, как это уравнение, которое я получаю:

enter image description here

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

другое дело, вы сказали, x увеличивается, а y уменьшается. Это означает, что вы должны выполнить подгонку экспоненциальной кривой (если это не линейное уменьшение, которое not):

enter image description here

важно отметить, что подгонка кривой действительно работает только в границы введенных данных. Вы не можете "предсказать" точно будущие значения, используя это. Вы можете оценивать значения только между границами исходных данных.

причина, по которой я предлагаю использовать экспоненциальный, связана с пониманием "тренда" данных и того, как компьютеры вычисляют эти "уравнения тренда". Для например, предположим, у меня есть 3 точки данных, и создайте полиномиальную функцию, которая идеально подходит для данных:

enter image description here

однако, как я беру больше точек данных, они лежат из того, что мои исходные точки данных подходят. (да, я понимаю, что excel никогда не сделает такую функцию, но это подчеркнуть) при анализе данных необходимо принять какое-то решение на основе того, что они знают.

даже если мое значение R ниже, чем твое (простым .Ноль один) знание того, что данные уменьшаются по мере увеличения x, делает экспоненциальный лучший выбор из-за того, что вы уже знаете. Так же, как линейная подгонка будет лучшим выбором на графике выше. Это основное различие между экстраполяция и интерполяция.

2
отвечен KronoS 2023-04-22 22:50

Я вошел и получил результат как

y = .000186x^2-0.160247 x + 44.385628 с R^2 = 0.995

так хорошо подходит

Я ввел x и y в качестве заголовков столбцов

Тогда первый столбец был x значений и второй столбец y

выделите оба столбца

вставить диаграмму-fiddle axes

добавить линию тренда.

enter image description hereExtrapolation for range 0:500Zoomed in on the range from the data

2
отвечен Mark 2023-04-23 01:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх