Уравнение теплопроводности

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
Пример численного решения уравнения теплопроводности. Цветом и высотой поверхности передана температура данной точки.

Уравнение теплопроводности — дифференциальное уравнение в частных производных второго порядка, которое описывает распределение температуры в заданной области пространства и ее изменение во времени.

Вид уравнения

В пространстве с произвольной системой координат [math]\displaystyle{ \mathbf{r}=(r_1, \ldots, r_n) }[/math] уравнение теплопроводности имеет вид

[math]\displaystyle{ \frac{\partial u}{\partial t} - a^2 \Delta u=f(\mathbf{r},t), }[/math]

где [math]\displaystyle{ a }[/math] — положительная константа (число [math]\displaystyle{ a^2 }[/math] является коэффициентом температуропроводности), [math]\displaystyle{ \Delta = \nabla^2 }[/math]оператор Лапласа и [math]\displaystyle{ f(\mathbf{r},t) }[/math] — функция тепловых источников[1]. Искомая функция [math]\displaystyle{ u = u(\mathbf{r},t) }[/math] задает температуру в точке с координатами [math]\displaystyle{ \mathbf{r} }[/math] в момент времени [math]\displaystyle{ t }[/math].

Данное уравнение можно объяснить следующим образом. Скорость изменения температуры во времени пропорциональна кривизне распределения температуры по пространству (второй производной). Иными словами, чем выше кривизна "горбов" температуры в теле, тем быстрее в этих местах идёт выравнивание температуры.

В пространстве с декартовыми координатами [math]\displaystyle{ x = (x_1, \ldots, x_n) }[/math] уравнение теплопроводности принимает вид

[math]\displaystyle{ \frac{\partial u}{\partial t} - a^2 \left(\frac{\partial^2u}{\partial x_1^2} + \frac{\partial^2u}{\partial x_2^2} + \cdots + \frac{\partial^2u}{\partial x_n^2}\right) = f(x,t). }[/math]

Уравнение теплопроводности называется однородным, если [math]\displaystyle{ f(x,t) \equiv 0 }[/math], т.е. внутри системы нет источников и "стоков" тепла.

Задача Коши для уравнения теплопроводности

Однородное уравнение

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

[math]\displaystyle{ \begin{array}{l} \displaystyle \frac{\partial u}{\partial t} - a^2 \Delta u = 0, \quad x \in \mathbb{R}^n, \; t\gt 0, \\ {}\qquad u(x,\;0)=\varphi(x), \quad x \in \mathbb{R}^n, \\ \end{array} }[/math]

где [math]\displaystyle{ \varphi(x) }[/math]начальная функция, непрерывная и ограниченная на всём пространстве, и искомая функция [math]\displaystyle{ u=u(x,t) }[/math] является непрерывной и ограниченной при [math]\displaystyle{ t \geqslant 0 }[/math] и всех значениях аргумента [math]\displaystyle{ x }[/math].

Для однородной задачи Коши имеют место следующие свойства[2]:

  • Принцип максимума (теорема о максимуме и минимуме): Решение однородной задачи Коши удовлетворяет неравенствам [math]\displaystyle{ \inf \varphi \leqslant u(x,t) \leqslant \sup \varphi }[/math] при всех [math]\displaystyle{ x \in \mathbb{R}^n }[/math] и [math]\displaystyle{ t\gt 0 }[/math].[3]
  • Теорема существования и единственности: Для любого [math]\displaystyle{ T\gt 0 }[/math] решение однородной задачи Коши существует, единственно и непрерывно зависит от начальной функции [math]\displaystyle{ \varphi(x) }[/math] в полосе [math]\displaystyle{ S = \{(x,t)\mid 0 \leqslant t \leqslant T, \ x \in \mathbb{R}^n\} }[/math]. Другими словами, данная задача Коши является корректно поставленной[4].
  • Ядром уравнения теплопроводности называется решение задачи Коши для однородного уравнения теплопроводности с начальным условием [math]\displaystyle{ \varphi(x)=\delta(x) }[/math], где [math]\displaystyle{ \delta(x) }[/math]дельта-функция Дирака. Оно имеет вид:
