Самыми распространенными функциями, которые используются для аппроксимации непрерывной функции дискретной моделью в методе конечных элементов, являются полиномы. Они строится на множестве кусочно-непрерывных функций, определенных на конечном числе подобластей, называемых элементами. Порядок полинома зависит от числа используемых в каждом узле элемента данных о непрерывной функции. Классификация конечных элементов может быть проведена в соответствии с порядком полиномиальных функций этих элементов. При этом рассматриваются три следующие группы элементов: симплекс-, комплекс- и мультиплекс-элсменты.
Симплекс-элементам соответствуют полиномы, содержащие константу и линейные члены, в которых число коэффициентов на единицу больше размерности координатного пространства. Например, полином
![]() |
(1) |
представляет собой симплексную функцию для двухмерного треугольного элемента (рис. 2а), является линейным по x, y и содержит три коэффициента, которые определяются из условий для узлов треугольника.
Комплекс-элементы являются расширением класса симплекс-элементов. В них могут присутствовать не только линейные слагаемые, но и члены второго, третьего и более высокого порядка.
Форма комплекс-элементов может быть такой же, как и у симплекс-элементов, но комплекс-элементы имеют дополнительные граничные узлы и могут иметь внутренние узлы. Главное различие между симплекс- и комплекс-элементами состоит в том, что число узлов в комплекс-элементе больше величины, равной размерности координатного пространства плюс единица. Интерполяционный полином для двухмерного треугольного комплекс-элемента (рис. 2б) имеет вид
![]() |
(2) |
Это соотношение включает пять независимых коэффициентов, так как рассматриваемый элемент должен имеет пять узлов.
Мультиплекс-элементы также содержат члены высокого порядка, но границы элементов при этом должны быть параллельны координатным осям, что необходимо для достижения непрерывности при переходе от одного элемента к другому. Это требование является достаточно сильным, поэтому мультиплекс-элементы имеет смысл использовать в сильно ограниченном круге задач.
Рассмотрим одномерный симплекс-элемент, представляющий собой прямолинейный отрезок длины L с двумя узлами (рис. 9), и обозначим эти узлы индексами i и j, узловые значения φi, и φj – соответственно.
Начало системы координат располагается вне элемента. Полиномиальная функция φ имеет вид
![]() |
(3) |
Используя условия в узловых точках φ(xi) = φi и φ(xj) = φj, можно найти коэффициенты α1 и α2:
![]() |
(4) |
![]() |
(5) |
Линейные функции от x в (5) называются функциями формы, или интерполяционными функциями. Каждая функция формы должна быть снабжена нижним индексом для обозначения узла, к которому она относится. Обозначим Ni = (xj − x)∕L и Nj = (xi − x)∕L, тогда выражение (5) будет иметь вид
![]() |
(6) |
где N = (Ni,Nj) – матричная строка, а
– вектор-столбец. Очевидно, что функция Ni равна единице в узле с номером i и равна нулю в узле j, а функция Nj наоборот. Эти значения характерны для функций формы. Они равны единице в одном определенном узле и обращаются в нуль во всех других узлах.
В качестве примера двухмерного симплекс-элемента выберем треугольник с прямолинейными сторонами и тремя узлами, по одному в каждой вершине (рис. 10).
Нумерацию узлов элемента осуществим последовательно против часовой стрелки, начиная от некоторого i-го узла, который выбирается произвольно.
Интерполяционный полином имеет вид
![]() |
(7) |
Используя условия в узловых точках φ(xi,yi) = φi, φ(xj,yj) = φj и φ(xk,yk) = φk, можно найти коэффициенты α1, α2 и α3:
где S – площадь треугольника.
Проводя процедуру, аналогичную одномерному случаю, получим элемент, содержащий три функции формы:
![]() |
(9) |
где
Проведя тривиальные вычисления, получим, что, аналогично одномерному случаю, функция Ni равна единице в узле с номером i и равна нулю в остальных узлах и во всех точках прямой, проведенной через эти узлы.
Скалярная величина φ определяется внутри элемента функциями формы, линейной по x и y. Это означает, что необходимо использовать очень малые по величине элементы, чтобы аппроксимировать быстро меняющуюся функцию φ.
Расширение на трехмерный случай осуществляется аналогичным образом.