| Россия |
Применение вариационных принципов для построения разностных схем
Проинтегрируем уравнение

по элементарной ячейке разностной сетки. Имеем:
![]() |
( 9.4) |
где
— длины соответствующих ребер, Sij — площадь элементарной ячейки.
Так как координаты всех вершин выпуклого четырехугольника известны, то поиск длин, площадей и углов — элементарная геометрическая задача.
Уравнение (9.4}) — дискретный аналог уравнения (9.2). Если возможно определить все потоки в моменты времени tn, tn + 1, а после применить аппроксимацию (9.2) по времени с какими - либо весами, то будет построена разностная схема для расчета температуры.
Учтем, что

Построим дискретный аналог (9.3):
![]() |
( 9.5) |
Скалярные квадраты, входящие в первое слагаемое дискретного аналога функционала, выражаются через контравариантные проекции следующим образом (рис. 9.7):

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

Выражая отсюда неизвестное пока значение
в (9.5), получим выражение, зависящее от
, причем
есть сумма квадратов контравариантных проекций.
Дифференцируя, получим линейную систему уравнений для определения потоков. Можно показать, что матрица системы будет обладать следующими свойствами:

-
имеет ленточную структуру; -
является разреженной.
Можно применить эффективные итерационные методы решения системы.
Доказано, что неявная схема будет безусловно устойчивой, а явная — условно устойчивой.
Метод легко обобщается на случай k = k(x, y, u), если уравнение не вырождается. Кроме того, метод может быть обобщен и на случай других граничных условий (не обязательно отсутствия потоков). В этом случае в функционал (9.3) добавляются соответствующие интегралы по границам, а в (9.5) — суммы по поверхностям.
Подробнее об этих схемах можно прочитать в [19.2].

![\begin{gather*}
F_{h} ({\mathbf{W}}^{h} ) = \sum\limits_{i, j \in \omega_{h}} \left[{S_{ij} \cdot \left(\sum\limits_{p, l = 0}^1{\frac{{W_{i + p, j + l}^2}}{{k_{ij}}}}\right) +}\right. \\
{\left. \begin{array}{l}
{} \\
{} \\
{} \\
\end{array}2u_{ij}^{({\sigma})} (W_{\eta ij} \Gamma_{\xi ij} - W_{\xi i + 1j} \Gamma_{\eta i + 1j} - W_{\eta ij + 1} \Gamma_{\xi ij + 1} + W_{\xi ij} \Gamma_{\eta ij}) \right].}\end{gather*}](/sites/default/files/tex_cache/ea05ae441cb4b05994c74a91f4de8c4a.png)
