I. Функционал метода Бубнова-Галёркина

Запишем ещё раз функционал для уравнения Эйлера (5.4)

I(υ)=(L[υ],υ)2(f,υ).I(\upsilon) = (L[\upsilon], \upsilon) - 2 \cdot (f, \upsilon).

Линейный оператор L[υ]L[\upsilon] для уравнения параболического типа, интересующего нас, имеет вид

L[υ]=υta2Δυ.L[\upsilon] = \frac{\displaystyle \partial \upsilon}{\displaystyle \partial t} - a^2 \cdot \Delta \upsilon.

Скалярное произведение (L[υ],υ)(L[\upsilon], \upsilon) имеет вид

(L[υ],υ)=M(υta2Δυ)υdM=MυtυdMa2MΔυυdM.(L[\upsilon], \upsilon) = \int_M \left( \frac{\displaystyle \partial \upsilon}{\displaystyle \partial t} - a^2 \cdot \Delta \upsilon \right) \cdot \upsilon \,dM = \int_M \frac{\displaystyle \partial \upsilon}{\displaystyle \partial t} \cdot \upsilon \,dM - a^2 \cdot \int_M \Delta \upsilon \cdot \upsilon \,dM.

Скалярное произведение (f,υ)(f, \upsilon) имеет вид

(f,υ)=MfυdM.(f, \upsilon) = \int_M f \cdot \upsilon \,dM.

Известна формула Остроградского для оператора Лапласа

MΔυdM=SυdS,\int_M \Delta \upsilon \,dM = \int_S \nabla \upsilon \,dS,
(I.1)

где SS — граница подмногообразия MM, а dSdS — её векторный элемент, направленный по внешней нормали. Проинтегрируем по частям второй интеграл

MΔυυdM=SυυdSMυυdM.\int_M \Delta \upsilon \cdot \upsilon \,dM = \int_S \upsilon \cdot \nabla \upsilon \,dS - \int_M \nabla \upsilon \cdot \nabla \upsilon \,dM.
(I.2)

Таким образом, исходный функционал можно записать в виде

I(υ)=MυtυdMa2SυυdS+a2MυυdM2MfυdM.I(\upsilon) = \int_M \frac{\displaystyle \partial \upsilon}{\displaystyle \partial t} \cdot \upsilon \,dM - a^2 \cdot \int_S \upsilon \cdot \nabla \upsilon \,dS + a^2 \cdot \int_M \nabla \upsilon \cdot \nabla \upsilon \,dM - 2 \cdot \int_M f \cdot \upsilon \,dM.

Дадим приращение υ^+ϵυ\widehat{\upsilon} + \epsilon \cdot \upsilon, где υ^\widehat{\upsilon} — точное решение, а ϵ\epsilon — некоторое малое число. Полное приращение функционала можно записать в виде

I(υ^+ϵυ)I(υ^)=M(υ^+ϵυ)t(υ^+ϵυ)dMa2S(υ^+ϵυ)(υ^+ϵυ)dS+a2M(υ^+ϵυ)(υ^+ϵυ)dM2Mf(υ^+ϵυ)dMMυ^tυ^dM+a2Sυ^υ^dSa2Mυ^υ^dM+2Mfυ^dM.\begin{split} &I(\widehat{\upsilon} + \epsilon \cdot \upsilon) - I(\widehat{\upsilon}) = \int_M \frac{\displaystyle \partial (\widehat{\upsilon} + \epsilon \cdot \upsilon)}{\displaystyle \partial t} \cdot (\widehat{\upsilon} + \epsilon \cdot \upsilon) \,dM\\ &- a^2 \cdot \int_S (\widehat{\upsilon} + \epsilon \cdot \upsilon) \cdot \nabla (\widehat{\upsilon} + \epsilon \cdot \upsilon) \,dS + a^2 \cdot \int_M \nabla (\widehat{\upsilon} + \epsilon \cdot \upsilon) \cdot \nabla (\widehat{\upsilon} + \epsilon \cdot \upsilon) \,dM\\ &- 2 \cdot \int_M f \cdot (\widehat{\upsilon} + \epsilon \cdot \upsilon) \,dM - \int_M \frac{\displaystyle \partial \widehat{\upsilon}}{\displaystyle \partial t} \cdot \widehat{\upsilon} \,dM + a^2 \cdot \int_S \widehat{\upsilon} \cdot \nabla \widehat{\upsilon} \,dS\\ &- a^2 \cdot \int_M \nabla \widehat{\upsilon} \cdot \nabla \widehat{\upsilon} \,dM + 2 \cdot \int_M f \cdot \widehat{\upsilon} \,dM. \end{split}

Пренебрегая членами второго порядка малости, пропорциональными ϵ2\epsilon^2, получим

I(υ^+ϵυ)I(υ^)=ϵM[υ^tυ+υtυ^]dMϵa2S[υ^υ+υυ^]dS+2ϵa2Mυ^υdM2ϵMfυdM.\begin{split} &I(\widehat{\upsilon} + \epsilon \cdot \upsilon) - I(\widehat{\upsilon}) = \epsilon \cdot \int_M \left[ \frac{\displaystyle \partial \widehat{\upsilon}}{\displaystyle \partial t} \cdot \upsilon + \frac{\displaystyle \partial \upsilon}{\displaystyle \partial t} \cdot \widehat{\upsilon} \right] \,dM - \epsilon \cdot a^2 \cdot \int_S \left[ \widehat{\upsilon} \cdot \nabla \upsilon + \upsilon \cdot \nabla \widehat{\upsilon} \right] \,dS +\\ &2 \cdot \epsilon \cdot a^2 \cdot \int_M \nabla \widehat{\upsilon} \cdot \nabla \upsilon \,dM - 2 \cdot \epsilon \cdot \int_M f \cdot \upsilon \,dM. \end{split}

Если вынести ϵ\epsilon за скобки и принять во внимание, что ϵ\epsilon может быть отрицательным, а вот приращение функционала всегда положительно, так как υ^\widehat{\upsilon} — точное решение, то получим в качестве обязательного условия

M[υ^tυ+υtυ^]dMa2S[υ^υ+υυ^]dS+2a2Mυ^υdM2MfυdM=0.\begin{split} &\int_M \left[ \frac{\displaystyle \partial \widehat{\upsilon}}{\displaystyle \partial t} \cdot \upsilon + \frac{\displaystyle \partial \upsilon}{\displaystyle \partial t} \cdot \widehat{\upsilon} \right] \,dM - a^2 \cdot \int_S \left[ \widehat{\upsilon} \cdot \nabla \upsilon + \upsilon \cdot \nabla \widehat{\upsilon} \right] \,dS +\\ &2 \cdot a^2 \cdot \int_M \nabla \widehat{\upsilon} \cdot \nabla \upsilon \,dM - 2 \cdot \int_M f \cdot \upsilon \,dM = 0. \end{split}

Учитывая, что υ^υ\widehat{\upsilon} \approx \upsilon, и сокращая общий множитель, мы возвращаемся к исходному уравнению. Это означает, что численное решение краевой задачи сводится к минимизации функционала

I(υ)=MυtυdMa2SυυdS+a2MυυdM2MfυdMmin.I(\upsilon) = \int_M \frac{\displaystyle \partial \upsilon}{\displaystyle \partial t} \cdot \upsilon \,dM - a^2 \cdot \int_S \upsilon \cdot \nabla \upsilon \,dS + a^2 \cdot \int_M \nabla \upsilon \cdot \nabla \upsilon \,dM - 2 \cdot \int_M f \cdot \upsilon \,dM \rightarrow \min.
(I.3)

Множитель 22 при линейном члене MfυdM\int_M f \cdot \upsilon dM сохраняем сознательно: именно он обеспечивает, что условие минимума δI=0\delta I = 0 возвращает исходное уравнение, а не уравнение с лишним множителем 1/21/2 (при дифференцировании квадратичные члены дают множитель 22, и линейный член должен иметь такой же).

Перейдём к разделению на стационарную и нестационарную задачи. Принципиально важно проводить это разделение и последующую дискретизацию по времени на уровне уравнения, а не функционала: производная по времени не является самосопряжённым оператором, поэтому прямая подстановка υ=ψ(M)ϕ(t)\upsilon = \psi(M) \cdot \phi(t) в функционал привела бы к неверным коэффициентам. Запишем слабую форму уравнения L[u]=fL[u] = f, полученную выше интегрированием по частям

MutυdM+a2MuυdMa2SυudS=MfυdM,\int_M \frac{\displaystyle \partial u}{\displaystyle \partial t} \cdot \upsilon \,dM + a^2 \cdot \int_M \nabla u \cdot \nabla \upsilon \,dM - a^2 \cdot \int_S \upsilon \cdot \nabla u \,dS = \int_M f \cdot \upsilon \,dM,
(I.4)

которая должна выполняться для произвольной пробной функции υ\upsilon.

Стационарное уравнение с граничными условиями Дирихле и/или Неймана

Если ut=0\frac{\displaystyle \partial u}{\displaystyle \partial t} = 0, временной член исчезает, и в силу симметрии пространственного оператора слабая форма (I.4) эквивалентна минимизации функционала

a2MυυdM2MfυdMa2SυυdSmin.a^2 \cdot \int_M \nabla \upsilon \cdot \nabla \upsilon \,dM - 2 \cdot \int_M f \cdot \upsilon \,dM - a^2 \cdot \int_S \upsilon \cdot \nabla \upsilon \,dS \rightarrow \min.
(I.5)

Нестационарное уравнение с граничными условиями Дирихле и/или Неймана

Производную по времени дискретизируем неявной схемой Эйлера с шагом Δt\Delta t, применяя её к слабой форме уравнения: utunun1Δt\frac{\displaystyle \partial u}{\displaystyle \partial t} \approx \frac{\displaystyle u_n - u_{n-1}}{\displaystyle \Delta t}, где unu_n — решение на текущем временном слое, а un1u_{n-1} — на предыдущем. Подставив это в (I.4) и домножив на Δt\Delta t, получаем уравнение для шага по времени

M(unun1)υdM+Δta2MunυdMΔta2SυundS=ΔtMfυdM.\begin{split} &\int_M (u_n - u_{n-1}) \cdot \upsilon \,dM + \Delta t \cdot a^2 \cdot \int_M \nabla u_n \cdot \nabla \upsilon \,dM\\ &- \Delta t \cdot a^2 \cdot \int_S \upsilon \cdot \nabla u_n \,dS = \Delta t \cdot \int_M f \cdot \upsilon \,dM. \end{split}

Это уравнение, в свою очередь, является условием минимума функционала

Mυn2dM+Δta2MυnυndM2M[Δtf+υn1]υndMΔta2SυnυndSmin.\begin{split} &\int_M \upsilon_n^2 \,dM + \Delta t \cdot a^2 \cdot \int_M \nabla \upsilon_n \cdot \nabla \upsilon_n \,dM\\ &- 2 \cdot \int_M \left[ \Delta t \cdot f + \upsilon_{n-1} \right] \cdot \upsilon_n \,dM - \Delta t \cdot a^2 \cdot \int_S \upsilon_n \cdot \nabla \upsilon_n \,dS \rightarrow \min. \end{split}
(I.6)

Таким образом, нестационарное уравнение сведено к последовательному решению стационарных задач: на каждом шаге по известному υn1\upsilon_{n-1} находится υn\upsilon_n. Минимизация функционалов (I.5) и (I.6) в матричной форме подробно разобрана в приложении «Пояснительные примеры».