Примеры решений уравнения теплопроводности. Теплопроводности уравнение Методом фурье решить уравнение теплопроводности примеры

Решение алгебраических уравнений методом Ньютона

Достаточно популярным методом решения уравнений является метод касательных , или метод Ньютона . В этом случае уравнение вида f (x ) = 0 решается следующим образом. Сначала выбирается нулевое приближение (точка x 0). В этой точке строится касательная к графику y = f (x ). Точка пересечения этой касательной с осью абсцисс является следующим приближением для корня (точка x 1). В этой точке снова строится касательная и т.д. Последовательность точек x 0 , x 1 , x 2 … должна привести к истинному значению корня. Условием сходимости является .

Так как уравнение прямой, проходящей через точку x 0 , f (x 0) (а это и есть касательная), записывается в виде

а в качестве следующего приближения x 1 для корня исходного уравнения принимается точка пересечения этой прямой с осью абсцисс, то следует положить в этой точке y = 0:

откуда немедленно следует уравнение для нахождения следующего приближения через предыдущее:

На Рис. 3 показана реализация метода Ньютона средствами Excel. В ячейку B3 вводится начальное приближение (x 0 = -3), а затем остальных ячейках столбца вычисляются все промежуточные величины вплоть до вычисления x 1 . Для выполнения второго шага в ячейку C3 вводится значение из ячейки B10 и процесс вычислений повторяется в столбце C. Затем, выделив ячейки C2:C10 можно, потянув за маркер в правом нижнем углу выделенной области, распространить его на столбцы D:F. В итоге в ячейке F6 получено значение 0, т.е. значение в ячейке F3 есть корень уравнения.

Этот же результат можно получить, используя циклические вычисления. Тогда после заполнения первого столбца и получения первого значения x 1 следует ввести в ячейку H3 формулу =H10. При этом вычислительный процесс будет зациклен и для того, чтобы он выполнялся, в меню Сервис | Параметры на вкладке Вычисления необходимо установить флажок Итерации и указать предельное число шагов итерационного процесса и относительную погрешность (установленное по умолчанию число 0,001 явно недостаточно во многих случаях), по достижении которой вычислительный процесс остановится.

Как известно, такие физические процессы, как перенос тепла, перенос массы в процессе диффузии, подчиняются закону Фика

где l - коэффициент теплопроводности (диффузии), а T – температура (концентрация), а – поток соответствующей величины. Из математики известно, что дивергенция потока равна объемной плотности источника Q этой величины, т.е.

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

Решение этого уравнения аналитически возможно только для областей простой формы: прямоугольник, круг, кольцо. В остальных ситуациях точное решение этого уравнения невозможно, т.е. невозможно и определить распределение температуры (или концентрации вещества) в сложных случаях. Тогда приходится использовать приближенные методы решения таких уравнений.

Приближенное решение уравнения (4) в области сложной формы состоит из нескольких этапов: 1) построение сетки; 2) построение разностной схемы; 3) решение системы алгебраических уравнений. Рассмотрим последовательно каждый из этапов и их реализацию с помощью пакета Excel.

Построение сетки. Пусть область имеет форму, показанную на рис. 4. При такой форме точное аналитическое решение уравнения (4), например, методом разделения переменных, невозможно. Поэтому будем искать приближенное решение этого уравнения в отдельных точках. Нанесем на область равномерную сетку, состоящую из квадратов со стороной h . Теперь, вместо того, чтобы искать непрерывное решение уравнения (4), определенное в каждой точке области, будем искать приближенное решение, определенное только в узловых точках сетки, нанесенной на область, т.е. в углах квадратов.

Построение разностной схемы. Для построения разностной схемы рассмотрим произвольный внутренний узел сетки Ц (центральный) (рис.5). С ним соседствуют четыре узла: В (верхний), Н (нижний), Л (левый) и П (правый). Напомним, расстояние между узлами в сетке равно h . Тогда, используя выражение (2) для приближенной записи вторых производных в уравнении (4), можно приближенно записать:

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