[math]\displaystyle{ \Phi(x,t) = \frac{1}{(2a\sqrt{\pi t})^n} \exp \biggl(-\frac{|x|^2}{4a^2 t} \biggr), \ \ x \in \mathbb{R}^n, \ t\gt 0. }[/math]
где [math]\displaystyle{ |x|^2 = x_1^2 + \cdots+ x_n^2 }[/math] — стандартный скалярный квадрат вектора [math]\displaystyle{ x \in \mathbb{R}^n }[/math]. Иногда ядро уравнения теплопроводности называют также его фундаментальным решением, хотя чаще всего под фундаментальным решением понимается функция, которая получается из ядра умножением на функцию Хевисайда.
[math]\displaystyle{ u(x,t) = \int \limits_{\mathbf{R}^n} \Phi(x-y,t)\, \varphi(y)\, dy = \frac{1}{(2a\sqrt{\pi t})^n} \int \limits_{\mathbf{R}^n} \exp \biggl(-\frac{|x-y|^2}{4a^2 t} \biggr)\, \varphi(y)\, dy. }[/math]
  • Интеграл Пуассона задает единственное непрерывное и ограниченное решение данной задачи Коши (отметим, что неограниченных решений существует бесконечно много).
  • Физический парадокс: из формулы Пуассона следует, что если начальная функция [math]\displaystyle{ \varphi }[/math] равна нулю всюду, за исключением некоторой ограниченной области, например, заданной условием [math]\displaystyle{ |x| \lt \epsilon }[/math], в которой она положительна, то через сколь угодно малый промежуток времени [math]\displaystyle{ t\gt 0 }[/math] решение [math]\displaystyle{ u(x,t) }[/math] будет строго положительным во всех точках пространства, со сколь угодно большими значениями [math]\displaystyle{ |x| }[/math]. Отсюда следует парадоксальное с физической точки зрения утверждение, что тепло распространяется с бесконечной скоростью. Объяснение парадокса состоит в том, что уравнение теплопроводности не вполне точно описывает реальный физический процесс распространения тепла. Практика показывает, что в большинстве случаев это уравнение всё же дает достаточно хорошее приближение[2].

Неоднородное уравнение

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

[math]\displaystyle{ \begin{array}{l} \displaystyle \frac{\partial u}{\partial t} - a^2 \Delta u = f(x,t), \quad x \in \mathbb{R}^n, \; t\gt 0, \\ {}\qquad u(x,\;0)=\varphi(x), \quad x \in \mathbb{R}^n. \\ \end{array} }[/math]

В этом случае интеграл Пуассона имеет вид[5]:

[math]\displaystyle{ u(x,t) = \frac{1}{(2a\sqrt{\pi t})^n} \int \limits_{\mathbf{R}^n} \exp \biggl(-\frac{|x-y|^2}{4a^2 t} \biggr)\, \varphi(y)\, dy + }[/math]

[math]\displaystyle{ + \int \limits_0^t \int \limits_{\mathbf{R}^n} \frac{1}{(2a\sqrt{\pi (t-s)})^n} \exp \biggl(-\frac{|x-y|^2}{4a^2 (t-s)} \biggr)\, f(y,s)\, dy\,ds. }[/math]

Одномерное уравнение теплопроводности

Для случая одной пространственной переменной x (задача о нагревании или охлаждении стержня) уравнение теплопроводности принимает вид

[math]\displaystyle{ u_t - a^2 u_{xx} = 0. }[/math]

Для этого уравнения можно ставить и решать различные краевые задачи, один из методов решения которых предложен французским математиком Фурье и носит его имя[6]

Метод разделения переменных (Метод Фурье)

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

Рассмотрим следующую задачу:

[math]\displaystyle{ \begin{array}{l} u_t=a^2 u_{xx},\quad 0\lt x\lt l,\;0\lt t\leqslant T \\ u(x,\;0)=\varphi(x);\quad 0\leqslant x\leqslant l \\ \left.\begin{array}{l} u(0,\;t)=0, \\ u(l,\;t)=0. \\ \end{array}\right\}\quad 0\leqslant t\leqslant T \\ \end{array} }[/math]

