Опубликован: 25.10.2007 | Доступ: свободный | Студентов: 1275 / 290 | Оценка: 4.40 / 4.36 | Длительность: 21:57:00
Специальности: Математик
Лекция 7:

Понятие о методах конечных элементов

7.3. Формулировка проекционного метода Галеркина

По - прежнему рассматриваем задачи (7.1) и (7.2).

В дальнейшем будет рассмотрен класс дифференциальных операторов. Главный недостаток метода Ритца — применимость лишь к дифференциальным задачам, допускающим вариационную формулировку, т.е. в линейном случае \hat{L} — самосопряженный положительно определенный оператор (все собственные числа \hat{L} положительны).

Наряду с формулировкой (7.1) и (7.2) будем использовать запись, определяющую слабое (обобщенное) решение:

{(\hat{L}u, v) - (f, v) = 0, } ( 7.8)

где vлюбая функция из рассмотренного ранее функционального пространства W_2^1, а скалярное произведение определено как

\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*}

Равенство (7.8) определяет обобщенное решение задачи. Известно, что если u — классическое решение задачи, то оно является обобщенным решением в смысле (7.8). Обратное, по понятным причинам, неверно — в W_2^1 "больше" функций, чем в C1 или C2. У задачи может существовать обобщенное решение, но не существовать классического.

Рассмотрим конечномерное подпространство пространства W_2^1 с введенным базисом:

u^{N} = \psi_0^{N} + \sum\limits_{k = 1}^{N}{C_k \psi_k^{N}},

\psi_k^{N}базисные функции в W_2^1 ; они обязаны обладать теми же свойствами, что и базисные функции для метода Ритца. Рассмотрим теперь для (7.8) конечную систему весовых функций из W_2^1: v_1^{N}, \ldots , v_n^{N}. Вместо (7.8) рассмотрим конечную систему проекций на весовые функции.

Введем также обозначение

{R \equiv \hat{L}u^{N} - f} ( 7.9)

здесь Rневязка. Тогда, после подстановки разложения по базисным функциям в (7.8), получим систему соотношений

{(R, v_k^{N}) = (\hat{L}u^{N}, 
v_k^{N}) - (f, v_k^{N}).} ( 7.10)

Минимум невязки в пространстве, определяемом функциями v_1^{N}, \ldots , v_n^{N} достигается тогда, когда невязка принадлежит его ортогональному дополнению: (R, v_k^{N}) = 0 для всех k. Теперь надо потребовать, чтобы весовые функции образовывали базис в W_2^1. Естественно в качестве весовых функций использовать уже имеющиеся базисные \psi_1^{N}, \ldots , \psi_n^{N}. Тогда получаем проекционный метод Галеркина.

В итоге для определения коэффициентов разложения по базису из конечных элементов имеем систему соотношений вида

\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*}

или в матричной форме:

\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*}

Это же соотношение получается и при выводе системы уравнений для коэффициентов в методе Ритца.

При вычислении скалярных произведений использовалась самосопряженность линейного дифференциального оператора \hat{L}. Но при выводе соотношения (7.10) самосопряженность оператора не использовалась! Значит, метод Галеркина можно обобщать и на случай несамосопряженного (и нелинейного!) дифференциального оператора. При использовании в качестве базисных функций "функций - крышечек", введенных выше, получаем вариант МКЭ. Для задач (7.1) и (7.2) метод будет давать те же соотношения, что и метод Ритца.