Общее аналитическое решение краевой задачи

В данной главе мы построим общее решение краевой задачи теплопроводности методом разделения переменных (метод Фурье). Но прежде сделаем несколько вводных замечаний. Мы хотим решить неоднородное уравнение (1.8) с начальным условием T0(M)T_0(M) и неоднородными граничными условиями (1.13) и (1.14). Решение в лоб может быть очень затруднительным, поэтому сначала надо избавиться от неоднородности граничных условий.

Представим решение в виде суммы T(M,t)T(M, t) =T^(M,t)= \widehat{T}(M, t) +U(M,t)+ U(M, t), где T^(M,t)\widehat{T}(M, t) — решение задачи с однородными граничными условиями, а U(M,t)U(M, t) — функция, которая будет вбирать в себя неоднородность граничных условий. Подставим сумму в уравнение (1.8) и получим

T^(M,t)t\displaystyle \frac{\partial \widehat{T}(M, t)}{\partial t} =a2ΔT^(M,t)\displaystyle = a^2 \cdot \Delta \widehat{T}(M, t) +f(M,t)\displaystyle + f(M, t) +a2ΔU(M,t)\displaystyle + a^2 \cdot \Delta U(M, t) U(M,t)t.\displaystyle - \frac{\partial U(M, t)}{\partial t}.

Вид функции U(M,t)U(M, t) определим позже, когда будем рассматривать конкретные задачи, а пока заметим, что её можно выбрать в виде полинома, определённого с точностью до коэффициентов, которые находятся из граничных условий. Новая функция плотности тепловых источников имеет вид

f^(M,t)\displaystyle \widehat{f}(M, t) =f(M,t)\displaystyle = f(M, t) +a2ΔU(M,t)\displaystyle + a^2 \cdot \Delta U(M, t) U(M,t)t.\displaystyle - \frac{\partial U(M, t)}{\partial t}.
(2.1)

Коэффициенты U(M,t)U(M, t) для граничных условий Дирихле находятся подстановкой решения в граничные условия (1.13). Решение T^(M,t)\widehat{T}(M, t) удовлетворяет однородному условию Дирихле, то есть обращается в нуль на границе SS, откуда

T^(M,t)\displaystyle \widehat{T}(M, t) +U(M,t)\displaystyle + U(M, t) =Φ(M,t),T^(M,t)\displaystyle = \Phi(M, t), \quad \widehat{T}(M, t) =0  \displaystyle = 0 \;   U(M,t)\displaystyle \Rightarrow\; U(M, t) =Φ(M,t),M\displaystyle = \Phi(M, t), \quad M S.\displaystyle \in S.
(2.2)

Аналогично, коэффициенты U(M,t)U(M, t) для граничных условий Неймана находятся подстановкой решения в граничные условия (1.14). Решение T^(M,t)\widehat{T}(M, t) удовлетворяет однородному условию Неймана, то есть его нормальная производная на границе SS обращается в нуль, откуда

T^(M,t)n\displaystyle \frac{\partial \widehat{T}(M, t)}{\partial \overrightarrow{n}} +U(M,t)n\displaystyle + \frac{\partial U(M, t)}{\partial \overrightarrow{n}} =Φ(M,t),T^(M,t)n\displaystyle = \Phi(M, t), \quad \frac{\partial \widehat{T}(M, t)}{\partial \overrightarrow{n}} =0  \displaystyle = 0 \;   U(M,t)n\displaystyle \Rightarrow\; \frac{\partial U(M, t)}{\partial \overrightarrow{n}} =Φ(M,t),M\displaystyle = \Phi(M, t), \quad M S.\displaystyle \in S.
(2.3)

Не забудем и про начальное условие, которое никаких коэффициентов не вычисляет, а просто перепишется в виде

T^(M,0)\displaystyle \widehat{T}(M, 0) =T0(M)\displaystyle = T_0(M) U(M,0).\displaystyle - U(M, 0).
(2.4)

