Подходящие данные гладко в Matlab и Gnuplot

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

enter image description here

Это сделало использование Gnuplot и , гладкий , составляя заговор. Однако как вы могли бы видеть в иллюстрации, 'csplines', кажется, большая часть acuarate техники, но это недостаточно. Это прекрасно в первой половине графа, но не хорошее вообще во второй половине. Реальные данные, всего 4 пункта в 'x = [1,2,4,8]', отмечены в 'Линии 1'. Есть ли лучший способ сделать его использование Gnuplot?

Что относительно Matlab (или даже другие инструменты)? Как я могу легко создать плавную кривую, соединяющую несколько пунктов?

0
nl ja de
@DavidZwicker я ожидаю что-то подобное ' csplines' но возможно немного более гладкий. Если вы понимаете, розовая кривая между x = [4-8], это понижается и затем снова, это не должно делать этого. От x=4 до x=8 должна быть гладкая связь. Это возможно вообще?
добавлено автор Manolete, источник
Подобный вопрос попросил 2 дня назад matplotlib: stackoverflow.com/questions/14705062/…
добавлено автор pelson, источник
Что производит вас, ожидают? Можно только соответствовать данным, если у вас есть основная модель. То, что вы делаете, называют интерполяцией.
добавлено автор David Zwicker, источник
Связь гладкая. Вы, вероятно, хотите, чтобы он был монотонным. Почему вы хотите разграничить во-первых? У вас только есть четыре точки данных, и единственный честный метод интерполяции - вероятно, линейный, если вы хотите вести глаз читателя. Альтернативно, у вас может быть надлежащая модель, которой можно соответствовать к данным, т.е. некоторому показательному распаду или чему-то подобному. Это тогда зависит, куда ваши данные прибыли из.
добавлено автор David Zwicker, источник
Если вы хотите соответствовать, оснастить его обратной функцией, поскольку это монотонное. Или подготовьте f (1/x).
добавлено автор Wli, источник

1 ответы

Почему бы не взглянуть на scipy документацию интерполяции:

http://docs.scipy.org/doc/scipy/reference/tutorial/interpolate.html

Есть много схем там, которые помогут вам подготовить свои сглаживавшие данные, используя matplotib.

HTH

1
добавлено