exponenta event banner

tri2grid

(Не рекомендуется) Интерполяция треугольной сетки PDE в прямоугольную сетку

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 со значениями на треугольной сетке, определенной 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около-nx матрицы, где nx и ny - длины векторов, x и y соответственно. В точках сетки за пределами треугольной сетки все tri2grid выходные аргументы: NaN.

См. также

|

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