После вычисления коэффициентов полиномиальной функции U(M,t)U(M, t) неоднородная краевая задача с неоднородными граничными условиями сводится к неоднородной краевой задаче с однородными граничными условиями. Далее, чтобы несколько упростить запись, мы не будем писать hat над решением T^(M,t)\widehat{T}(M, t), начальным условием T^(M,0)\widehat{T}(M, 0) и функцией источников f^(M,t)\widehat{f}(M, t), обозначая их просто T(M,t)T(M, t), T(M,0)T(M, 0) и f(M,t)f(M, t).

Теперь надо избавиться от неоднородности в самом уравнении, но в отличие от процедуры избавления от неоднородности в граничных условиях, тут пойдём с другой стороны: сначала решим однородное уравнение, а потом на его основе скажем, как решить неоднородное. Чтобы понять, что такой переход возможен, будем базироваться на теореме разложимости Стеклова, ведь именно она даёт тот базис, по которому всё дальше и раскладывается. Решив однородную задачу, мы получим набор её собственных функций. Теорема Стеклова утверждает, что эта система полна: всякая функция с непрерывной первой и кусочно-непрерывной второй производной, удовлетворяющая тем же однородным граничным условиям, например (1.16) или (1.17), разлагается в равномерно сходящийся ряд по собственным функциям однородной задачи (1.9). А значит, в том же базисе можно представить и искомое решение неоднородной задачи, и функцию источников: проектируя неоднородное уравнение на каждую собственную функцию и пользуясь их ортогональностью, мы сведём его к независимым обыкновенным уравнениям для коэффициентов — то есть построим решение неоднородной задачи на решении однородной.

Воспользуемся методом разделения переменных (метод Фурье). Будем искать решение уравнения (1.9) в виде суммы произведений T(M,t)T(M, t) =n=1Ψn(M)ϕn(t)= \sum_{n=1}^{\infty} \Psi_n(M) \cdot \phi_n(t), где каждое слагаемое — произведение функции только от геометрии на функцию только от времени. Уравнение линейно и однородно, поэтому достаточно потребовать, чтобы ему удовлетворяло каждое слагаемое в отдельности; рассмотрим одно произведение Ψ(M)ϕ(t)\Psi(M) \cdot \phi(t) и подставим его в уравнение (1.9) — получим

Ψ(M)ϕ(t)t\displaystyle \Psi(M) \cdot \frac{\partial \phi(t)}{\partial t} =a2ΔΨ(M)ϕ(t),\displaystyle = a^2 \cdot \Delta \Psi(M) \cdot \phi(t),
(2.5)

что после деления на Ψ(M)ϕ(t)\Psi(M) \cdot \phi(t) приводит к

ϕ(t)t1a2ϕ(t)\displaystyle \frac{\partial \phi(t)}{\partial t} \cdot \frac{1}{a^2 \cdot \phi(t)} =γ2\displaystyle = - \gamma^2 =ΔΨ(M)1Ψ(M),\displaystyle = \Delta \Psi(M) \cdot \frac{1}{\Psi(M)},
(2.6)

где γ2\gamma^2 — константа. Действительно, левая часть равенства зависит только от времени, а правая — только от геометрии; функция времени может совпадать с функцией геометрии сразу при всех значениях времени и во всех точках области лишь тогда, когда обе они равны одной и той же постоянной — в этом и состоит суть разделения переменных. Знак минус перед ней выбран так, чтобы решение сходилось, в чём несложно убедиться, рассмотрев уравнение для времени. Конкретные значения этой константы мы определим дальше — из уравнения для геометрии.

Запишем уравнение для времени и его решение

ϕ(t)t1a2ϕ(t)\displaystyle \frac{\partial \phi(t)}{\partial t} \cdot \frac{1}{a^2 \cdot \phi(t)} =γ2\displaystyle = - \gamma^2
ϕ(t)\displaystyle \phi(t) =Aea2γ2t,\displaystyle = A \cdot e^{- a^2 \cdot \gamma^2 \cdot t},
(2.7)

