Если вынести ϵ за скобки и принять во внимание, что ϵ может быть отрицательным, а вот приращение функционала всегда положительно, так как υ — точное решение, то получим в качестве обязательного условия
Учитывая, что υ≈υ, и сокращая общий множитель, мы возвращаемся к исходному уравнению. Это означает, что численное решение краевой задачи сводится к минимизации функционала
Множитель 2 при линейном члене ∫Mf⋅υdM сохраняем сознательно: именно он обеспечивает, что условие минимума δI=0 возвращает исходное уравнение, а не уравнение с лишним множителем 1/2 (при дифференцировании квадратичные члены дают множитель 2, и линейный член должен иметь такой же).
Перейдём к разделению на стационарную и нестационарную задачи. Принципиально важно проводить это разделение и последующую дискретизацию по времени на уровне уравнения, а не функционала: производная по времени не является самосопряжённым оператором, поэтому прямая подстановка υ=ψ(M)⋅ϕ(t) в функционал привела бы к неверным коэффициентам. Запишем слабую форму уравнения L[u]=f, полученную выше интегрированием по частям
∫M∂t∂u⋅υdM+a2⋅∫M∇u⋅∇υdM−a2⋅∫Sυ⋅∇udS=∫Mf⋅υdM,
(I.4)
которая должна выполняться для произвольной пробной функции υ.
Стационарное уравнение с граничными условиями Дирихле и/или Неймана
Если ∂t∂u=0, временной член исчезает, и в силу симметрии пространственного оператора слабая форма (I.4∫M∂t∂u⋅υdM+a2⋅∫M∇u⋅∇υdM−a2⋅∫Sυ⋅∇udS=∫Mf⋅υdM,) эквивалентна минимизации функционала
a2⋅∫M∇υ⋅∇υdM−2⋅∫Mf⋅υdM−a2⋅∫Sυ⋅∇υdS→min.
(I.5)
Нестационарное уравнение с граничными условиями Дирихле и/или Неймана
Производную по времени дискретизируем неявной схемой Эйлера с шагом Δt, применяя её к слабой форме уравнения: ∂t∂u≈Δtun−un−1, где un — решение на текущем временном слое, а un−1 — на предыдущем. Подставив это в (I.4∫M∂t∂u⋅υdM+a2⋅∫M∇u⋅∇υdM−a2⋅∫Sυ⋅∇udS=∫Mf⋅υdM,) и домножив на Δt, получаем уравнение для шага по времени
Таким образом, нестационарное уравнение сведено к последовательному решению стационарных задач: на каждом шаге по известному υn−1 находится υn. Минимизация функционалов (I.5a2⋅∫M∇υ⋅∇υdM−2⋅∫Mf⋅υdM−a2⋅∫Sυ⋅∇υdS→min.) и (I.6∫Mυn2dM+Δt⋅a2⋅∫M∇υn⋅∇υndM−2⋅∫M[Δt⋅f+υn−1]⋅υndM−Δt⋅a2⋅∫Sυn⋅∇υndS→min.) в матричной форме подробно разобрана в приложении «Пояснительные примеры».