Выражение (5) позволяет нам, зная значения температуры в соседних точках, вычислить ее значение в центральной точке. Такая схема, в которой производные заменяются конечными разностями, а для поиска значений в точке сетки используются только значения в ближайших соседних точках, называется цетрально-разностной схемой, а сам метод – методом конечных разностей.

Нужно понимать, что уравнение, аналогичное (5), мы получаем ДЛЯ КАЖДОЙ точки сетки, которые, таким образом, оказываются связанными друг с другом. То есть мы имеем систему алгебраических уравнений, в которой число уравнений равно числу узлов сетки. Решать такую систему уравнений можно различными методами.

Решение системы алгебраических уравнений. Метод итераций. Пусть в граничных узлах температура задана и равна 20, а мощность теплового источника равна 100. Размеры нашей области заданы и равны по вертикали 6, а по горизонтали 8, так что сторона квадрата сетки (шаг) h = 1. Тогда выражение (5) для вычисления температуры во внутренних точках принимает вид


Поставим в соответствие каждому УЗЛУ ячейку на листе Excel. В ячейках, соответствующих граничным точкам, введем число 20 (на рис. 6 они выделены серым цветом). В остальных ячейках запишем формулу (6). Например в ячейке F2 она будет выглядеть следующим образом: =(F1 + F3 + E2 + G2)/4 + 100*(1^2)/4. Записав эту формулу в ячейку F2, можно ее скопировать и вставить в остальные ячейки области, соответствующие внутренним узлам. При этом Excel будет сообщать о невозможности проведения вычислений из-за зацикливания результатов:

Нажмите «Отмена» и перейдите в окно Сервис|Параметры|Вычисления , где установите флажок в разделе «Итерации», указав при этом в качестве относительной погрешности величину 0,00001, а в качестве предельного количества итераций 10000:

Такие значения обеспечат нам малую СЧЁТНУЮ погрешность и гарантируют, что итерационный процесс дойдет до заданной погрешности.

Однако эти значения НЕ ОБЕСПЕЧИВАЮТ малую погрешность самого метода, так как последняя зависит от погрешности при замене вторых производных конечными разностями. Очевидно, что эта погрешность тем меньше, чем меньше шаг сетки, т.е. размер квадрата, на котором строится наша разностная схема. Это означает, что точно ВЫЧИСЛЕННОЕ значение температуры в узлах сетки, представленное на рис. 6, на самом деле может оказаться совсем не соответствующим действительности. Существует единственный метод проверить найденное решение: найти его на более мелкой сетке и сравнить с предыдущим. Если эти решения отличаются мало, то можно считать, что найденное распределение температуры соответствует действительности.

Уменьшим шаг вдвое. Вместо 1 он станет равным ½. Число узлов у нас соответственно изменится. По вертикали вместо 7 узлов (было 6 шагов, т.е. 7 узлов) станет 13 (12 квадратов, т.е. 13 узлов), а по горизонтали вместо 9 станет 17. При этом не следует забывать, что величина шага уменьшилась вдвое и теперь в формуле (6) вместо 1 2 нужно в правой части подставлять (1/2) 2 . В качестве контрольной точки, в которой будем сравнивать найденные решения, возьмем точку с максимальной температурой, отмеченную на рис. 6 желтым цветом. Результат вычислений показан на рис. 9:

Видно, что уменьшение шага привело к существенному изменению значения температуры в контрольной точки: на 4%. Для повышения точности найденного решения следует ещё уменьшить шаг сетки. Для h = ¼ получим в контрольной точке 199,9, а для h = 1/8 соответствующее значение равно 200,6. Можно построить график зависимости найденной величины от величины шага:

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

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

Теплопроводность - это один из видов теплопередачи. Передача тепла может осуществляться с помощью различных механизмов.

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

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

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

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

Рассмотрим сначала одномерный случай, когда температура зависит только от одной координаты х . Пусть две среды разделены плоской перегородкой толщины l (рис. 23.1). Температуры сред Т 1 и Т 2 поддерживаются постоянными. Опытным путем можно установить, что количество тепла Q , переданное через участок перегородки площадью S за время t равно

