tri2grid

(Не рекомендуемый) Интерполяция из треугольной mesh УЧП в прямоугольную сетку

tri2grid не рекомендуется. Использовать interpolateSolution вместо этого.

Синтаксис

uxy = tri2grid(p,t,u,x,y)
[uxy,tn,a2,a3] = tri2grid(p,t,u,x,y)
uxy = tri2grid(p,t,u,tn,a2,a3)

Описание

uxy = tri2grid(p,t,u,x,y) вычисляет значения функций uxy по сетке, заданной векторами x и y, от функции u со значениями в треугольном mesh, заданными p и t. Значения вычисляются с помощью линейной интерполяции в треугольнике, содержащем точку сетки. Векторы x и y должно быть увеличено. u должен быть вектором. Для систем уравнений, uxy интерполирует только первый компонент. Для решений, возвращенных hyperbolic или parabolic, передайте u как вектор значений за один раз, u(:,k).

[uxy,tn,a2,a3] = tri2grid(p,t,u,x,y) дополнительно перечисляет tn индекса треугольника, содержащего каждую точку сетки и коэффициенты интерполяции a2 и a3.

uxy = tri2grid(p,t,u,tn,a2,a3) с tn, a2, и a3 вычисляется в более раннем вызове, чтобы tri2grid, интерполируется с использованием той же сетки, что и в предыдущем вызове. Этот вариант, однако, намного быстрее, если несколько функций должны быть интерполированы с использованием одной и той же сетки, такой как интерполяция гиперболических или параболических решений в несколько раз.

Все tri2grid выходные аргументы ny-by- nx матрицы, где nx и ny - длины векторов x и y соответственно. В точках сетки за пределами треугольного mesh все tri2grid выходные аргументы NaN.

См. также

|

Представлено до R2006a