Интерполяцию векторных величин проводят следующим образом: векторная величина представляется в алгебраической форма, т.е. как набор компонент, которые рассматриваются как неизвестные скалярные величины. Каждый узел содержит n неизвестных, где n – размерность пространства.
Используемое обозначение компонент вектора, проиллюстрировано для одно-, двух- и трехмерного случаев, показано на рис. 11,
![]() |
![]() |
а | б |
где все компоненты обозначаются буквой U, отдельные компоненты различаются нижним индексом, а числовые значения нижних индексов упорядочиваются в соответствии с направлением компонент вектора по осям x, y.
В одномерной задаче представление векторной величины внутри элемента совпадает с представлением скалярной величины (6). В двухмерном случае при рассмотрении векторной величины имеем
![]() |
(10) |
Очевидно, что трехмерный случай является аналогичным.
Особые свойства полиномов (3), (7) позволяют использовать их для аппроксимации величии внутри элемента. Они дают правильные результаты, когда узловые значения рассматриваемых величин равны между собой, и обеспечивают непрерывность в межэлементных зонах. Таким образом, сходимость решения, полученного методом конечных элементов, будет увеличиваться с уменьшением размеров элемента (если узловые значения оказываются равными между собой), когда интерполяционные уравнения приводят к постоянным значениям рассматриваемых величин внутри элемента, а градиенты бесконечно малы. Необходимым условием постоянства значений рассматриваемых величин внутри элемента является
![]() |
(11) |
т.е. сумма значений функций формы должна равняться единице и каждой внутренней точке элемента. Здесь n – число узлов. Анализируя представленные выше симплекс-элементы, можно показать, что функции формы для этих элементов удовлетворяют условию (11), а градиенты асимптотически стремятся к нулю если удовлетворяется (11).
Дискретная модель для непрерывной функции строится на множестве кусочно-непрерывных функций, каждая из которых, определена на отдельном элементе. Очевидно, что интеграл от функции, определенной на каждом элементе, ограничен. Чтобы интеграл был ограничен на множестве кусочно-непрерывных функций, необходимо провести процедуру сшивания на границах каждого элемента. Эта процедура для соответствующих полиномов имеет четкую структуру с наличием алгоритма и реализована в COMSOL, алгоритм реализации можно посмотреть в Help и указанных там ссылках.