Понятие о методах конечных элементов
7.3. Формулировка проекционного метода Галеркина
По - прежнему рассматриваем задачи (7.1) и (7.2).
В дальнейшем будет рассмотрен класс дифференциальных операторов. Главный
недостаток метода Ритца — применимость лишь к дифференциальным задачам,
допускающим вариационную формулировку, т.е. в линейном случае — самосопряженный положительно определенный оператор (все собственные числа
положительны).
Наряду с формулировкой (7.1) и (7.2) будем использовать запись, определяющую слабое (обобщенное) решение:
![]() |
( 7.8) |
где v — любая функция из рассмотренного ранее
функционального пространства , а скалярное произведение определено как
![\begin{gather*} (u, v) = \int\limits_0^{X}{u(x)v(x)dx} \quad \mbox{в одномерном
случае;} \\ (u, v) = \iint\limits_{\Omega}{u(x, y)v(x, y)dxdy} \quad \mbox{в двумерном случае.} \end{gather*}](/sites/default/files/tex_cache/bd0c34f7d0daff5aa632034787e0a7c1.png)
Равенство (7.8) определяет обобщенное решение задачи. Известно, что если u — классическое решение задачи, то оно является обобщенным
решением в смысле (7.8). Обратное, по понятным причинам, неверно — в "больше" функций, чем в C1 или C2. У задачи может существовать обобщенное решение, но не существовать классического.
Рассмотрим конечномерное подпространство пространства с
введенным базисом:
![u^{N} = \psi_0^{N} + \sum\limits_{k = 1}^{N}{C_k \psi_k^{N}},](/sites/default/files/tex_cache/ae397b7beeba0908444438b4862d74db.png)
— базисные функции в
они обязаны обладать теми же свойствами, что и базисные функции для метода Ритца. Рассмотрим теперь для (7.8) конечную систему весовых функций из
:
. Вместо (7.8) рассмотрим конечную систему проекций на весовые функции.
Введем также обозначение
![]() |
( 7.9) |
здесь R — невязка. Тогда, после подстановки разложения по базисным функциям в (7.8), получим систему соотношений
![]() |
( 7.10) |
Минимум невязки в пространстве, определяемом функциями достигается тогда, когда невязка принадлежит его ортогональному дополнению:
для всех k. Теперь
надо потребовать, чтобы весовые функции образовывали базис в
Естественно в качестве весовых функций использовать уже имеющиеся базисные
Тогда получаем проекционный метод Галеркина.
В итоге для определения коэффициентов разложения по базису из конечных элементов имеем систему соотношений вида
![\begin{gather*}
\left({\hat{L} \left({\psi_0^{N} + \sum\limits_{j = 1}^{N}{C_j \psi_j^{N}} }\right), \psi_k^{N}}\right) = \left({\psi_0^{N} + \sum\limits_{j = 1}^{N}{C_j \psi_j^{N}}, \hat{L} \psi_k^{N}}\right) = \\
= (\psi_0^{N}, \hat{L} \psi_k^{N}) + \sum\limits_{j = 1}^{N}{C_j (\hat{L}\psi_j^{N}, \psi_k^{N})} ; \\
(\psi_0^{N}, \hat{L} \psi_k^{N}) + \sum\limits_{j = 1}^{N}{C_j (\hat{L} \psi_j^{N},
\psi_k^{N})} = (f, \psi_k^{N}) \end{gather*}](/sites/default/files/tex_cache/aaa662c4a35a0f78c8fa4ee9e58b5151.png)
![\begin{gather*}
{\mathbf{AC}} = {\mathbf{\eta}}, a_{jk} = (\hat{L} \psi_j^{N}, \psi_k^{N}); \\
\eta_k = (f, \psi_k^{N}) - (\hat{L} \psi_0^{N}, \psi_k^{N}) = (f - \hat{L} \psi_0^{N}, \psi_k^N ). \end{gather*}](/sites/default/files/tex_cache/bf0952d836ce12d4b7d76e5bf32b71ab.png)
Это же соотношение получается и при выводе системы уравнений для коэффициентов в методе Ритца.
При вычислении скалярных произведений использовалась самосопряженность
линейного дифференциального оператора Но при выводе соотношения (7.10) самосопряженность оператора не использовалась! Значит, метод Галеркина можно обобщать и на случай несамосопряженного (и нелинейного!) дифференциального оператора. При использовании в качестве базисных функций "функций - крышечек", введенных выше, получаем вариант МКЭ. Для задач (7.1) и (7.2) метод будет давать те же соотношения, что и метод Ритца.