Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2009, 18:47   #1
EdVS
Новичок
Джуниор
 
Регистрация: 07.10.2009
Сообщений: 1
По умолчанию Как получить коэффициенты уравнения тренда

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

Вопрос. Можно ли это автоматизировать (желательно без макросов/программирования), т.е. на листе в заданной ячейке получить либо новые коэф-ты уравнения тренда либо саму обновленную формулу.
EdVS вне форума Ответить с цитированием
Старый 23.02.2010, 21:43   #2
novak_26
Пользователь
 
Аватар для novak_26
 
Регистрация: 23.02.2010
Сообщений: 39
По умолчанию

можно считать уравнение с графика и дальше продолжать использовать полученные коэффициенты (см. вложение).
Вложения
Тип файла: zip trend.zip (14.3 Кб, 615 просмотров)
novak_26 вне форума Ответить с цитированием
Старый 23.02.2010, 23:04   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

или так: обратите внимание, коэффициенты находяться в отдельных ячейках (на зеленоватом фоне), под ними формула, с использованием этих коэффициентов. сделано все на базе данных, которые не поленился подготовить novak_26 только, чтобы вытащить собственно сами коэфициенты из его файла, еще необходимо поработать.
Вложения
Тип файла: rar Книга257.rar (10.2 Кб, 490 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 23.02.2010 в 23:08.
IgorGO вне форума Ответить с цитированием
Старый 23.02.2010, 23:51   #4
novak_26
Пользователь
 
Аватар для novak_26
 
Регистрация: 23.02.2010
Сообщений: 39
По умолчанию

синтаксис у функции "линейн" excel сложный, особенно для нелинейных линий тренда. В справке f1 (excel 2007) показан нерабочий пример вычисления коэффициентов полиномов 2 и 3 степени, а логарифмические, степенные, прочие зависимости упомянуты совсем вскользь.
Коэффициент достоверности аппроксимации (R^2) "линейн" тоже не считает. Спорная функция.
novak_26 вне форума Ответить с цитированием
Старый 14.09.2010, 19:06   #5
Dimius75
Пользователь
 
Регистрация: 14.09.2010
Сообщений: 24
По умолчанию

Сделал расчет коэффициентов для линейного уравнения. Функция "линейн" для линейных коэффициентов работает и когда данные расположены по строчкам, и когда данные расположены по столбцам.
Для полинома при расположении данных по столбцам - работает, по строчкам - нет.
Кто подскажет правильный синтаксис функции.
Пример во вложении
Вложения
Тип файла: rar koef.rar (19.8 Кб, 234 просмотров)
Dimius75 вне форума Ответить с цитированием
Старый 14.09.2010, 20:44   #6
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Dimius75 Посмотреть сообщение
Для полинома при расположении данных по столбцам - работает, по строчкам - нет.
Кто подскажет правильный синтаксис функции.
Только сегодня ZVI на Планете на этот вопрос отвечал:
http://www.planetaexcel.ru/forum.php?thread_id=14149
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 15.09.2010, 00:07   #7
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

Цитата:
Сообщение от Dimius75 Посмотреть сообщение
Сделал расчет коэффициентов для линейного уравнения. Функция "линейн" для линейных коэффициентов работает и когда данные расположены по строчкам, и когда данные расположены по столбцам.
Для полинома при расположении данных по столбцам - работает, по строчкам - нет.
Кто подскажет правильный синтаксис функции.
Пример во вложении
как тебе правильно подсказывали - используй ТРАНСП,
либо вместо ...^{1;2}... используй ^{1:2}
и еще (не могу мимо этого пройти) - на шесть точек натягивать полином 3-го порядка - это абсолютно не правильно (исходных данных должно быть как минимум в 3-4 раза больше чем отыскиваемых параметров, т.е. 12-16 наблюдений)

это можно непосредственно видеть, если (с помощью той же функции ЛИНЕЙН) построить доп. статистики и посчитать коэфф. Стьюдента, он будет не значим для всех коэффициентов, кроме как при первой степени x...
аналитика вне форума Ответить с цитированием
Старый 15.09.2010, 23:27   #8
Dimius75
Пользователь
 
Регистрация: 14.09.2010
Сообщений: 24
По умолчанию

Спасибо, я в курсе. Количество точек 6 сделано для примера, дабы не усложнять файл.
Насчет транспонирования разобрался, по вышеприведенной ссылке можно скачать файлик, если кому надо...
Dimius75 вне форума Ответить с цитированием
Старый 28.10.2013, 02:23   #9
smart30001
Новичок
Джуниор
 
Регистрация: 28.10.2013
Сообщений: 1
По умолчанию

Поясните чайнику, как работает алгоритм во вложении Novak_26
файл trend.zip?
Мне оказалось это все очень удобным - чтоб ексель сам уравнение выводил, вот только неясен алгоритм этого файла...
smart30001 вне форума Ответить с цитированием
Старый 28.10.2013, 16:50   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Алгоритм в файле Novak_26 простой:
а) вручную выбираете тип зависимости на графике (ексель подберет коэффициенты и пропишет уравнение)
б) жмете кнопку "перезаписать уравнение тренда"
в) в ачейке А6 видите тот же текст уравнения, что и на графике
г) думаете, как теперь из этого текста извлечь значения коэффициентов

открываете файл книга257.xls
И видите теже самые коэффициенты, каждый в отдельной ячейке. тут все вообще без алгоритма, просто использована стандартная функция - ЛИНЕЙН(...)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как построить в Excel полиноминальную линию тренда 4 степени? sosed Microsoft Office Excel 4 19.01.2010 14:48
Коэффициенты из уравнения регрессии jar76 Microsoft Office Excel 6 09.12.2009 17:27
[Паскаль] Коэффициенты многочлена Victorina Помощь студентам 2 04.11.2009 07:42
Линия тренда maxic Microsoft Office Excel 0 15.09.2009 18:23
линия тренда Blizzz Microsoft Office Excel 0 09.11.2008 13:41