где AA — константа.

Уравнение для геометрии имеет вид

ΔΨ(M)\displaystyle \Delta \Psi(M) +γ2Ψ(M)\displaystyle + \gamma^2 \cdot \Psi(M) =0.\displaystyle = 0.
(2.8)

Это однородное уравнение Гельмгольца. Для того, чтобы решить его, необходимо задать граничные условия. Подставим произведение Ψ(M)ϕ(t)\Psi(M) \cdot \phi(t) в граничные условия (1.16) и (1.17) соответственно и получим для условий Дирихле

Ψ(M)ϕ(t)\displaystyle \Psi(M) \cdot \phi(t) =0\displaystyle = 0 Ψ(M)\displaystyle \Rightarrow \Psi(M) =0,M\displaystyle = 0, \quad M S,\displaystyle \in S,
(2.9)

и для условий Неймана

Ψ(M)nϕ(t)\displaystyle \frac{\partial \Psi(M)}{\partial \overrightarrow{n}} \cdot \phi(t) =0\displaystyle = 0 Ψ(M)n\displaystyle \Rightarrow \frac{\partial \Psi(M)}{\partial \overrightarrow{n}} =0,M\displaystyle = 0, \quad M S.\displaystyle \in S.
(2.10)

Понятно, что случай, когда ϕ(t)\phi(t) =0= 0, не интересен, так как мы строим условия для геометрии, а не для времени. Уравнение (2.8) с граничными условиями (2.9) и (2.10) называется задачей Штурма — Лиувилля. Она хорошо изучена, и далее мы будем пользоваться её известными свойствами без доказательства (их можно найти в литературе). У этой задачи не одно, а счётное множество собственных значений, и каждому из них отвечает своя собственная функция; собственные функции, отвечающие разным собственным значениям, взаимно ортогональны и образуют полную систему.

Итак, задача Штурма — Лиувилля дала счётный набор собственных значений γn2\gamma_n^2 и отвечающих им собственных функций Ψn(M)\Psi_n(M). Для моды с номером nn уравнение для времени даёт множитель ea2γn2te^{- a^2 \cdot \gamma_n^2 \cdot t}, так что Ψn(M)ea2γn2t\Psi_n(M) \cdot e^{- a^2 \cdot \gamma_n^2 \cdot t} — частное решение уравнения (1.9). Возвращаясь к сумме, с которой мы начали, и пользуясь линейностью, получаем общее решение

T(M,t)\displaystyle T(M, t) =n=1cnΨn(M)ea2γn2t,\displaystyle = \sum_{n=1}^{\infty} c_n \cdot \Psi_n(M) \cdot e^{- a^2 \cdot \gamma_n^2 \cdot t},
(2.11)

где cnc_n — произвольные постоянные, вобравшие постоянные множители обеих частей каждого слагаемого. Полнота системы собственных функций (теорема Стеклова) гарантирует, что такой суммой можно представить любое допустимое решение.

Теперь надо определить коэффициенты cnc_n, для этого заметим, что решение должно удовлетворять начальному условию (2.4), а значит

T(M,0)\displaystyle T(M, 0) =n=1cnΨn(M)\displaystyle = \sum_{n=1}^{\infty} c_n \cdot \Psi_n(M) =T0(M).\displaystyle = T_0(M).

Нетрудно заметить, что коэффициенты cnc_n благодаря взаимной ортогональности собственных функций определяются однозначно — как коэффициенты разложения функции T0(M)T_0(M) в ряд Фурье по собственным функциям Ψn(M)\Psi_n(M) — по общей формуле (A.4) из приложения «Ряды Фурье»

cn\displaystyle c_n =1Ψn(M)2Gρ(M)T0(M)Ψn(M)dG,\displaystyle = \frac{\displaystyle 1}{\displaystyle \|\Psi_n(M)\|^2} \cdot \iiint_G \rho(M) \cdot T_0(M) \cdot \Psi_n(M) \,dG,
(2.12)