, (23.1)

где коэффициент пропорциональности k зависит от материала стенки.

При Т 1 > Т 2 тепло переносится в положительном направлении оси х , при Т 1 < Т 2 – в отрицательном. Направление распространения тепла можно учесть, если в уравнении (23.1) заменить (Т 1 - Т 2)/l на (- dT /dx ). В одномерном случае производная dT /dx представляет собой градиент температуры . Напомним, что градиент – это вектор, направление которого совпадает с направлением наиболее быстрого возрастания скалярной функции координат (в нашем случае Т ), а модуль равен отношению приращения функции при малом смещении в этом направлении к расстоянию, на котором это приращение произошло.

Чтобы придать уравнениям, описывающим перенос тепла, более общий и универсальный вид, ведем в рассмотрение плотность потока тепла j - количество тепла, переносимое через единицу площади в единицу времени

Тогда соотношение (23.1) можно записать в виде

Здесь знак «минус» отражает тот факт, что направление теплового потока противоположно направлению градиента температуры (направлению ее возрастания). Таким образом, плотность потока тепла является векторной величиной. Вектор плотности потока тепла направлен в сторону уменьшения температуры.

Если температура среды зависит от всех трех координат, то соотношение (23.3) принимает вид

где , - градиент температуры (е 1 , е 2 , е 3 - орты осей координат).

Соотношения (23.3) и (23.4) представляют основной закон теплопроводности (закон Фурье): плотность потока тепла пропорциональна градиенту температуры. Коэффициент пропорциональности k называется коэффициентом теплопроводности (или просто теплопроводностью). Т.к. размерность плотности потока тепла [j ] = Дж/(м 2 с), а градиента температуры [dT/dx ] = К/м, то размерность коэффициента теплопроводности [k] = Дж/(м×с×К).

В общем случае температура в различных точках неравномерно нагретого вещества меняется с течением времени. Рассмотрим одномерный случай, когда температура зависит только от одной пространственной координаты х и времени t ,и получим уравнение теплопроводности - дифференциальное уравнение, которому удовлетворяет функция T = T (x ,t ).

Выделим мысленно в среде малый элемент объема в виде цилиндра или призмы, образующие которого параллельны оси х , а основания перпендикулярны (рис 23.2). Площадь основания S , а высота dx . Масса этого объема dm = rSdx , а его теплоемкость c×dm где r - плотность вещества, с - удельная теплоемкость. Пусть за малый промежуток времени dt температура в этом объеме изменилась на dT . Для этого вещество в объеме должно получить количество тепла, равное произведению его теплоемкости на изменение температуры: . С другой стороны, dQ можно может поступить в объем только через основания цилиндра: (плотности потоков тепла j могут быть как положительными, так и отрицательными). Приравнивая выражения для dQ , получим

.

Заменяя отношения малых приращений соответствующими производными, придем к соотношению

. (23.5)

Подставим в формулу (23.5) выражение (23.3) для плотности потока тепла

. (23.6)

Полученное уравнение называется уравнением теплопроводности . Если среда однородна, и теплопроводность k не зависит от температуры, уравнение принимает вид

, (23.7)

где постоянная называется коэффициентом температуропроводности среды.

Уравнениям (23.6) – (23.8) удовлетворяет бесчисленное множество функций T = T (x ,t ).

Для выделения единственного решения уравнения теплопроводности необходимо к уравнению присоединить начальные и граничные условия.

Начальное условие состоит в задании распределения температуры в среде Т (х ,0) в начальный момент времени t = 0.

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

В ряде случаев в среде могут оказаться источники тепла. Теплота может выделяться в результате прохождения электрического тока, химических или ядерных реакций. Наличие источников тепла можно учесть введением объемной плотности энерговыделения q (x ,y ,z ), равной количеству теплоты, выделяемому источниками в единице объема среды за единицу времени. В этом случае в правой части уравнения (23.5) появится слагаемое q :

