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