(Не рекомендуется) Интерполяция треугольной сетки 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.