.

Займемся решением первой смешанной задачи для уравнения теплопроводности: найти решение и(х, t) уравнения удовлетворяющее начальному условию и граничным условиям Начнем с простейшей задачи: найти решение u(x,t) однородного уравнения удовлетворяющее начальному условию и нулевым (однородным) граничным условиям Метод Фурье для уравнения теплопроводности Будем искать нетривиальные решения уравнения (4), удовлетворяющие граничным условиям (6), в виде Псдстаапя в форме (7) в уравнение (4), получим или откуда имеем два обыжювенных дифференциальных уравнения Чтобы получить нетривиальные решения и(х, *) вида (7), удовлетворяющие граничным условиям (6), необходимо найти нетривиальные решения уравнения (10), удовлетворяющие граничным условиям Таким образом, для определения фунмдои Х(х) мы приходим к задаче на собственные значения: найти те значения параметра А, при которых существуют нетривиальные решения задачи Эта задача была рассмотрена в предыдущей главе. Там было показано, что только при существуют нетривиальные решения При А = А„ общее решение уравнения (9) имеет вид удовлетворяют уравнению (4) и граничным условиям (6). Образуем формальный ряд Потребовав, чтобы функция и(х} t), определяемая формулой (12), удовлетворяла начальному условию, получим Ряд (13) представляет собой разложение заданной функции в ряд Фурье по синусам в интервале (О, I). Коэффициенты а„ разложения определяются по известным формулам Метод Фурье для уравнения теплопроводности Предположим, что Тогдаряд (13) с коэффициентами, определяемыми по формулам (14), будет сходиться к функции абсолютно и равномерно. Так как при то ряд при также сходится абсолютно и равномерно. Поэтому функция и(х, t) - сумма ряда (12) - непрерывна в области и удовлетворяет начальному и граничному условиям. Остается показать, что функция и(х, t) удовлетворяет уравнению (4) в области 0. Для этого достаточно показать, что ряды, полученные из (12) почленным дифференцированием по t один раз и почленным дифференцированием по х два раза, также абсолютно и равномерно сходятся при. Но это следует из того, что при любом t > 0 если п достаточно велико. Единственность решения задачи (4)-(6) и непрерывная зависимость решения от начальной функции были уже установлены ранее. Таким образом, для t > 0 задача (4)-(6) поставлена корректно; напротив, для отрицательных t зада ча эта некорректна. Замечание. В отличие отдомового уравнения уравнение неомметрично огноситн о времени t: если заменить t на -t, то получаем уравнение другого вида описывает необратимые процессы: Мы можем предсказать, каким станет данное и через промежуток времени данной t, но мы не можем с уверенностью сказать, какн м было это и за время t до рассматриваемого момента. Это раолич иемежду предсказание м и предысторией типично для параболического ура внения и не имеет места, например, для волнового уравн сния; в случае последнего заглянуть в прошлое так же легко, как и в будущее. Пример. Найти распределение температуры в однородном стерве длины ж, если начальная температура стержня и на концах стержня поддерживается нулевая температура. 4 Задача сводится к решению уравнения при начальном условии и граничных условиях Применяя метод Фурье, ищем нетривиальные решения уравнения (15), удовлетворяющие граничным условиям (17), в виде Подставляя u(x,t) в форме (18) в уравнение (15) и разделяя переменные, получим откуда Собственные значения задачи. собственные функции Хп(х) = мп пх. При А = А„ общее решение уравнения (19) имеет вид Tn(t) = апе а п\ так что Решение задачи (15)-(17) ищем в виде ряда Потребовав выполнения начального условия (16), получим откуда. Поэтому решением исходной задачи будет фунхция 2. Рассмотрим теперь следующую задачу: найти решение гх(ж, t) неоднородного уравнения _ удовДстворя ющее начальному условию и однородным граничным услови м Предположим, что функци / непрерывна, имеет непрерывную производ-ную и при всех t > 0 выполняется условие. Решение задачи (1)-(3) будем искать в виде где определим как решение задачи а функци - как решение задачи Задача (8)-(10) рассмотрена в п. 1. Будем искать решение v(x, t) задачи (5)-(7) в виде ряда по собстве нным функциям { краевой задачи. Подсгааяяя t) в виде в уравнение (5), получим Разложим функцию /ОМ) в ряд Фурье по синусам, где Сравнивая два разложения (12) и (13) функции /(х, t) в ряд Фурье, получаем! Пользуясь начальным условием для v(x, t), Метод Фурье для уравнения теплопроводности находим, что Решения уравнений (15) при начальных условиях (16) имеют вид: Подставляя найденные выражения для Tn(t) в ряд (11), получим решение Функция будет решением исходной задачи (1)-(3). 3. Рассмотрим задачу: найти в области решение уравнения при начальном условии и неоднородных граничных условиях Непосредственно метод Фурье неприменим из-за неоднородности условий (20). Введем новую неизвестную функцию v(x, t), положив где Тогда решение задачи (18)-(20) сведется к решению задачи (1)-(3), рассмотренной в п. 2, для функции v(x, J). Упражнения 1. Задан бесконечный однородный стержень. Покажи те, что если начальная температура то влобой момент температура стержня 2. Ко|рцы стержня длиной ж поддерживаются при температуре, равной нулю. Начальная температура определяется формулой Определите температуру стержня для любого момента времени t > 0. 3. Концы стержня длиной I поддерживаются при температуре, равной нулю. Начальная температура стержня определяется формулой Определите температуру стержня для любого момента времени t > 0. 4. Концы стержня длиной I поддерживаются при температуре, равной нулю. Начальное распределение температуры Определите температуру стержня для любого момента времени t > 0. Ответы

