Постановка задачи в общем-то таже - вычислить коэффициенты линии тренда полиномы второго порядка. Но особенность в том, что при построении этой линии была отмечена галочка "пересечение кривой с осью Y в точке 0,0". И как получить эти коэффициенты в этом случае не понятно.
К примеру, в прикрепленном файле построены два разных графика для одних и тех же исходных данных. В первом случае - использовалась стандартная линия тренда, во втором случае - линия тренда, проходящая через заданную точку (0;0). В разобранной ранее теме вычисляются коэффициенты для первого случая, но как быть во втором случае?
В функции ЛИНЕЙН() есть третий аргумент, который для Вашего случая должен быть равен нулю, а точнее равен значению ЛОЖЬ().
Приложил такой вариант.
В справке по функции ЛИНЕЙН() этот аргумент назван Конст, про него там написано: Конст — логическое значение, которое указывает, требуется ли, чтобы константа b была равна 0. Если аргумент «конст» имеет значение ИСТИНА или опущен, то константа b вычисляется обычным образом. Если аргумент «конст» имеет значение ЛОЖЬ, то значение b полагается равным 0 и значения m подбираются таким образом, чтобы выполнялось соотношение y = mx.
Нужно обновить уравнение тренда во втором случае, оно следующее y=0,858x2+1,056x. Но вычисленные коэффициенты в предложенном файле не совпадают с графиком, a=0,519 почему-то
в меню пуск написано 2007, позволяет сохранять в формате .xlsx прикинул коэффициенту, 0,519 действительно должно подходить. тогда что у меня с экселем, даже новую диаграмму построил
Владимир! Большое Вам спасибо! Я подсчитал по формуле, коэффициенты соответствуют графику. И если можно еще пару вопросиков: 1. Данный метод высчитывает коэффициенты без потери точности? 2. Что можете посоветовать по поводу того, что у меня на графике отображается все-таки 0,858 вместо 0,519 (даже файл новый создал), ато хотелось бы приложить график в отчет.
1. Данный метод высчитывает коэффициенты без потери точности? 2. Что можете посоветовать
Ответы такие: 1. Формулы в ячейках C11:C13 считают с максимально возможной для Excel точностью с использованием 15 значащих разрядов. Установите для этих ячеек формат числовой с числом десятичных знаком равным 15, чтобы увидеть это. Коэффициенты же диаграммы - округленные, но и там можно увидеть больше разрядов, для этого на подписи с уравнением нужно кликнуть правой кнопкой, выбрать "Формат подписи линии тренда", установить числовой и увеличить число десятичных знаков. 2. Ответил, что смог, в предыдущем сообщении - попробуйте установить SP3. А для отчета пока можете в подписи уравнения тренда диаграммы вручную вписать коэффициенты из посчитанных ячеек.
Приложил обновленный файл с проверкой полученного уравнения тренда вблизи нуля
Что SP3 помог - это радует. Расширить интервал тренда можно, добавив вручную точки X и вписав формулу Y по посчитанным коэффициентам, пример формул для Y смотрите в ячейках C17:C19 файла Example2.xlsx
Добавил новые точки, проверил - они не повлияли на уравнение.
Впринципе можно сделать новый график, где отметить исходные точки и здесь же построить график по уравнению тренда в нужном интервале. Можно сделать их разным цветом.
Думаю тему можно закрывать, разобрали ряд интересных вопросов. Спасибо Владимиру Захарову (ZVI)!
Подниму тему, как вычислить коэффициент детерминации (R2) в случае пересечения линией тренда точки (0;0) (например для линейной регрессии). Если взять исходные данные для Х и У из файла example2 (который скинул уважаемый ZVI чуть выше) и построить по этим точкам линейную регрессию с пересечением в точке (0;0). То на графике будет формула y=3,94x, а коэффициент R2=0,84. И с вычислением коэфициента А (3,94) никаких проблем. =ИНДЕКС(ЛИНЕЙН(y;x;0;1);1;1)=3,9392. А вот с коэффицентом детерминации R2 беда, формула =ИНДЕКС(ЛИНЕЙН(y;x;0;1);3;1) выдает 0,96 а на графике 0,84. Как быть?