Требуется найти функцию [math]\displaystyle{ u(x,\;t) }[/math] для [math]\displaystyle{ \forall(x,\;t):0\leqslant x\leqslant l,\;0\leqslant t\leqslant T }[/math].

Представим искомую функцию в виде произведения

[math]\displaystyle{ u(x,\;t)=X(x)T(t). }[/math]

Затем предполагаемую форму решения подставим в исходное уравнение, получим

[math]\displaystyle{ X(x)T'(t)=a^2 X''(x)T(t). }[/math]

Разделим выражение на [math]\displaystyle{ a^2 X(x)T(t) }[/math]:

[math]\displaystyle{ \frac{1}{a^2}\frac{T'(t)}{T(t)}=\frac{X''(x)}{X(x)}=-\lambda,\;\lambda=\mathrm{const}. }[/math]

Так как в левой части уравнения у нас находится функция зависящая только от [math]\displaystyle{ t }[/math], а в правой — только от [math]\displaystyle{ x }[/math], то, фиксируя любое значение [math]\displaystyle{ x }[/math] в правой части, получаем, что для любого [math]\displaystyle{ t }[/math] значение левой части уравнения постоянно. Таким же образом можно убедиться, что и правая часть постоянна, то есть равна некой константе [math]\displaystyle{ -\lambda }[/math] (минус взят для удобства). Таким образом, мы получаем два обыкновенных линейных дифференциальных уравнения:

[math]\displaystyle{ \begin{array}{l} X''(x)+\lambda X(x) = 0, \\ T'(t)+a^2\lambda T(t)=0. \end{array} }[/math]

Обратим внимание на граничные условия исходной задачи и подставим в них предполагаемый вид уравнения, получим:

[math]\displaystyle{ \begin{array}{l} u(0,\;t)=X(0)T(t)=0, \\ u(l,\;t)=X(l)T(t)=0, \end{array} }[/math]

откуда [math]\displaystyle{ X(0)=X(l)=0 }[/math] ([math]\displaystyle{ T(t)\ne 0 }[/math], так как в противном случае мы имели бы решение [math]\displaystyle{ u(x,\;t)=0 }[/math], а мы ищем только нетривиальные решения).

С учетом полученных граничных условий мы получаем задачу Штурма — Лиувилля:

[math]\displaystyle{ \begin{array}{l} X''(x)+\lambda X(x)=0; \\ X(0)=0, \\ X(l)=0. \\ \end{array} }[/math]

Её решение сводится к решению линейного дифференциального уравнения и рассмотрению трёх случаев:

  1. [math]\displaystyle{ \lambda\lt 0. }[/math]
    В этом случае общий вид решения будет следующим:
    [math]\displaystyle{ X(x)=C_1 e^{\sqrt{-\lambda}x}+C_2 e^{-\sqrt{-\lambda}x}. }[/math]
    Подставив граничные условия, мы убедимся, что решение будет [math]\displaystyle{ X(x)\equiv 0 }[/math], а мы ищем только нетривиальные решения, следовательно, этот случай не подходит.
  2. [math]\displaystyle{ \lambda=0. }[/math]
    Общий вид решения
    [math]\displaystyle{ X(x)=C_1 x+C_2. }[/math]
    Несложно убедиться, что этот вариант нам также не подходит.
  3. [math]\displaystyle{ \lambda\gt 0. }[/math]
    Общий вид решения
    [math]\displaystyle{ X(x)=C_1\cos(\sqrt\lambda x)+C_2\sin(\sqrt\lambda x). }[/math]
    Подставим граничные условия:
    [math]\displaystyle{ \begin{array}{l} X(0)=C_1=0, \\ X(l)=C_2\sin(\sqrt\lambda l)=0. \end{array} }[/math]
    Так как мы ищем только нетривиальные решения, [math]\displaystyle{ C_2=0 }[/math] нам не подходит, следовательно
    [math]\displaystyle{ \begin{array}{l} \sin(\sqrt\lambda l)=0, \\ \sqrt\lambda l=\pi n,\quad n=1,\;2,\;\ldots \\ \end{array} }[/math]
    [math]\displaystyle{ \lambda_n=\left(\frac{\pi n}{l}\right)^2,\quad n=1,\;2,\;\ldots }[/math]
    Отсюда
    [math]\displaystyle{ X_n(x)=C_n\sin\left(\frac{\pi n}{l}x\right),\;\quad n=1,\;2,\;\ldots }[/math]

C учетом найденных [math]\displaystyle{ \lambda }[/math], выведем общее решение линейного дифференциального уравнения

[math]\displaystyle{ T'(t)+a^2\left(\frac{\pi n}{l}\right)^2 T(t)=0. }[/math]

Должен получиться ответ

[math]\displaystyle{ T_n(t)=D_n\exp\left(-a^2\left(\frac{\pi n}{l}\right)^2 t\right),\quad D_n=\mathrm{const}. }[/math]

Теперь всё готово для того, чтобы записать решение исходной задачи:

[math]\displaystyle{ u_n(x,\;t)=X_n(x)T_n(t)=C_n\sin\left(\frac{\pi n}{l}x\right)\exp\left(-a^2\left(\frac{\pi n}{l}\right)^2 t\right),\quad n=1,\;2,\;\ldots }[/math]

В результате у нас получилось бесконечное количество частных решений уравнения. Все эти частные решения линейно независимы, то есть линейная комбинация любого количества решений равна нулю, только если все коэффициенты при них равны нулю. Поэтому логично предположить, что суммируя все частные решения по [math]\displaystyle{ n }[/math] от единицы до бесконечности, мы получим общее решение исходной задачи.

[math]\displaystyle{ u(x,\;t)=\sum\limits_{n=1}^\infty u_n(x, \;t)=\sum\limits_{n=1}^\infty C_n\sin\left(\frac{\pi n}{l}x\right)\exp\left(-a^2\left(\frac{\pi n}{l}\right)^2 t\right). }[/math]

Осталось определить значение константы [math]\displaystyle{ C }[/math] (зависящей от [math]\displaystyle{ n }[/math]) из начального условия

[math]\displaystyle{ u(x,\;0)=\varphi(x). }[/math]

Для того, чтобы определить значение [math]\displaystyle{ C_n }[/math], необходимо разложить функцию [math]\displaystyle{ \varphi(x) }[/math] в ряд Фурье:

[math]\displaystyle{ \begin{array}{l} \varphi(x)=\sum\limits_{n=1}^\infty A_n\sin\left(\dfrac{\pi n}{l}x\right), \\ A_n=\dfrac{2}{l}\displaystyle\int\limits_0^l \varphi(\xi)\sin\left(\dfrac{\pi n}{l}\xi\right)\,d\xi. \end{array} }[/math]

Получаем:

[math]\displaystyle{ \begin{array}{l} u(x,\;0)=\sum\limits_{n=1}^\infty C_n\sin\left(\dfrac{\pi n}{l}x\right)=\sum\limits_{n=1}^\infty A_n\sin\left(\dfrac{\pi n}{l}x\right), \\ C_n=A_n=\dfrac{2}{l}\displaystyle\int\limits_0^l \varphi(\xi)\sin\left(\dfrac{\pi n}{l}\xi\right)\,d\xi. \end{array} }[/math]

Откуда общее решение:

[math]\displaystyle{ u(x,\;t)=\sum\limits_{n=1}^\infty \left(\dfrac{2}{l}\int\limits_0^l \varphi(\xi)\sin\left(\dfrac{\pi n}{l}\xi\right)\,d\xi\right)\sin\left(\dfrac{\pi n}{l}x\right)\exp\left(-a^2\left(\dfrac{\pi n}{l}\right)^2 t\right). }[/math]

В курсе математической физики доказывается, что полученный ряд удовлетворяет всем условиям данной задачи, то есть функция [math]\displaystyle{ u(x,\;t) }[/math] дифференцируема (и ряд сходится равномерно), удовлетворяет уравнению в области определения и непрерывна в точках границы этой области.

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

Рассмотрим следующую задачу для неоднородного уравнения:

[math]\displaystyle{ \begin{array}{l} u_t=a^2 u_{xx}+f(x,\;t),\quad 0\lt x\lt l,\;0\lt t\leqslant T \\ u(x,\;0)=0;\quad 0\leqslant x\leqslant l \\ \left.\begin{array}{l} u(0,\;t)=0, \\ u(l,\;t)=0. \\ \end{array} \right\}\quad 0\leqslant t\leqslant T \end{array} }[/math]

Пусть

[math]\displaystyle{ \begin{array}{l} u_n(x,\;t)=X_n(x)T_n(t), \\ f_n(x,\;t)=X_n(x)F_n(t), \\ X_n(x)=\sin\left(\dfrac{\pi n}{l}x\right). \end{array} }[/math]

Тогда, пользуясь очевидным соотношением [math]\displaystyle{ X''_n(x)=-\left(\frac{\pi n}{l}\right)^2 X_n(x) }[/math], перепишем исходное уравнение как:

[math]\displaystyle{ \begin{array}{l} X_n(x)T'_n(t)=- \left(\dfrac{\pi na }{l}\right)^2 X_n(x)T_n(t)+X_n(x)F_n(t), \\ T'_n(t)=- \left(\dfrac{\pi n a}{l}\right)^2 T_n(t)+F_n(t). \end{array} }[/math]

Решим последнее линейное неоднородное уравнение методом вариации постоянной. Сначала найдём общее решение однородного линейного уравнения

[math]\displaystyle{ \begin{array}{l} T'_n(t) = - \left(\dfrac{\pi n a}{l}\right)^2 T_n(t), \\ T_n(t) = D_n \exp\left(- \left(\dfrac{\pi n a}{l}\right)^2 t\right). \end{array} }[/math]

В общем решении заменим постоянную [math]\displaystyle{ D_n }[/math] на переменную [math]\displaystyle{ D_n (t) }[/math] и подставим в исходное уравнение.

[math]\displaystyle{ \begin{array}{l} T_n(t)=D_n (t)\exp\left(- \left(\dfrac{\pi n a}{l}\right)^2 t\right), \\ D'_n(t)\exp\left(- \left(\dfrac{\pi n a}{l}\right)^2 t\right)- \left(\dfrac{\pi n a}{l}\right)^2\exp\left(- \left(\dfrac{\pi n a}{l}\right)^2 t\right)D_n(t)=- \left(\dfrac{\pi n a}{l}\right)^2\exp\left(- \left(\dfrac{\pi n a}{l}\right)^2 t\right)D_n(t)+F_n(t), \\ D'_n(t)\exp\left(- \left(\dfrac{\pi n a}{l}\right)^2 t\right)=F_n(t), \\ D_n(t)=\displaystyle\int F_n(t)\exp\left( \left(\dfrac{\pi n a}{l}\right)^2 t\right)\,dt+A_n, \\ T_n(t)=A_n\exp\left(- \left(\dfrac{\pi n a}{l}\right)^2 t\right)+\exp\left(- \left(\dfrac{\pi n a}{l}\right)^2 t\right)\displaystyle\int F_n(t)\exp\left(\left(\dfrac{\pi n a}{l}\right)^2 t\right)\,dt. \end{array} }[/math]

Из начального условия получаем:

[math]\displaystyle{ \begin{array}{l} u_n(x,\;0)=X_n(x)T_n(0)=0, \\ T_n(0)=0. \end{array} }[/math]

С учетом условия для [math]\displaystyle{ T }[/math], получаем

[math]\displaystyle{ T_n(t)=\int\limits_0^t \exp\left(-\left(\frac{\pi n a}{l}\right)^2 (t-\tau)\right)F_n(\tau)\,d\tau. }[/math]

Так как

[math]\displaystyle{ f_n(x,\;t)=X_n(x)F_n(t)=\sin\left(\frac{\pi n}{l}x\right)F_n(t), }[/math]

то [math]\displaystyle{ F_n(t) }[/math], очевидно, является коэффициентом ряда Фурье, и равен

[math]\displaystyle{ F_n(t)=\frac{2}{l}\int\limits_0^l f(\xi,\;t)\sin\left(\frac{\pi n}{l}\xi\right)\,d\xi. }[/math]

В результате, общая формула такова:

[math]\displaystyle{ u(x,\;t)=\sum\limits_{n=1}^\infty X_n(x)T_n(t)=\sum\limits_{n=1}^\infty \left[\int\limits_0^t \exp\left(-\left(\frac{\pi n a}{l}\right)^2 (t-\tau)\right)\left\{\frac{2}{l}\int\limits_0^l f(\xi,\;\tau)\sin\left(\frac{\pi n}{l}\xi\right)\,d\xi\right\}\,d\tau\right]\sin\left(\frac{\pi n}{l}x\right). }[/math]

Общая первая краевая задача

Во многих случаях удаётся решить неоднородное уравнение теплопроводности с неоднородными краевыми и начальным условиями

[math]\displaystyle{ \begin{array}{l} u_t=a^2 u_{xx}+f(x,\;t), \\ u(x,\;0)=\varphi(x), \\ u(0,\;t)=\mu_1(t), \\ u(l,\;t)=\mu_2(t) \end{array} }[/math]

с помощью методов, описанных выше и следующего несложного приёма. Представим искомую функцию в виде суммы:

[math]\displaystyle{ \begin{array}{l} u(x,\;t)=\tilde u(x,\;t)+U(x,\;t), \\ \tilde u(x,\;0)=u(x,\;0)-U(x,\;0)=\varphi(x)-U(x,\;0), \\ \tilde u(0,\;t)=0, \\ \tilde u(l,\;t)=0. \end{array} }[/math]

Найдём функцию [math]\displaystyle{ U(x,\;t) }[/math]:

[math]\displaystyle{ \begin{array}{l} U(x,\;t)=Ax+b, \\ U(0,\;t)=b=\mu_1(t), \\ U(l,\;t)=Al+\mu_1=\mu_2\Rightarrow A=\dfrac{\mu _2(t)-\mu_1(t)}{l}, \\ U(x,\;t)=\dfrac{\mu_2(t)-\mu_1(t)}{l}x+\mu_1(t). \end{array} }[/math]

Таким образом, исходная задача свелась к следующей:

[math]\displaystyle{ \begin{array}{l} \tilde u_t=a^2\tilde u_{xx}+f(x,\;t)-\dfrac{\mu'_2(t)-\mu'_1(t)}{l}x-\mu'_1(t), \\ \tilde u(x,\;0)=\varphi(x)-\dfrac{\mu_2(0)-\mu_1(0)}{l}x-\mu_1(0), \\ \tilde u(0,\;t)=0, \\ \tilde u(l,\;t)=0. \end{array} }[/math]

После того, как мы найдём функцию [math]\displaystyle{ \tilde u(x,\;t) }[/math], искомую функцию найдём по формуле

[math]\displaystyle{ u(x,\;t)=\tilde u(x,\;t)+\frac{\mu_2-\mu_1}{l}x+\mu_1. }[/math]

Литература

На русском языке

На английском языке

Ссылки

Примечания

  1. Тихонов А. Н., Самарский А. А. Уравнения математической физики. — гл. III, § 1. — Любое издание.
  2. 2,0 2,1 Петровский И. Г. Лекции об уравнениях с частными производными. — гл. IV, § 40. — Любое издание.
  3. Если наряду с ограниченными решениями рассматривать неограниченные, принцип максимума не верен: из ограниченности начальных данных не следует ограниченность решения. Соответственно, нет и единственности решения. См., например, A. Tychonoff, “Théorèmes d'unicité pour l'équation de la chaleur”, Матем. сб., 42:2 (1935), 199–216
  4. Утверждения о единственности и непрерывной зависимости решения являются простым следствием принципа максимума.
  5. Erich Miersemann. Partielle Differenzialgleichungen, p. 156. Дата обращения: 11 июня 2015. Архивировано 27 марта 2016 года.
  6. Тихонов А. Н., Самарский А. А. Уравнения математической физики. — гл. III, § 2. — Любое издание.