Уравнение диффузии

Материал из свободной русской энциклопедии «Традиция». Вы можете дополнить или исправить его.
Перейти к навигации Перейти к поиску

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

Нестационарное уравнение[править | править код]

Нестационарное уравнение диффузии классифицируется как параболическое дифференциальное уравнение. Оно описывает распространение растворяемого вещества вследствие диффузии или перераспределение температуры тела в результате теплопроводности.

Одномерный случай[править | править код]

В случае одномерного диффузионного процесса с коэффициентом диффузии (теплопроводности) D уравнение имеет вид: tc(x,t)=xDxc(x,t)+f(x,t).\frac{\partial}{\partial t} c(x,t)=\frac{\partial}{\partial x} D \frac{\partial}{\partial x}{c(x,t)} + f(x,t).

При постоянном D приобретает вид: tc(x,t)=D2x2c(x,t)+f(x,t)\frac{\partial}{\partial t} c(x,t)=D\frac{\partial^2}{\partial x^2} {c(x,t)} + f(x,t)

где c(x,t) – концентрация диффундирующего вещества, a f(x,t) - функция, описывающая источники вещества (тепла).

Трёхмерный случай[править | править код]

В трёхмерном случае уравнение приобретает вид: tc(r,t)=(,Dc(r,t))+f(r,t), \frac{\partial}{\partial t} c(\vec{r},t) = (\nabla, D \nabla c(\vec{r},t)) + f (\vec{r},t) ,

а при постоянном D приобретает вид: tc(r,t)=DΔc(r,t)+f(r,t), \frac{\partial}{\partial t} c(\vec{r},t) = D \Delta c(\vec{r},t)+ f (\vec{r},t),

где Δ=2x2+2y2+2z2 \Delta=\frac{\partial^2}{\partial x^2} + \frac{\partial^2}{\partial y^2}+\frac{\partial^2}{\partial z^2}  — оператор Лапласа.

В одномерном случае фундаментальное решение однородного уравнения (при начальном условии, выражаемом дельта-функцией c(x,0)=δ(x) и граничном условии c(∞,t)=0) есть c(x,t)=14πDtex24Dtc(x,t)=\sqrt{\frac{1}{4\pi Dt}} e^{-\frac{x^2}{4Dt}}

В этом случае c(x,t) можно интерпретировать как плотность вероятности того, что одна частица, находившаяся в начальный момент времени в исходном пункте, через время t перейдёт в пункт с координатой x. Тогда средний квадрат пройденного пути есть =x2c(x,t)dx=2Dt = \int_{-\infty}^\infty x^2 c(x,t)dx = 2Dt

Такому параболическому закону подчиняется, например, рост окисных плёнок на поверхностях металлов при высоких температурах. Необходимым условием при этом является достаточное количество кислорода в окружающей среде.

В случае произвольного начального распределения c(x,0)c(x,0) общее решение уравнения диффузии представляется в интегральном виде как свёртка: c(x,t)=c(x,0)14πDtexp((xx)24Dt)dxc(x,t) = \int_{-\infty}^\infty c(x',0) \frac{1}{ \sqrt{4\pi D t}} \exp\left(-\frac{(x-x')^2}{4 D t}\right)\,dx'

Частные замечания[править | править код]

Вывод уравнений диффузии и теплопроводности основывается на классической физике, поэтому в них нет учёта квантовых и релятивистских эффектов. Последнее видно по фундаментальному решению уравнения, согласно которому вещество мгновенно распространяется на сколь угодно большие расстояния.

Типичные ошибки[править | править код]

Наряду с собственными фантазиями авторов, существует априорный метод вывода уравнений для всех фундаментальных взаимодействий [1].