Вывод уравнения теплопроводности

Представим однородное тело и вычленим из него элементарный объем со сторонами, (рисунок 1).

Рисунок 1. Контрольный объем в прямоугольной системе координат

Входящие потоки тепла, расположенные перпендикулярно к поверхностям обозначим как, . Потоки на противоположных поверхностях выразим из рядов Тейлора:

Внутри тела так же могут быть внутренние источники тепла, если и стоки, если:

Изменение внутренней энергии:

Подставим уравнения (1.1.1) в получившееся уравнение (1.1.5):

Подставив их в уравнение (1.1.6), получим уравнение теплопроводности в общем виде для трехмерного пространства:

Введем коэффициент температуропроводности:

и опустим внутренние источники тепла. Получим уравнение теплопроводности в трехмерном пространстве без внутренних источников тепла:

Условия однозначности

Уравнение (1.1) описывает процесс в общем виде. Для ее применения к конкретной задаче необходимы дополнительные условия, называемые условиями однозначности. Данные условия включают в себя геометрические(форма и размеры тела), физические (физические свойства тела), временные(начальное распределение температуры) и граничные условия(описывают процесс теплообмена с окружающей средой).

Граничные условия можно разделить на три основных рода :

1. Граничные условия Дирихле: задано значение функции на границе.

В случае задачи теплопроводности задают значения температуры на поверхности тела.

2. Граничные условия Неймана: задана нормальная производная функции на границе.

Задают плотность теплового потока на поверхности тела.

3. Граничные условия Робена: задана линейная комбинация значения функции и ее производной на границе.

Описывают теплообмен между поверхностью тела и окружающей средой по закону Ньютона-Рихмана.

В данной работе будут использованы только граничные условия Дирихле, в силу сложности реализации остальных граничных условий.

с начальными условиями

и граничными условиями

Решение этой задачи будем искать в виде ряда Фурье по системе собственных функций (94)

т.е. в форме разложения

считая при этом t параметром.

Пусть функции f (x , t ) является непрерывной и имеет кусочно-непрерывную производную 1-го порядка по х и при всех t >0 выполняются условия

Предположим теперь, что функции f (x , t ) и
можно разложить в ряд Фурье по синусам

, (117)

(118)

, (119)

. (120)

Подставим (116) в уравнение (113) и с учетом (117), получим

.

