2014 dxdy logo

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

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


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


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 сравнить 2 графика представленных в табличном виде
Сообщение03.04.2009, 11:14 


02/04/09
6
Есть 2 результата расчета функции (экспериментальная и результат моделирования), представленные в табличном виде (x y).
Подскажите пожалуйста, как лучше провести сравнение этих функций, чтобы результат сравнения характеризовался одним значением. Результат сравнения этих данных является возвращаемым значением минимизируемой функции.

 Профиль  
                  
 
 
Сообщение03.04.2009, 11:20 
Заслуженный участник
Аватара пользователя


13/08/08
14495
А это зависит от выбранного критерия точности моделирования.
Может быть вам важно минимизировать максимальное расхождение, а может быть сумму квадратов отклонений по всем значениям. А может быть просто сумму отклонений.

 Профиль  
                  
 
 
Сообщение03.04.2009, 11:48 


02/04/09
6
Если мне надо минимизировать максимальное расхождение, то как его считать?
Вообще, мне надо, чтобы эти 2 графика совпали (извините, если звучит по-дилетантски) - какой критерий лучше выбрать?

 Профиль  
                  
 
 
Сообщение03.04.2009, 12:07 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Тут ещё вот такой вопрос.
Эксперимент проводится много раз или один?
Вам нужно подобрать функцию к одной серии данных или к нескольким?
Если я правильно понял, то у Вас есть массив данных $(x_i;y_i)$ и модельная функция $f(x)$.
Вы обрабатываете данные своей программой или в пакете типа Excel?
Модельная функция задана формулой или таблицей с возможно другими значениями $x$?


Нарисуйте кривую вблизи оси $x$ на каком-то отрезке. И другую на том же отрезке.
Какая из них ближе к оси? Зависит от нормы, которую Вы будете рассматривать. И выбор зависит от Вас, вернее от задачи, от её физического смысла. В одних случаях за критерий близости логично принять максимум модуля функции, в других корень из полощади под графиком квадрата функции. Нет универсальной рекомендации.

Ну чаще всего, наверное, за степень близости принимается среднеквадратичное отклонение. То есть корень из среднего арифметического квадратов отклонений результатов эксперимента от модели. Уф...

$$\sqrt{\frac{\sum(y_i-f(x_i)^2}{ N}}$$

Но это при равномерном распределении значений аргумента.

 Профиль  
                  
 
 
Сообщение03.04.2009, 13:11 


02/04/09
6
Спасибо за ответ. Да, вы правильно поняли проблему.

Значения настраиваемых функций могут лежать как в области 1е-5 (одни характеристики), так и 1е+20 (другие характеристики). Моя трудность использования среднеквадратичного отклонения, на сколько я понимаю, заключается в том, что в первом и втором случае результирующее значение будет никак не соизмеримо друг с другом. Мне надо настраивать сразу несколько функций (разные характеристики, но при одних входных параметрах).

Я использую $\frac{\sum(\frac {exp(i)-sim(i)} {sim(i)})}{N}$
(ох.. написал :)) (exp - экспериментальный график, sim - график результата моделирования, он-то и меняется). И тут появляется вопрос: настраиваемая функция может лежать и выше и ниже требуемой. На сколько правомерно делить на то число, которое больше (exp или sim для кождой точки)? Если нет, то есть ли разница на что делить?

И вообще, ход мысли верный?

 Профиль  
                  
 
 
Сообщение03.04.2009, 14:01 
Заслуженный участник
Аватара пользователя


13/08/08
14495
$$\frac{\sum(\frac {exp(i)-sim(i)} {sim(i)})}{N}$$

Используйте двойной доллар для многоэтажных формул - лучше видно. То есть Вы берёте среднюю относительную ошибку. (Я думаю, там модуль разности?) Наверное это имеет смысл, если значения функции сильно изменяются.А на что делить, мне кажется, особой разницы нет. Но я бы на Вашем месте просто попробовал оставить функцию как есть, а пошевелить экспериментальные данные и посмотреть, как меняется средняя ошибка. Если Вы увидите, что критерий работает, то и применяйте его.

 Профиль  
                  
 
 
Сообщение03.04.2009, 14:06 


02/04/09
6
Цитата:
Я бы взял модуль разности

Виноват, пропустил. Он тоже присутствует.

Спасибо за ответ.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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