2014 dxdy logo

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

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




 
 Задача аппроксимации поверхностей по набору точек
Сообщение08.11.2013, 08:57 
Проводится серия экспериментов. В результате каждого из них получается набор точек в R3 пространстве по которым возможно построить поверхность. Шагом по x могу управлять. Шаг по y, как правило, уменьшается с ростом х. Изображение
На одном холсте требуется построить набор поверхностей для того, чтобы определить области с наибольшим z среди областей. До этого использовал gnuplot, но в ходе анализа выяснилось, что построенные им поверхности недостаточно точно аппроксимируют данные (поверхность 1 лежит ниже поверхности 2 несмотря на то, что точки для поверхности 1 на плоскости zoy лежат выше чем точки для поверхности 2) Довольно долго разбирался с аппроксимацией и настройкой прозрачности и прочего в gnuplot.

Что можно сделать, но чего не поддерживает gnuplot:
Как один из вариантов - аппроксимировать каждый из рядов в yoz полиномом и потом по серии полиномов построить равномерную сетку. Буду благодарен, если кто подскажет пакет для построения поверхностей (каждая из них задана файлом с набором точек (x,y,z)) с последовательностью действий для построения нескольких поверхностей различных цветов на одном холсте.

Как ещё один из вариантов грубого приближения - загнать всё в 3ds max и попробовать найти там соответствующий модификатор, строящий сплайны по точкам, или просо сетку из треугольников. Однако, тоже подзабыл принцип работы да и программка немного не для этого.

 
 
 
 Re: Задача аппроксимации поверхностей по набору точек
Сообщение08.11.2013, 12:09 
Аватара пользователя
Здравствуйте,
Попробуйте http://zunzun.com/. Мне в своё время помогло именно для описанной задачи.

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group