2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4  След.
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение18.03.2018, 18:46 


05/09/16
11548
Александрович
Чтобы получить дальнейшие соображения, как мне кажется, вам надо конкретней описать что именно вы делаете в экселе (что у вас в каких клетках, какие функции используете и т.п.), а также что именно вы понимаете под "более точно находятся кэффициенты" -- что вы хотите минимизировать: сумму относительных погрешностей, сумму квадратов относительных погрешностей, максимальную относительную погрешность из трех, абсолютные ошибки и т.д.

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение18.03.2018, 19:58 
Заслуженный участник
Аватара пользователя


11/03/08
9560
Москва
0. Это вопрос планирования эксперимента, и даже в линейном случае не всё так тривиально. А тут задача нелинейна.
1. Начинается неопределённость с того, каков критерий качества. Первый подход, с равными по времени отсчётами, приводит к тому, что изменение зависимой переменной меньше, чем при втором. А это значит, что константа c будет оценена лучше, чем во втором случае, на неё меньшее влияние окажет изменение первого, экспоненциального слагаемого, функции, зато константа b будет в первом случае оценена хуже, чем во втором. То есть надо задать объединяющий критерий. Ну, или рассматривать ошибки оценивания лишь одного параметра (формально это тоже "составной критерий", пусть и зависит лишь от одного).
2. Один из подходов я описал выше. Линеаризовать модель, и в качестве погрешностей оценки параметров принять дисперсии оценок параметров вспомогательной линейной модели. Опирается подход на предположение о том, что модель оценивается нелинейным МНК. Если это не так - подход непригоден или требует сильных изменений. Думается, найти описание того, как решается задача, можно. В документации или на форумах по этой программе.
3. Возможный подход - "чёрный ящик". Генерируется зависимость с известными параметрами, на неё накладывается ошибка, получается оценка параметров, сравнивается с известными значениями и так много-много-много (тут мне вспомнился школярский розыгрыш с повторением этих слов...) раз. Монте-Карло, в общем. В принципе, владея Basic'ом для Экселя, можно запрограммировать и обращения к оценивателю параметров в цикле (говорят, в Экселе плохой ГСЧ, но тут я ничего определённого не скажу). Трудоёмко и нет общности, результаты гарантировано приложимы лишь к выбранным параметрам, но если больше ничего нет...

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение18.03.2018, 20:51 


27/08/16
9426
Евгений Машеров в сообщении #1298167 писал(а):
зато константа b будет в первом случае оценена хуже, чем во втором.
Не будет. Просто, оцифровывать нужно с максимально возможной скоростью. :mrgreen:

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение18.03.2018, 21:38 
Заслуженный участник
Аватара пользователя


11/03/08
9560
Москва
Ну, так сравнивать надо при равном количестве отсчётов.

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение18.03.2018, 22:39 


27/08/16
9426
Евгений Машеров в сообщении #1298185 писал(а):
Ну, так сравнивать надо при равном количестве отсчётов.
Зачем?

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение19.03.2018, 02:46 
Аватара пользователя


21/01/09
3923
Дивногорск
Евгений Машеров в сообщении #1298167 писал(а):
То есть надо задать объединяющий критерий.

А если использовать оба варианта одновременно?

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение19.03.2018, 06:22 
Аватара пользователя


21/01/09
3923
Дивногорск
Статистическое моделирование показало меньшие ошибки всех параметров для первого варианта. Всем спасибо.

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение19.03.2018, 06:51 
Заслуженный участник
Аватара пользователя


11/03/08
9560
Москва
realeugene в сообщении #1298200 писал(а):
Зачем?


Если у Вас интерес академический - то чтобы сравнить методы в равных условиях, увеличение числа отсчётов само по себе повышает точность. Если прикладной - увеличение числа отсчётов стоит денег и/или труда и это число желательно минимизировать.

-- 19 мар 2018, 06:52 --

Александрович в сообщении #1298253 писал(а):
Статистическое моделирование показало меньшие ошибки всех параметров для первого варианта. Всем спасибо.


Методику можно?

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение19.03.2018, 09:39 
Аватара пользователя


21/01/09
3923
Дивногорск
Евгений Машеров в сообщении #1298254 писал(а):
Методику можно?

Как Вы советовали для "чёрного ящика".

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение19.03.2018, 10:13 
Заслуженный участник
Аватара пользователя


11/03/08
9560
Москва
"Дьявол кроется в мелочах".
Сколько реализаций, как генерировали данные, одинаковые ли наборы возмущений в двух опытах, что сравнивали и т.п.

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение19.03.2018, 11:59 


27/08/16
9426
Евгений Машеров в сообщении #1298254 писал(а):
Если прикладной - увеличение числа отсчётов стоит денег и/или труда и это число желательно минимизировать.
С практической точки зрения нужно как раз подключить к компу АЦП, установить период оцифровки на порядок меньше постоянной времени экспоненты и больше не париться с таким сложным выбором, экономя пару байт на харде.

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение19.03.2018, 14:53 
Заслуженный участник
Аватара пользователя


11/03/08
9560
Москва
Угу. А потом окажется, что у Вас ошибки коррелированы, поскольку интервал оцифровки слишком мал, чтобы корреляции угасли...

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение19.03.2018, 20:59 


27/08/16
9426
Евгений Машеров в сообщении #1298337 писал(а):
Угу. А потом окажется, что у Вас ошибки коррелированы, поскольку интервал оцифровки слишком мал, чтобы корреляции угасли...
Ну, окажется. И чё?

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение19.03.2018, 22:28 
Заслуженный участник
Аватара пользователя


11/03/08
9560
Москва
И все оценки посыпятся. Там интересные эффекты бывают, из-за автокорреляции.

 Профиль  
                  
 
 Re: Аппроксимация экспоненциальной функцией
Сообщение20.03.2018, 01:56 
Аватара пользователя


21/01/09
3923
Дивногорск
Евгений Машеров в сообщении #1298267 писал(а):
"Дьявол кроется в мелочах".

1.Задаю параметры функции, $a=100, b=0.5, c=20$. Функция меняется на интервале $[0;9]$. Время наблюдения 4-5 постоянных времени.
a). 1-й вариант. Определяю $x_i=i\Delta x; \Delta x=1$. Нахожу значения функции по экспоненциальной зависимости с заданными параметрами $y(x_i)$.
б). 2-й вариант. Определяю шаг для $y$ как $\Delta y=\frac{y_0-y_9}{9}$. Нахожу точки отсчёта по $y$ как $y_i=y_0-i\Delta y$. Нахожу значения $x_i$.
2. Генерирую 10 нормально распределённых с.в. из $N[0;1]$. Каждое из них последовательно добавляю к значению функции первого и второго варианта. Для каждого варианта нахожу параметры $a, b, c$ из условия минимума суммы квадрата невязок.
3. 20 раз повторяю пункт 2.
4. По всем значениям для каждого варианта и для каждого параметра считаю сумму квадратов отклонения от заданного значения.
5. Сравниваю результаты.

-- Вт мар 20, 2018 06:08:15 --

realeugene в сообщении #1298117 писал(а):
А я подумал, и выбираю первый вариант.

Мне интуитивно казалась, что чем быстрее меняется наблюдаемая величина, тем чаще нужно делать отсчёты. А иначе какой смысл в начале проспать самое интересное, а потом долго и нудно наблюдать за слабо меняющейся величиной?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу Пред.  1, 2, 3, 4  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group