В частности, показано, что уравнения Максвелла изначально квантовые. Однако, они пропорциональны первой степени постоянной тонкой структуры α\alpha, которая в системе единиц СИ может быть определена так: (1)α=e2 4πε0c=e22ε0hc,\begin{equation} \label{alpha} \boxed{\alpha=\frac{e^2}{\ 4 \pi \varepsilon_0 \hbar c}=\frac{e^2}{2 \varepsilon_0 h c}}\end{equation}, где  e\ e — элементарный электрический заряд,

=h/2π\hbar=h/2\pi — постоянная Дирака (или приведённая постоянная Планка),

 c\ c — скорость света в вакууме,

ε0\varepsilon_0 — электрическая постоянная (раньше — диэлектрическая проницаемость вакуума).

Поэтому явно постоянная тонкой структуры α\alpha в уравнения Максвелла и не входит. А в пространственно-временное уравнение диффузии α\alpha входит.

Далее надо отметить, что априорная теория всего рассматривает два типа взаимодействий: пространственные и временные. Поэтому временное уравнение требует применения метода типа предиктор-корректор.

Стационарное уравнение[править | править код]

В случае, когда ставится задача по нахождению установившегося распределения плотности или температуры (например, в случае, когда распределение источников не зависит от времени), из нестационарного уравнения выбрасывают члены уравнения, связанные с временем. Тогда получается стационарное уравнение теплопроводности, относящееся к классу эллиптических уравнений. Его общий вид: (,Dc(r))=f(r), -(\nabla, D \nabla c(\vec{r})) = f (\vec{r}) ,

Постановка краевых задач[править | править код]

Задача с начальными условиями (задача Коши) о распределении температуры на бесконечной прямой[править | править код]

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

Найти решение уравнения теплопроводности в области x- \infty \le x \le \infty и tt0t \ge t_0, удовлетворяющее условию u(x,t0)=φ(x) (<x<+)u(x,t_0 ) = \varphi (x){\rm{ }} ~( - \infty < x < + \infty ), где φ(x)\varphi (x) — заданная функция.

Первая краевая задача для полубесконечного стержня[править | править код]

Если интересующий нас участок стержня находится вблизи одного конца и значительно удален от другого, то мы приходим к краевой задаче, в которой учитывается влияние лишь одного из краевых условий.

Найти решение уравнения теплопроводности в области x- \infty \le x \le \infty и tt0t \ge t_0, удовлетворяющее условиям {u(x,t0)=φ(x)(0<x<)u(0,t)=μ(t)(tt0)\begin{cases}u(x,t_0 ) = \varphi (x){\rm{ }} \> (0 < x < \infty ) \\ u(0,t) = \mu (t){\rm{ }} \> (t \ge t_0 ) \\ \end{cases}, где φ(x)\varphi (x) и μ(t)\mu (t) — заданнные функции.

Краевая задача без начальных условий[править | править код]

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

Найти решение уравнения теплопроводности в области 0xl0 \le x \le l и <t - \infty < t, удовлетворяющее условиям {u(0,t)=μ1(t)u(l,t)=μ2(t)\begin{cases}u(0,t) = \mu _1 (t) \\ u(l,t) = \mu _2 (t) \\ \end{cases}, где μ1(t)\mu _1 (t) и μ2(t)\mu _2 (t) — заданнные функции.

Краевые задачи для ограниченного стержня[править | править код]

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

ut=a2uxx+f(x,t),  0<x<l,  0<tTu_t = a^2 u_{xx} + f(x,t),~~0 < x < l,~~0 < t \le T — уравнение теплопроводности. Если f(x,t)=0f(x,t) = 0, то такое уравнение называют однородным, в противном случае — неоднородным.

u(x,0)=φ(x),0xlu(x,0) = \varphi (x),0 \le x \le l — начальное условие в момент времени t=0t = 0, температура в точке xx задается функцией φ(x)\varphi (x)

{u(0,t)=μ1(t),0tTu(l,t)=μ2(t),0tT\begin{cases}u(0,t) = \mu _1 (t),0 \le t \le T \\ u(l,t) = \mu _2 (t),0 \le t \le T \\ \end{cases} — краевые условия. Функции μ1(t)\mu _1 (t) и μ2(t)\mu _2 (t) задают значение температуры в граничных точка 0 и ll в любой момент времени tt.

В зависимости от рода краевых условий, задачи для уравнения теплопроводности можно разбить на три типа. Рассмотрим общий случай при αi2+βi20,  (i=1,2)\alpha _i^2 + \beta _i^2 \ne 0,~~(i = 1,2).

{α1ux(0,t)+β1u(0,t)=μ1(t)α2ux(l,t)+β2u(l,t)=μ2(t)\begin{cases}\alpha _1 u_x (0,t) + \beta _1 u(0,t) = \mu _1 (t) \\ \alpha _2 u_x (l,t) + \beta _2 u(l,t) = \mu _2 (t) \\ \end{cases}

Если αi=0,  (i=1,2)\alpha _i=0,~~ (i=1,2), то такое условие называют условием первого рода, если βi=0,  (i=1,2)\beta _i = 0,~~(i = 1,2) — второго рода, а если αi\alpha _i и βi\beta _i отличны от нуля, то условием третьего рода. Отсюда получаем задачи для уравнения теплопроводности — первую, вторую и третью краевую.

Способы решения уравнений теплопроводности[править | править код]

Метод разделения переменных[править | править код]

Однородное уравнение теплопроводности с однородными граничными условиями[править | править код]

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

  ut=a2uxx  0<x<l,0<tT  u(x,0)=φ(x)  0xl{u(0,t)=0;u(l,t)=0}  0tT\begin{array}{l}~~u_t = a^2 u_{xx} ~~0 < x < l,0 < t \le T \\ ~~u(x,0) = \varphi (x)~~0 \le x \le l \\\left\{ u(0,t) = 0; u(l,t) = 0 \right\} ~~0 \le t \le T \\ \end{array}
Требуется найти функцию  u(x,t)~u(x,t) для (x,t): 0xl,0tT\forall (x,t):~0 \le x \le l,0 \le t \le T.

Представим искомую функцию в виде произведения  u(x,t)=X(x)T(t).~u(x,t) = X(x)T(t).
Затем предполагаемую форму решения подставим в исходное уравнение, получим  X(x)T(t)=a2X(x)T(t).~X(x)T'(t) = a^2 X''(x)T(t). Разделим выражение на  a2X(x)T(t)~a^2 X(x)T(t): 1a2T(t)T(t)=X(x)X(x)=λ, λ=const.\frac{1}{{a^2 }}\frac{{T'(t)}}{{T(t)}} = \frac{{X''(x)}}{{X(x)}} = - \lambda,~\lambda = const.
Так в левой части уравнения у нас находится функция зависящая только от t, а в правой - только от x, то фиксируя любое значение x в правой части получаем, что для любого t значение левой части уравнения постоянно. Таким же образом можно убедиться, что и правая часть постоянна, т.е. равна некой константе  λ~-\lambda (минус взят для удобства). Таким образом, мы получаем два обыкновенных линейных дифференциальных уравнения:

X(x)+λX(x)=0T(t)+a2λT(t)=0\begin{array}{l}X''(x) + \lambda X(x) = 0 \\ T'(t) + a^2 \lambda T(t) = 0 \\ \end{array}

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

u(0,t)=X(0)T(t)=0u(l,t)=X(l)T(t)=0,\begin{array}{l}u(0,t) = X(0)T(t) = 0 \\ u(l,t) = X(l)T(t) = 0 \\ \end{array},

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

С учетом полученных граничных условий мы получаем задачу Штурма-Лиувилля: X(x)+λX(x)=0X(0)=0X(l)=0\begin{array}{l}X''(x) + \lambda X(x) = 0 \\ X(0) = 0 \\ X(l) = 0 \\ \end{array}

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

  1.  λ<0~\lambda < 0
    В этом случае общий вид решения будет следующим: X(x)=C1eλx+C2eλx.X(x) = C_1 e^{\sqrt { - \lambda } x} + C_2 e^{ - \sqrt { - \lambda } x}. Подставив граничные условия, мы убедимся, что решение будет X(x)0X(x) \equiv 0, а мы ищем только нетривиальные решения, следовательно, этот случай не подходит.
  2.  λ=0~\lambda = 0
    Общий вид решения  X(x)=C1x+C2~X(x) = C_1 x + C_2. Несложно убедиться, что этот вариант нам также не подходит.
  3.  λ>0~\lambda > 0
    Общий вид решения  X(x)=C1cos Косинус (λx)+C2sin Синус (λx).~X(x) = C_1 \cos (\sqrt \lambda x) + C_2 \sin (\sqrt \lambda x). Подставим граничные условия: X(0)=C1=0X(l)=C2sin Синус (λl)=0\begin{array}{l}X(0) = C_1 = 0 \\ X(l) = C_2 \sin (\sqrt \lambda l) = 0 \\ \end{array} Т.к. мы ищем только нетривиальные решения,  C2=0~C_2 = 0 нам не подходит, следовательно sin Синус (λl)=0λl=πn,  n=1,2...\begin{array}{l}\sin (\sqrt \lambda l) = 0 \\ \sqrt \lambda l = \pi n,~~n = 1,2...\\ \end{array} λn=(πnl)2,  n=1,2...\lambda _n = \left( {\frac{{\pi n}}{l}} \right)^2,~~n = 1,2... Отсюда Xn(x)=Cnsin Синус (πnlx),  n=1,2...X_n (x) = C_n\sin \left( {\frac{{\pi n}}{l}x} \right),~~n = 1,2...

C учетом найденных  λ~\lambda, выведем общее решение линейного дифференциального уравнения T(t)+a2(πnl)2T(t)=0.T '(t) + a^2 \left( {\frac{{\pi n}}{l}} \right)^2 T (t) = 0. Должен получиться ответ Tn(t)=Dnea2(πnl)2t,  Dn=constT_n (t) = D_n e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} ,~~D_n = const

Теперь все готово для того, чтобы записать решение исходной задачи: un(x,t)=Xn(x)Tn(x)=Cnsin Синус (πnlx)ea2(πnl)2t,  n=1,2...u_n (x,t) = X_n (x)T_n (x) = C_n\sin \left( {\frac{{\pi n}}{l}x} \right)e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} ,~~n = 1,2... В результате у нас получилось бесконечное количество частных решений уравнения. Все эти частные решения линейно-независимы, т.е. линейная комбинация любого количества решений равна нулю, только если все коэффициенты при них равны нулю. Поэтому логично предположить, что суммируя все частные решения по n от единицы до бесконечности, мы получим общее решение исходной задачи. u(x,t)=n=1un(x)=n=1Cnsin Синус (πnlx)ea2(πnl)2tu(x,t) = \sum\limits_{n = 1}^\infty {u_n (x) = } \sum\limits_{n = 1}^\infty {C_n\sin \left( {\frac{{\pi n}}{l}x} \right)e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} } Осталось определить значение константы C (зависящей от n) из начального условия u(x,0)=φ(x)u(x,0) = \varphi (x) Для того, чтобы определить значение CnC_n, необходимо разложить функцию φ(x)\varphi (x) в ряд Фурье: φ(x)=n=1Ansin Синус (πnlx)An=2l0lφ(ξ)sin Синус (πnlξ)dξ\begin{array}{l}\varphi (x) = \sum\limits_{n = 1}^\infty {A_n \sin \left( {\frac{{\pi n}}{l}x} \right)} \\ A_n = \frac{2}{l}\int\limits_0^l {\varphi (\xi )\sin \left( {\frac{{\pi n}}{l}\xi } \right)} d\xi \\ \end{array} Получаем: u(x,0)=n=1Cnsin Синус (πnlx)=n=1Ansin Синус (πnlx)Cn=An=2l0lφ(ξ)sin Синус (πnlξ)dξ\begin{array}{l}u(x,0) = \sum\limits_{n = 1}^\infty {C_n \sin \left( {\frac{{\pi n}}{l}x} \right)} = \sum\limits_{n = 1}^\infty {A_n \sin \left( {\frac{{\pi n}}{l}x} \right)} \\ C_n = A_n = \frac{2}{l}\int\limits_0^l {\varphi (\xi )\sin \left( {\frac{{\pi n}}{l}\xi } \right)} d\xi \\ \end{array} Откуда общее решение: u(x,t)=n=1(2l0lφ(ξ)sin Синус (πnlξ)dξ)sin Синус (πnlx)ea2(πnl)2tu(x,t) = \sum\limits_{n = 1}^\infty {\left( {\frac{2}{l}\int\limits_0^l {\varphi (\xi )\sin \left( {\frac{{\pi n}}{l}\xi } \right)} d\xi } \right)\sin \left( {\frac{{\pi n}}{l}x} \right)e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} } В курсе математической физики доказывается, что полученный ряд удовлетворяет всем условиям данной задачи, т.е. функция  u(x,t)~u(x,t) дифференцируема (и ряд сходится равномерно), удовлетворяет уравнению в области определения и непрерывна в точках границы этой области.

Неоднородное уравнение теплопроводности с однородными граничными условиями[править | править код]

Рассмотрим способ решения неоднородного уравнения:  ut=a2uxx0+f(x,t),  0<x<l,0<tT u(x,0)=0,  0xlu(0,t)=0u(l,t)=0} 0tT\begin{array}{l}~ u_t = a^2 u_{xx} 0 + f(x,t),~~0< x < l,0 < t \le T \\ ~ u(x,0) = 0,~~0 \le x \le l \\ \left. \begin{array}{l}u(0,t) = 0 \\ u(l,t) = 0 \\ \end{array} \right\}~0 \le t \le T \\ \end{array} Пусть un(x,t)=Xn(x)Tn(t)fn(x,t)=Xn(x)Fn(t)Xn(x)=sin Синус (πnlx).\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( {\frac{{\pi n}}{l}x} \right) \\\end{array}. Тогда, пользуясь очевидным соотношением Xn(x)=(πnl)2Xn(x)X''_n (x) = - \left( {\frac{{\pi n}}{l}} \right)^2 X_n (x), перепишем исходное уравнение: Xn(x)Tn(t)=a2(πnl)2Xn(x)Tn(t)+Xn(x)Fn(t)Tn(t)=a2(πnl)2Tn(t)+Fn(t).\begin{array}{l}X_n (x)T'_n (t) = - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 X_n (x)T_n (t) + X_n (x)F_n (t) \\ T'_n (t) = - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 T_n (t) + F_n (t) \\ \end{array}. Решим последнее линейное неоднородное уравнение методом вариации постоянной. Сначала найдем общее решение однородного линейного уравнения Tn(t)=a2(πnl)2Tn(t)Tn(t)=Dea2(πnl)2t\begin{array}{l}T'_n (t) = - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 T_n (t) \\ T_n (t) = De^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} \\ \end{array} В общем решении заменим постоянную D на переменную D(t) и подставим в исходное уравнение. Tn(t)=D(t)ea2(πnl)2tDn(t)ea2(πnl)2ta2(πnl)2ea2(πnl)2tDn(t)=a2(πnl)2ea2(πnl)2tDn(t)+Fn(t)Dn(t)ea2(πnl)2t=Fn(t)Dn(t)=Fn(t)ea2(πnl)2tdtTn(t)=Anea2(πnl)2t+ea2(πnl)2tFn(t)ea2(πnl)2tdt\begin{array}{l}T_n (t) = D(t)e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} \\ D'_n (t)e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} D_n (t) = - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} D_n (t) + F_n (t) \\ D'_n (t)e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} = F_n (t) \\ D_n (t) = \int {F_n (t)} e^{a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} dt \\ T_n (t) = A_n e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} +e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} \int {F_n (t)} e^{a^2 \left( {\frac{{\pi n}}{l}} \right)^2 t} dt \\ \end{array} Из начального условия получаем: un(x,0)=Xn(x)Tn(0)=0Tn(0)=0\begin{array}{l}u_n(x,0) = X_n(x)T_n(0) = 0 \\ T_n(0) = 0 \\ \end{array} С учетом условия для T, получаем Tn(t)=0tea2(πnl)2(tτ)Fn(τ)dτT_n (t) = \int\limits_0^t {e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 \left( {t - \tau } \right)} } F_n (\tau )d\tau Так как fn(x,t)=Xn(x)Fn(t)=sin Синус (πnlx)Fn(t),f_n (x,t) = X_n (x)F_n (t) = \sin \left( {\frac{{\pi n}}{l}x} \right)F_n (t), то  Fn(t)~F_n(t), очевидно, является коэффициентом ряда фурье, и равен Fn(t)=2l0lf(ξ,t)sin Синус (πnlξ)dξ.F_n (t) = \frac{2}{l}\int\limits_0^l {f(\xi ,t)\sin \left( {\frac{{\pi n}}{l}\xi } \right)} d\xi . В результате, общая формула такова: u(x,t)=n=1Xn(x)Tn(t)=n=1[0tea2(πnl)2(tτ){2l0lf(ξ,τ)sin Синус (πnlξ)dξ}dτ]sin Синус (πnlx)u(x,t) = \sum\limits_{n = 1}^\infty {X_n (x)T_n (t) = \sum\limits_{n = 1}^\infty {\left[ {\int\limits_0^t {e^{ - a^2 \left( {\frac{{\pi n}}{l}} \right)^2 \left( {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)} }

