2

У меня есть электронная таблица с несколькими графиками, и я отобразил линии тренда / линии регрессии на этих графиках. Это не простые линии линейной регрессии, а полиномиальные высшие порядки.

Можно ли каким-либо образом использовать уравнения этих линий регрессии в моих формулах, не кодируя вручную все коэффициенты? Уравнения постоянно меняются, и я не хочу переписывать все свои формулы каждый раз, когда обновляю диаграмму.


РЕДАКТИРОВАТЬ: Коэффициенты варьируются, потому что я все еще добавляю данные, и линии регрессии становятся более точными, когда я добавляю больше данных. Данные не будут ограничены - они будут поступать, поэтому я не хочу каждый раз переписывать все формулы.

3 ответа3

1

Встроенные функции охватывают только коэффициенты для прямой линии.

В прошлом я делал это с помощью матричных функций в Excel и стандартного метода подбора наименьших квадратов.

Я собрал краткий демонстрационный лист вместе, вы можете скачать здесь. Это разработано для подгонки кубического, но может быть расширено, чтобы соответствовать любому другому, Вы желаете. Что касается отслеживания новых данных, вы можете расширить диапазон данных, насколько вам нравится, и он будет пересчитываться по мере добавления новых данных.

0

Я не знаю конкретно, но взгляните на объектную модель графического объекта в VBA, чтобы узнать, можете ли вы получить доступ к уравнению регрессии внутри VBA. Затем вы можете поместить коэффициенты обратно в ячейки.

0

Полиномиальная n-ступенчатая регрессия в одной переменной ~ Линейная регрессия в n переменных

где ~ обозначает "эквивалент".

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .