Формирование точек в пространстве параметров не обязательно осуществляется на равномерной сетке. К разбросанным данным приводит случайный поиск, исследования с помощью равномерно распределенной последовательности типа LPtau. Возможна также потребность в визуализации процесса оптимизации.
В MATLAB входят функции для работы с разбросанными данными, т.е. например в двумерном случае это данные zi, заданные в точках (xi, yi)i=1,2,...,k.
Построение поверхности происходит с помощью следующих функций
Задача 1.
Триангуляция Делоне:
Если задан набор точек на плоскости, то задача триангуляции такого набора состоит в соединении всех точек непересекающимися отрезками так, чтобы новых отрезков уже нельзя было добавить без пересечения с имеющимися. Важный в приложениях класс триангуляций составляют триангуляции Делоне. Триангуляция называется триангуляцией Делоне, если внутрь окружности, описанной вокруг каждого треугольника, не попадают точки множества. Триангуляция Делоне обладает максимальной суммой минимальных углов треугольников среди всех триангуляций множества точек и минимальной суммой радиусов описанных вокруг всех треугольников окружностей по сравнению со всевозможными другими триангуляциями.
Для построения триангуляции Делоне множества точек на плоскости в MATLAB используется функция , входными аргументами которой являются вектора с координатами точек, а выходным аргументом - матрица из трех столбцов, каждая строка которой содержит номера точек, образующие вершины треугольников. Для визуализации триангуляции используется функция , входными аргументами которой являются матрица, возвращаемая функцией , и два вектора с координатами точек. Функция возвращает указатель на создаваемый ею полигональный объект, который в дальнейшем можно изменять по своему усмотрению.
Задача 2. Собственно визуализация функции на нерегулярной сетке.
Триангуляцию удобно использовать для визуализации функций, заданных на непрямоугольной области определения. Сначала функция вычисляется в точках этой области, затем строится триангуляция Делоне множества точек на плоскости. После этого применяется функция , либо функция для визуализации:
На рис.1 представлен результат работы функций и для прримера визуализации функции V=xe(-x^2-y^2-z^2 ) для классической равномерной сетки
Рис. 1.  Триангуляция Делоне функции V=xe(-x^2-y^2-z^2 ) для равномерной сетки
На рис.2 представлен график функции V=xe(-x^2-y^2-z^2 ), полученный с помощью на основании триангуляции для классической равномерной сетки (рис.1), а на рис.3 - тот же график с использованием (tri,x,y,z)
Рис. 2.  График V=xe(-x^2-y^2-z^2 ), использование функции trimesh
Рис. 3.  График V=xe(-x^2-y^2-z^2 ), использование функции trisurf
Если теперь сформировать массивы точек (x,y) с помощью датчика случайных чисел, при том же диапазоне изменения параметров и для той же функции, получатся графики рис.4,рис.5, рис.6.
Рис. 4.  Триангуляция Делоне функции V=xe(-x^2-y^2-z^2 ) для неравномерной сетки
Рис. 5.  График V=xe(-x^2-y^2-z^2 ) на неравномерной сетке, использование функции trimesh
Рис. 6.  График V=xe(-x^2-y^2-z^2 ) на неравномерной сетке, использование функции trisurf