Россия |
Понятие о методах конечных элементов
7.6. МКЭ для нестационарных уравнений
Рассмотрим простейшую МКЭ - аппроксимацию уравнения теплопроводности:

с соответствующими граничными и начальными условиями. Будем искать решение в виде

Используя подход Галеркина, получаем (в базисе из "крышечек")

Это — система дифференциально - разностных уравнений. Теперь необходимо заменить производные по времени разностными отношениями.
Заметим, что "явная" схема (когда в правой части стоят коэффициенты разложения на предыдущем слое по времени ) уже не является явной, в соответствии с определением явных методов, данном выше:

и на n + 1 - м слое все равно необходимо решать систему уравнений методом прогонки. Причиной этого вычислительного неудобства является то, что система дифференциальных уравнений для определения зависимости коэффициентов разложения — это система обыкновенных дифференциальных уравнений, но не записанная в нормальной форме Коши.
Попытаемся исследовать схему на устойчивость спектральному признаку фон Неймана. Подставив в приведенное выше разностное уравнение

получаем выражение для спектра оператора послойного перехода
![\frac{{{\lambda} - 1}}{6}[e^{i {\varphi}} + 4 + e^{- i {\varphi}} ] =
k[e^{i {\varphi}} + 2 + e^{- i {\varphi}}],](/sites/default/files/tex_cache/733d22235fcda5493c9c58ba722d6321.png)
где



Имеет смысл пользоваться "неявной схемой" (правая часть берется с верхнего слоя по времени) или аппроксимацией типа Кранка - Никольсон.
Продолжим рассмотрение применения МКЭ к нестационарным уравнениям. Как и ранее, смотрим задачу для уравнения теплопроводности

Выбирая базис из "крышечек", представляем решение в виде

Подставляя последнее уравнение в исходное и применяя стандартную процедуру метода Галеркина, получаем систему дифференциальных уравнений

(шаг сетки считается постоянным), или, в матричном виде
![]() |
( 7.15) |
При этом, в любом базисе

Тогда

Матрица - самосопряженная положительно
определенная. Можно записать последнее уравнение (7.15) в виде

Введем вектор и умножим последнее соотношение слева на
, тогда
получаем
![]() |
( 7.16) |
Таким образом, из неявной системы (7.15) получена "явная" система (7.16) — перед вектором производных нет матричного множителя.
Запишем для (7.16) схему Кранка - Николсон:
![]() |
( 7.17) |
Вопрос об устойчивости схемы (7.17) можно решить следующим образом. Умножим (7.17) на . Получаем соотношение:

в силу того, что (спектр оператора
уже известен). Последнее неравенство и означает безусловную устойчивость метода.