Матрица жесткости - Stiffness matrix
В методе конечных элементов для численного решения эллиптических дифференциальных уравнений , то матрица жесткости представляет собой систему линейных уравнений , которые должны быть решены с целью определения приближенного решения дифференциального уравнения.
Матрица жесткости для задачи Пуассона
Для простоты сначала рассмотрим проблему Пуассона
на некоторой области Ω с граничным условием u = 0 на границе Ω. Для дискретизации этого уравнения методом конечных элементов выбирается набор базисных функций { φ 1 , ..., φ n }, определенных на Ω, которые также обращаются в нуль на границе. Затем приблизительно
Коэффициенты u 1 , ..., u n определяются таким образом, чтобы ошибка аппроксимации была ортогональна каждой базисной функции φ i :
Матрица жесткости является п-элемент Квадратная матрица А определяется
Определяя вектор F с компонентами , коэффициенты U я определяются линейной системы Au = F . Матрица жесткости симметрична, т.е. A ij = A ji , поэтому все ее собственные значения действительны. Более того, это строго положительно определенная матрица , так что система Au = F всегда имеет единственное решение. (Для других задач эти прекрасные свойства будут потеряны.)
Обратите внимание, что матрица жесткости будет отличаться в зависимости от расчетной сетки, используемой для области, и от того, какой тип конечного элемента используется. Например, матрица жесткости при использовании кусочно-квадратичных конечных элементов будет иметь больше степеней свободы, чем кусочно-линейные элементы.
Матрица жесткости для других задач
Определение матрицы жесткости для других УЧП следует по существу той же процедуре, но она может быть усложнена выбором граничных условий. В качестве более сложного примера рассмотрим эллиптическое уравнение
где A ( x ) = a kl ( x ) - положительно определенная матрица, определенная для каждой точки x в области. Наложим граничное условие Робина
где ν k - составляющая единичного вектора внешней нормали ν в k -м направлении. Решаемая система:
как можно показать, используя аналог идентичности Грина. Коэффициенты u i по-прежнему находятся путем решения системы линейных уравнений, но матрица, представляющая систему, заметно отличается от матрицы для обычной задачи Пуассона.
В общем случае каждому скалярному эллиптическому оператору L порядка 2 k соответствует билинейная форма B на пространстве Соболева H k , так что слабая формулировка уравнения Lu = f имеет вид
для всех функций v из H k . Тогда матрица жесткости для этой задачи есть
Практическая сборка матрицы жесткости
Чтобы реализовать метод конечных элементов на компьютере, необходимо сначала выбрать набор базисных функций, а затем вычислить интегралы, определяющие матрицу жесткости. Обычно область Ω дискретизируется с помощью некоторой формы создания сетки , в которой она делится на неперекрывающиеся треугольники или четырехугольники, которые обычно называют элементами. Затем выбираются базисные функции полиномами некоторого порядка внутри каждого элемента и непрерывными по границам элементов. Простейший выбор - кусочно-линейный для треугольных элементов и кусочно-билинейный для прямоугольных элементов.
В элементе матрица жесткости [ K ] для элемента T к является матрицей
Матрица жесткости элементов равна нулю для большинства значений i и j, для которых соответствующие базисные функции равны нулю в пределах T k . Полная матрица жесткости A представляет собой сумму матриц жесткости элементов. В частности, для базисных функций, которые поддерживаются только локально, матрица жесткости является разреженной .
Для многих стандартных вариантов базисных функций, то есть кусочно-линейных базисных функций на треугольниках, существуют простые формулы для матриц жесткости элементов. Например, для кусочно-линейных элементов рассмотрим треугольник с вершинами ( x 1 , y 1 ), ( x 2 , y 2 ), ( x 3 , y 3 ) и определим матрицу 2 × 3
Тогда матрица жесткости элементов имеет вид
Когда дифференциальное уравнение более сложное, например, имея неоднородный коэффициент диффузии, интеграл, определяющий матрицу жесткости элемента, может быть вычислен с помощью квадратуры Гаусса .
Число обусловленности матрицы жесткости сильно зависит от качества числовой сетки. В частности, треугольники с малыми углами в сетке конечных элементов вызывают большие собственные значения матрицы жесткости, ухудшая качество решения.
использованная литература
- Эрн, А .; Гермонд, Ж.-Л. (2004), Теория и практика конечных элементов , Нью-Йорк, Нью-Йорк: Springer-Verlag, ISBN 0387205748
- Gockenbach, MS (2006), Понимание и реализация метода конечных элементов , Филадельфия, Пенсильвания: SIAM, ISBN 0898716144
- Grossmann, C .; Roos, H.-G .; Стайнс, М. (2007), Численное рассмотрение уравнений в частных производных , Берлин, Германия: Springer-Verlag, ISBN 978-3-540-71584-9
- Джонсон, К. (2009), Численное решение уравнений с частными производными методом конечных элементов , Дувр, ISBN 978-0486469003
- Zienkiewicz, OC ; Тейлор, Р.Л .; Чжу, Дж. З. (2005), Метод конечных элементов: его основы и основы (6-е изд.), Оксфорд, Великобритания: Elsevier Butterworth-Heinemann, ISBN 978-0750663205