Это равенство выполняется тогда, когда

, (121)

или, если
, то это уравнение (121) можно записать в виде

. (122)

Пользуясь начальным условием (114) с учетом (116), (117) и (119) получаем, что

. (123)

Таким образом, для нахождения искомой функции
приходим к задаче Коши (122), (123) для обыкновенного неоднородного дифференциального уравнения первого порядка. Пользуясь формулой Эйлера можно записать общее решение уравнения (122)

,

а с учетом (123) решение задачи Коши

.

Следовательно, когда мы подставим значение этой функции в выражение (116), в итоге получим решение исходной задачи


(124)

где функции f (x , t ) и
определены формулами (118) и (120).

Пример 14. Найти решение неоднородного уравнения параболического типа

при начальном условии

(14.2)

и граничных условиях

. (14.3)

▲ Подберем сначала такую функцию , чтобы удовлетворяла граничным условиям (14.3). Пусть, например,  = xt 2 . Тогда

Следовательно, функция определяемая как

удовлетворяет уравнению

(14.5)

однородным граничным условиям

и нулевым начальным условиям

. (14.7)

Применяя метод Фурье для решения однородного уравнения

при условиях (14.6), (14.7), положим

.

Приходим к следующей задаче Штурма-Лиувилля:

,
.

Решая эту задачу, находим собственные значения

и соответствующие им собственные функции

. (14.8)

Решение задачи (14.5)-(14.7) ищем в виде ряда

, (14.9)

(14.10)

Подставив
из (14.9) в (14.5) получим

. (14.11)

Для нахождения функции T n (t ) разложим функцию (1-х ) в ряд Фурье по системе функций (14.8) на интервале (0,1):

. (14.12)

,

и из (14.11) и (14.12) получаем уравнение

, (14.13)

которое является обыкновенным неоднородным линейным дифференциальным уравнением первого порядка. Его общее решение найдем по формуле Эйлера

а с учетом условия (14.10), найдем решение задачи Коши

. (14.14)

Из (14.4), (14.9) и (14.14) находим решение исходной задачи (14.1)- (14.3)

Задания для самостоятельной работы

Решить начально-краевые задачи

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

В первую очередь рассмотрим задачу Коши для однородного уравнения теплопроводности.

удовлетворяющее

Начнем с того, что заменим переменные x и t на
и введем в рассмотрение функцию
. Тогда функции
будут удовлетворять уравнениям

где
- функция Грина, определяемая формулой

, (127)

и обладающая свойствами

; (130)

. (131)

Умножив первое уравнение на G * , а второе на и и затем сложив полученные результаты, получим равенство

. (132)

После интегрирования по частям равенства (132) по в пределах от -∞ до +∞ и пов пределах от 0 доt , получим

Если предполагать, что функция
и ее производнаяограничены при
, то в силу свойств (131) интеграл в правой части (133) равен нулю. Следовательно, можно записать

Заменив в этом равенстве на
, а
на
, получим соотношение

.

Отсюда, используя формулу (127) окончательно получим

. (135)

Формула (135) называется формулой Пуассона и определяет решение задачи Коши (125), (126) для однородного уравнения теплопроводности с неоднородным начальным условием.

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

удовлетворяющее неоднородному начальному условию

представляет собой сумму решений:

где является решением задачи Коши для однородного уравнения теплопроводности. , удовлетворяющее неоднородному начальному условию, аявляется решением, удовлетворяющее однородному начальному условию. Таким образом, решение задачи Коши (136), (137) определяется формулой

Пример 15. Найти решение уравнения

(15.1)

для следующего распределения температуры стержня:

▲ Стержень является бесконечным, поэтому решение можно записать, используя формулу (135)

.

Так как
в интервале
равна постоянной температуре, а вне этого интервала температура равна нулю, то решение принимает вид

. (15.3)

Полагая в (15.3)
, получим

.

Поскольку

представляет собой интеграл вероятностей, то окончательное решение исходной задачи (13.1), (13.2) можно выразить формулой

.▲

Вверх