exponenta event banner

Класс TriScatteredInterp

Суперклассы:

(Не рекомендуемый), Интерполируют данные, имеющий разброс

Примечание

TriScatteredInterp не рекомендуется. Используйте scatteredInterpolant вместо этого.

Описание

TriScatteredInterp используется, чтобы выполнить интерполяцию на рассеянном наборе данных, который находится на 2D или 3-D пробеле. Набор данных, имеющий разброс, заданный местоположениями X и соответствующие значения V, может быть интерполирован с помощью Триангуляции Делоне X. Это создает поверхность формы V = F(X). Поверхность может быть оценена в любом местоположении запроса QX, с помощью QV = F(QX), где QX находится в выпуклой оболочке X. interpolant F всегда проходит точки данных, заданные выборкой.

Конструкция

TriScatteredInterp(Не рекомендуемый), Интерполируют данные, имеющий разброс

Свойства

XЗадает местоположения точек данных, имеющий разброс на 2D или 3-D пробеле.
VЗадает значение, сопоставленное с каждой точкой данных.
MethodЗадает метод, используемый, чтобы интерполировать данные.
naturalЕстественная соседняя интерполяция
linearЛинейная интерполяция (значение по умолчанию)
nearestСамая близкая соседняя интерполяция

Копировать семантику

Значение. Чтобы изучить, как это влияет на ваше использование класса, смотрите Сравнение Указателя и Классов Значения в документации MATLAB® Object-Oriented Programming.

Примеры

Создайте набор данных:

x = rand(100,1)*4-2;
y = rand(100,1)*4-2;
z = x.*exp(-x.^2-y.^2);
Создайте interpolant:
F = TriScatteredInterp(x,y,z);
Оцените interpolant в местоположениях (qx, qy). Соответствующим значением в этих местоположениях является qz:
ti = -2:.25:2;
[qx,qy] = meshgrid(ti,ti);
qz = F(qx,qy);
mesh(qx,qy,qz);
hold on;
plot3(x,y,z,'o');

Больше о

развернуть все

Смотрите также

| | | | |