Общая первая краевая задача[править | править код]

Во многих случаях удается решить уравнение теплопроводности с неоднородными краевыми и начальным условиями ut=a2uxx+f(x,t)u(x,0)=φ(x)u(0,t)=μ1(t)u(l,t)=μ2(t)\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} с помощью методов, описанных выше и следующего несложного приема. Представим искомую функцию в виде суммы: u(x,t)=u~(x,t)+U(x,t)u~(x,0)=u(x,0)U(x,0)=φ(x)U(x,0)u~(0,t)=0u~(l,t)=0\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} Найдем функцию  U(x,t)~U(x,t): U(x,t)=Ax+bU(0,t)=b=μ1(t)U(l,t)=Al+μ1=μ2A=μ2(t)μ1(t)lU(x,t)=μ2(t)μ1(t)lx+μ1(t)\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 = \frac{{\mu _2 (t) - \mu _1 (t)}}{l} \\ U(x,t) = \frac{{\mu _2 (t) - \mu _1 (t)}}{l}x + \mu _1 (t) \\ \end{array} Таким образом, исходная задача свелась к следующей: u~t=a2u~xx+f(x,t)μ2(t)μ1(t)lxμ1(t)u~(x,0)=φ(x)μ2(0)μ1(0)lxμ1(0)u~(0,t)=0u~(l,t)=0\begin{array}{l}\tilde u_t = a^2 \tilde u_{xx} + f(x,t) - \frac{{\mu _2 ^\prime (t) - \mu _1 ^\prime (t)}}{l}x - \mu _1 ^\prime (t) \\ \tilde u(x,0) = \varphi (x) - \frac{{\mu _2 (0) - \mu _1 (0)}}{l}x - \mu _1 (0) \\ \tilde u(0,t) = 0 \\ \tilde u(l,t) = 0 \\ \end{array} После того, как мы найдем функцию  u~(x,t)~\tilde u (x,t), искомую функцию найдем по формуле u(x,t)=u~(x,t)+μ2μ1lx+μ1u(x,t) = \tilde u(x,t) + \frac{{\mu _2 - \mu _1 }}{l}x + \mu _1