где Ψn(M)2\|\Psi_n(M)\|^2 — квадрат нормы собственной функции, определяемый формулой (A.5).

Таким образом, мы получили решение уравнения (1.9) с начальным условием T0(M)T_0(M) и однородными граничными условиями

T(M,t)\displaystyle T(M, t) =n=1Ψn(M)Ψn(M)2ea2γn2tGρ(M)T0(M)Ψn(M)dG.\displaystyle = \sum_{n=1}^{\infty} \frac{\displaystyle \Psi_n(M)}{\displaystyle \|\Psi_n(M)\|^2} \cdot e^{- a^2 \cdot \gamma_n^2 \cdot t} \cdot \iiint_G \rho(M) \cdot T_0(M) \cdot \Psi_n(M) \,dG.
(2.13)

Теперь мы можем переходить к решению неоднородного уравнения, которое, как мы уже говорили, в соответствии с теоремой разложимости Стеклова, может быть построено на основе решения однородной задачи. Для этого разложим функцию плотности тепловых источников f(M,t)f(M, t) в ряд Фурье по собственным функциям Ψn(M)\Psi_n(M)

f(M,t)\displaystyle f(M, t) =n=1μn(t)Ψn(M),\displaystyle = \sum_{n=1}^{\infty} \mu_n(t) \cdot \Psi_n(M),
(2.14)

где μn(t)\mu_n(t) — коэффициенты разложения функции f(M,t)f(M, t) в ряд Фурье по собственным функциям Ψn(M)\Psi_n(M)

μn(t)\displaystyle \mu_n(t) =1Ψn(M)2Gρ(M)f(M,t)Ψn(M)dG.\displaystyle = \frac{\displaystyle 1}{\displaystyle \|\Psi_n(M)\|^2} \cdot \iiint_G \rho(M) \cdot f(M, t) \cdot \Psi_n(M) \,dG.

Будем искать решение неоднородного уравнения в том же виде — суммой произведений n=1Ψn(M)ϕn(t)\sum_{n=1}^{\infty} \Psi_n(M) \cdot \phi_n(t). Подставим её вместе с разложением (2.14) в неоднородное уравнение (1.8); поскольку ΔΨn(M)\Delta \Psi_n(M) =γn2Ψn(M)= - \gamma_n^2 \cdot \Psi_n(M), получаем

n=1Ψn(M)ϕn(t)t\displaystyle \sum_{n=1}^{\infty} \Psi_n(M) \cdot \frac{\partial \phi_n(t)}{\partial t} =a2n=1γn2Ψn(M)ϕn(t)\displaystyle = - a^2 \cdot \sum_{n=1}^{\infty} \gamma_n^2 \cdot \Psi_n(M) \cdot \phi_n(t) +n=1μn(t)Ψn(M).\displaystyle + \sum_{n=1}^{\infty} \mu_n(t) \cdot \Psi_n(M).

Геометрическая часть осталась прежней — это те же собственные функции Ψn(M)\Psi_n(M). Приравнивая коэффициенты при каждой Ψn(M)\Psi_n(M) (это законно в силу ортогональности), убеждаемся, что изменилось только уравнение для времени — в нём добавилось слагаемое μn(t)\mu_n(t):

ϕn(t)t\displaystyle \frac{\partial \phi_n(t)}{\partial t} =a2γn2ϕn(t)\displaystyle = - a^2 \cdot \gamma_n^2 \cdot \phi_n(t) +μn(t).\displaystyle + \mu_n(t).
(2.15)

Решение этого уравнения имеет вид

ϕn(t)\displaystyle \phi_n(t) =cnea2γn2t\displaystyle = c_n \cdot e^{- a^2 \cdot \gamma_n^2 \cdot t} +0tμn(τ)ea2γn2(tτ)dτ,\displaystyle + \int_0^t \mu_n(\tau) \cdot e^{- a^2 \cdot \gamma_n^2 \cdot (t - \tau)} \,d\tau,
(2.16)

