Алгоритм Partial Differential Equation Toolbox™ ядра использует Метод Конечного Элемента (FEM) для задач, заданных в ограниченных областях в 2-D или трехмерное пространство. В большинстве случаев элементарные функции не могут выражать решения даже простых PDE на сложных геометриях. Метод конечного элемента описывает сложную геометрию как набор поддоменов путем генерации mesh на геометрии. Например, вы можете аппроксимировать вычислительную область, при помощи объединения треугольников (2-D геометрия) или тетраэдров (3-D геометрия). Поддомены образуют mesh, и каждая вершина называется узлом. Следующим шагом является аппроксимация исходной задачи УЧП на каждом поддомене с помощью более простых уравнений.
Для примера рассмотрим основное эллиптическое уравнение.
Предположим, что это уравнение подчинено граничному условию Дирихле на и граничные условия Неймана на . Вот, - контур И.
Первым шагом в FEM является преобразование исходной дифференциальной (strong) формы PDE в интегральную (weak) форму путем умножения с тестовой функцией и интеграция по области В.
Тестовые функции выбираются из набора функций (функциональное пространство), которые исчезают на фрагменте Дирихле контура, на . Вышеприведенное уравнение можно рассматривать как взвешенное среднее остатка с помощью всех возможных функций взвешивания . Набор функций, которые являются допустимыми решениями, u, слабой формы PDE, выбираются так, чтобы они удовлетворяли Dirichlet BC, u = r .
Интегрирование по частям (формула Грина) термина второго порядка приводит к:
Используйте граничное условие Неймана, чтобы заменить второй член в левой части уравнения. Кроме того, обратите внимание, что на аннулирует третий член. Получившееся уравнение является:
Обратите внимание, что все манипуляции до этого этапа выполняются на continuum, глобальной области задачи. Поэтому набор допустимых функций и пробных функций охватывает бесконечномерные функциональные пространства. Следующий шаг состоит в том, чтобы дискретизировать слабую форму путем деления И на меньшие поддомены или элементы , где . Этот шаг эквивалентен проекции слабой формы PDE на конечномерное подпространство. Использование обозначений и представлять конечномерный эквивалент допустимых и пробных функций, определенных на , можно записать дискретизированную слабую форму PDE как:
Далее позвольте ϕ i, с i = 1, 2,..., N p, быть кусочным полиномом базисными функциями для подпространства, содержащего наборы и , затем любой конкретный может быть выражено как линейная комбинация базисных функций:
Здесь U i еще не определены скалярные коэффициенты. Замена в дискретизированную слабую форму PDE и использование каждой как испытательные функции и выступающее интегрирование по элементу приводит к системе уравнений <reservedrangesplaceholder5> <reservedrangesplaceholder4> с точки зрения неизвестных <reservedrangesplaceholder3> <reservedrangesplaceholder2> <reservedrangesplaceholder1> <reservedrangesplaceholder0>.
Обратите внимание, что метод конечного элемента аппроксимирует решение путем минимизации связанной функции ошибки. Процесс минимизации автоматически находит линейную комбинацию базисных функций, которая наиболее близка к u решения.
FEM приводит к системе KU = F, где матрица K и правая сторона F содержит интегралы с точки зрения испытательного <reservedrangesplaceholder17> <reservedrangesplaceholder16> функций, <reservedrangesplaceholder15> <reservedrangesplaceholder14> и коэффициентов c, a, f, q, и g, определяющий проблему. Вектор U решения содержит коэффициенты расширения uh, которые также являются значениями uh на каждом узле xk (k = 1,2 для 2-D задачи или k = 1,2,3 для 3-D задачи), так как uh (xk) = Ui.
Методы КЭМ также используются для решения более общих задач, таких как:
Зависящие от времени задачи. Решение u (x, t) уравнения
могут быть аппроксимированы
Результатом является система обыкновенных дифференциальных уравнений (ОДУ)
Две производные по времени приводят к ОДУ второго порядка
Собственные задачи. Решить
для неизвестных u и λ, где λ является комплексным числом. Используя дискретизацию FEM, вы решаете алгебраическую задачу собственного значения KU = λ MU, чтобы найти uh как приближение к u. Чтобы решить собственное значение проблемы, используйтеsolvepdeeig
.
Нелинейные задачи. Если коэффициенты c, a, f, q, или g являются функциями u или <reservedrangesplaceholder5>, УЧП называют нелинейным, и FEM приводит к нелинейной системе K (<reservedrangesplaceholder3>) U = F (<reservedrangesplaceholder0>).
Резюмируя, подход КЭМ:
Представляет исходную область задачи как набор элементов.
Для каждого элемента подставляет исходную задачу PDE набором простых уравнений, которые локально аппроксимируют исходные уравнения. Применяет граничные условия к контурам каждого элемента. Для стационарных линейных задач, где коэффициенты не зависят от решения или его градиента, результатом является линейная система уравнений. Для стационарных задач, где коэффициенты зависят от решения или его градиента, результатом является система нелинейных уравнений. Для зависящих от времени задач результатом является набор ОДУ.
Собирает получившиеся уравнения и граничные условия в глобальную систему уравнений, которая моделирует целую задачу.
Решает полученную систему алгебраических уравнений или ОДУ, используя линейные решатели или численное интегрирование, соответственно. Тулбокс внутренне вызывает соответствующий MATLAB® решатели для этой задачи.
[1] Кук, Роберт Д., Дэвид С. Малкус и Майкл Э. Плеша. Концепции и приложения анализа конечных элементов. 3-е издание. New York, NY: John Wiley & Sons, 1989.
[2] Гилберт Странг и Джордж Фикс. Анализ метода конечного элемента. 2-е издание. Wellesley, MA: Wellesley-Cambridge Press, 2008.