где cnc_n — произвольные коэффициенты, равные коэффициентам, определённым в решении однородной задачи, так как вычисляются с помощью начального условия, а при tt =0= 0 интеграл равен нулю.

Решение неоднородного уравнения с однородными граничными условиями примет вид

T(M,t)=n=1Ψn(M)Ψn(M)2ea2γn2tGρ(M)T0(M)Ψn(M)dG+n=1Ψn(M)Ψn(M)20tea2γn2(tτ)Gρ(M)f(M,τ)Ψn(M)dGdτ.\begin{split} &T(M, t) =\\ &\sum_{n=1}^{\infty} \frac{\displaystyle \Psi_n(M)}{\displaystyle \|\Psi_n(M)\|^2} \cdot e^{- a^2 \cdot \gamma_n^2 \cdot t} \cdot \iiint_G \rho(M) \cdot T_0(M) \cdot \Psi_n(M) \,dG +\\ &\sum_{n=1}^{\infty} \frac{\displaystyle \Psi_n(M)}{\displaystyle \|\Psi_n(M)\|^2} \cdot \int_0^t e^{- a^2 \cdot \gamma_n^2 \cdot (t - \tau)} \cdot \iiint_G \rho(M) \cdot f(M, \tau) \cdot \Psi_n(M) \,dG \,d\tau. \end{split}
(2.17)

Можно было бы получить и решение неоднородного уравнения с неоднородными граничными условиями, но это достаточно громоздко — далее уже на конкретных примерах построим конечное решение.

При решении уравнений стационарных, а электромагнитное поле в общем-то стационарное, если не рассматриваются релятивистские эффекты, нам надо получить общее решение, без учёта времени, а для этого выполним предельный переход tt \rightarrow \infty в решении нестационарного уравнения. Заметим, что первый член решения сразу занулится, так как экспонента будет стремиться к нулю и начальные условия пропадут из решения, что более чем очевидно. Функция плотности тепловых источников перестаёт быть зависимой от времени априори. Остаётся только прояснить интеграл

0tea2γn2(tτ)dτ\displaystyle \int_0^t e^{- a^2 \cdot \gamma_n^2 \cdot (t - \tau)} \,d\tau =1a2γn2ea2γn2(tτ)0t\displaystyle = \frac{\displaystyle 1}{\displaystyle a^2 \cdot \gamma_n^2} \cdot e^{- a^2 \cdot \gamma_n^2 \cdot (t - \tau)} \bigg|_0^t =1a2γn2(1ea2γn2t)\displaystyle = \frac{\displaystyle 1}{\displaystyle a^2 \cdot \gamma_n^2} \cdot (1 - e^{- a^2 \cdot \gamma_n^2 \cdot t}) 1a2γn2приt\displaystyle \rightarrow \frac{\displaystyle 1}{\displaystyle a^2 \cdot \gamma_n^2} \quad \text{при} \quad t ,γn\displaystyle \rightarrow \infty, \quad \gamma_n 0.\displaystyle \neq 0.

Запишем общее решение для стационарного уравнения

T(M)\displaystyle T(M) =n=1Ψn(M)Ψn(M)21a2γn2Gρ(M)f(M)Ψn(M)dG,γn\displaystyle = \sum_{n=1}^{\infty} \frac{\displaystyle \Psi_n(M)}{\displaystyle \|\Psi_n(M)\|^2} \cdot \frac{\displaystyle 1}{\displaystyle a^2 \cdot \gamma_n^2} \cdot \iiint_G \rho(M) \cdot f(M) \cdot \Psi_n(M) \,dG, \quad \gamma_n 0.\displaystyle \neq 0.
(2.18)

А что делать, если γn\gamma_n =0= 0? На самом деле этот случай возможен, но его лучше рассматривать отдельно для каждого уравнения, что и сделаем в соответствующих главах.