Одномерное уравнение теплопроводности метод конечных разностей

Видео:Решение задачи теплопроводности методом конечных разностейСкачать

Решение задачи теплопроводности методом конечных разностей

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

Ранее (см. разд. 2.1.2, 2.1.3) уже были построены и исследованы разностные схемы решения смешанной задачи для одномерного уравнения теплопроводности:

Одномерное уравнение теплопроводности метод конечных разностей(2.75)

Были получены две двухслойные схемы — явная (2.3) и неявная (2.4). В явной схеме значения сеточной функции Одномерное уравнение теплопроводности метод конечных разностейна верхнем (j + 1)-ом слое вычисляли с помощью решения на нижнем слое [соотношение (2.13)]. Для нахождения решения на (j + 1)-м слое по неявной схеме была получена трехдиагональная система линейных алгебраических уравнений (2.22), которую решают методом прогонки.

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

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

Схемы (2.3), (2.4) построены для случая, когда значения искомой функции (температуры) Uна границах х = 0, х = 1определяются заданными функциями Одномерное уравнение теплопроводности метод конечных разностей. Однако граничные условия в смешанной задаче (2.75) могут быть и иными, в них может входить производная искомой функции. Например, если конец стержня х=0 теплоизолирован, то условие имеет вид

Одномерное уравнение теплопроводности метод конечных разностей

В этом случае, как и при решении волнового уравнения, данное условие нужно записывать в схемах (2.3), (2.4) в разностном виде.

Перейдем теперь к построению разностных схем для уравнения теплопроводности с двумя пространственными переменными. Примем для простоты а = 1. Тогда это уравнение можно записать в виде

Одномерное уравнение теплопроводности метод конечных разностей(2.76)

Пусть при t=0 начальное условие задано в виде

Одномерное уравнение теплопроводности метод конечных разностей(2.77)

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

Часто задачи теплопроводности или диффузии, описываемые двумерным уравнением (2.76), решаются в ограниченной области. Тогда, кроме начального условия (2.77), нужно формулировать граничные условия. В частности, если расчетная область представляет прямоугольный параллелепипед Одномерное уравнение теплопроводности метод конечных разностей Одномерное уравнение теплопроводности метод конечных разностей Одномерное уравнение теплопроводности метод конечных разностей(рис. 2.24), то нужно задавать граничные условия на его боковых гранях. Начальное условие (2.77) задано на нижнем основании параллелепипеда.

Одномерное уравнение теплопроводности метод конечных разностей

Рис. 2.24. Расчетная область

Введем простейшую сетку с ячейками в виде прямоугольных параллелепипедов, для чего проведем три семейства плоскостей: хi= ih1(i=0,1. I), Одномерное уравнение теплопроводности метод конечных разностей (j=0,1. J), Одномерное уравнение теплопроводности метод конечных разностей. Значение сеточной функции в узлах Одномерное уравнение теплопроводности метод конечных разностейобозначим символом Одномерное уравнение теплопроводности метод конечных разностей. С помощью этих значений можно построить разностные схемы для уравнения (2.76).

Рассмотренные выше схемы для одномерного уравнения легко обобщаются на двумерный случай.

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

Одномерное уравнение теплопроводности метод конечных разностей

Одномерное уравнение теплопроводности метод конечных разностей

Рис. 2.25. Шаблон двумерной схемы

Отсюда можно найти явное выражение для значения сеточной функции на (k + 1)-ом слое:

Одномерное уравнение теплопроводности метод конечных разностей

Одномерное уравнение теплопроводности метод конечных разностей(2.78)

Условие устойчивости имеет вид

Одномерное уравнение теплопроводности метод конечных разностей(2.79)

При Одномерное уравнение теплопроводности метод конечных разностейполучается особенно простой вид схемы (2.78):

Одномерное уравнение теплопроводности метод конечных разностей(2.80)

Полученная схема сходится со скоростью Одномерное уравнение теплопроводности метод конечных разностей

Формулы (2.78) или (2.80) представляют собой рекуррентные соотношения для последовательного вычисления сеточной функции во внутренних узлах слоев k = 1,2. К. На нулевом слое используется начальное условие (2.77), которое записывается в виде

Одномерное уравнение теплопроводности метод конечных разностей(2.81)

Значения Одномерное уравнение теплопроводности метод конечных разностейв граничных узлах вычисляют с помощью граничных условий.

Алгоритм решения смешанной задачи для двумерного уравнения теплопроводности изображен на рис. 2.26. Здесь решение хранится на двух слоях: нижнем (массив Одномерное уравнение теплопроводности метод конечных разностей) и верхнем (массив Одномерное уравнение теплопроводности метод конечных разностей). Блоки граничных условий необходимо сформировать в зависимости от конкретного вида этих условий. Результаты выводят на каждом слое, хотя можно ввести шаг выдачи (см. рис. 2.13).

Одномерное уравнение теплопроводности метод конечных разностей

Рис. 2.26. Алгоритм решения двумерного уравнения теплопроводности

Построим теперь абсолютно устойчивую неявную схему для решения уравнения (2.76), аналогичную схеме (2.4) для одномерного уравнения теплопроводности. Аппроксимируя в (2.76) вторые производные по пространственным переменным на (k + 1)-ом слое, получаем следующее разностное уравнение:

Одномерное уравнение теплопроводности метод конечных разностей(2.82)

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

Одномерное уравнение теплопроводности метод конечных разностей(2.83)

Одномерное уравнение теплопроводности метод конечных разностей

К этой системе уравнений нужно добавить граничные условия для определения значений сеточной функции в граничных узлах (т.е. при i= 0, I; j = 0, J). На нулевом слое решение находится из начального условия (2.77), представленного в виде (2.81).

Система (2.83), полученная для двумерного уравнения теплопроводности, имеет более сложный вид, чем аналогичная система (2.22) для одномерного случая, которую можно решить методом прогонки. Таким образом, распространение неявной схемы на многомерный случай приводит к значительному усложнению вычислительного алгоритма и увеличению объема вычислений.

Недостатком явной схемы (2.78) является жесткое ограничение на шаг по времени τ, вытекающее из условия (2.79). Существуют абсолютно устойчивые экономичные разностные схемы, позволяющие вести расчет со сравнительно большим значением шага по времени Одномерное уравнение теплопроводности метод конечных разностейи требующие меньшего объема вычислений. Две из них будут рассмотрены в разд. 2.3.3.

Видео:Решение уравнения теплопроводности в одномерной постановке в ExcelСкачать

Решение уравнения теплопроводности в одномерной постановке в Excel

Методы решения УЧП

Одномерное уравнение теплопроводности метод конечных разностей

МЕТОДЫ РЕШЕНИЯ УЧП

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

Рассмотрим численное решение уравнений с частными производными (УЧП) на примере решения уравнения теплопроводности (диффузии)

Одномерное уравнение теплопроводности метод конечных разностей

Одномерное уравнение теплопроводности метод конечных разностей

Одномерное уравнение теплопроводности метод конечных разностей

Одномерное уравнение теплопроводности метод конечных разностей— плотность тепловых источников, Одномерное уравнение теплопроводности метод конечных разностей— коэффициент теплопроводности

Если Одномерное уравнение теплопроводности метод конечных разностей, то мы имеем стационарное уравнение теплопроводности

Одномерное уравнение теплопроводности метод конечных разностей— уравнение Пуассона.

Если плотность тепловых источников тоже равна 0, то получаемое уравнение Одномерное уравнение теплопроводности метод конечных разностейназывается уравнением Лапласа.

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

Это могут быть или значения искомой функции на границе Одномерное уравнение теплопроводности метод конечных разностей(задача Дирихле).

Или значения потока тепла на границе Одномерное уравнение теплопроводности метод конечных разностей(задача Неймана)

Либо смешанные условия.

Если необходимо решать УЧП в области, имеющей круговую симметрию, оператор Лапласа удобна записать в полярных координатах:

Одномерное уравнение теплопроводности метод конечных разностей

2. РЕШЕНИЕ СТАЦИОНАРНОГО УРАВНЕНИЯ ТЕПЛОПРОВОДНОСТИ

Будем решать задачу Дирихле для уравнения Пуассона.

Одномерное уравнение теплопроводности метод конечных разностей

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

Для численного решения данной задачи применим метод SOR (метод последовательной верхней релаксации). Вначале используем метод конечных разностей. Для этого разобьем отрезок [a, b] на K равных интервалов длиной Одномерное уравнение теплопроводности метод конечных разностей, а отрезок [c, d] — на L интервалов той же длины. Пусть при этом Одномерное уравнение теплопроводности метод конечных разностей, Одномерное уравнение теплопроводности метод конечных разностей. Тогда

Одномерное уравнение теплопроводности метод конечных разностейОдномерное уравнение теплопроводности метод конечных разностей

Одномерное уравнение теплопроводности метод конечных разностейОдномерное уравнение теплопроводности метод конечных разностей

Одномерное уравнение теплопроводности метод конечных разностей

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

Запишем вначале в одномерном случае рамках метода конечных разностей производную функции U по х в точке Одномерное уравнение теплопроводности метод конечных разностей. Получим Одномерное уравнение теплопроводности метод конечных разностей

Для второй производной в точке Одномерное уравнение теплопроводности метод конечных разностейполучим Одномерное уравнение теплопроводности метод конечных разностейОдномерное уравнение теплопроводности метод конечных разностей

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

Одномерное уравнение теплопроводности метод конечных разностейОдномерное уравнение теплопроводности метод конечных разностей

Перейдем теперь к двумерной области и найдем вторые производные в точке Одномерное уравнение теплопроводности метод конечных разностей, Одномерное уравнение теплопроводности метод конечных разностей.

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

Подставив полученные таким образом вторые производные в уравнение Пуассона, имеем

Одномерное уравнение теплопроводности метод конечных разностей

Коэффициенты перед матричными элементами в данном случае равны 1 и 4. Однако в общем случае (полярные координаты, например) мы должны записать

Одномерное уравнение теплопроводности метод конечных разностей

и вычислить A, B, C, D, E.

Перепишем полученное нами уравнение в следующем виде:

Одномерное уравнение теплопроводности метод конечных разностейОдномерное уравнение теплопроводности метод конечных разностей

Разность между левой и правой частями уравнения называется невязкой Одномерное уравнение теплопроводности метод конечных разностей

Одномерное уравнение теплопроводности метод конечных разностейОдномерное уравнение теплопроводности метод конечных разностей

Одномерное уравнение теплопроводности метод конечных разностейОдномерное уравнение теплопроводности метод конечных разностей

Подставляя в правую часть (3) уравнение (1) имеем

Одномерное уравнение теплопроводности метод конечных разностейОдномерное уравнение теплопроводности метод конечных разностей

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

Одномерное уравнение теплопроводности метод конечных разностей

Это и есть основное уравнение метода SOR. Параметр Одномерное уравнение теплопроводности метод конечных разностейобычно выбирается не тождественно равным 1, изменяющимся параметром от 1 до 1.5. Это делается для лучшей сходимости метода. В качестве начального приближения берется функция, тождественно равная 0 внутри области определения и равная граничным условиям на границе области.

3. РЕШЕНИЕ НЕСТАЦИОНАРНОГО УРАВНЕНИЯ ТЕПЛОПРОВОДНОСТИ

Будем искать решение этой задачи методом Кранка-Николсона. Рассмотрим вначале одномерное нестационарное уравнение диффузии.

Одномерное уравнение теплопроводности метод конечных разностей

Запишем производную по времени в k-й точке х в n-й момент времени в виде:

Одномерное уравнение теплопроводности метод конечных разностейОдномерное уравнение теплопроводности метод конечных разностей

Здесь Одномерное уравнение теплопроводности метод конечных разностей— шаг по времени. В правой части вторую производную по координате можно взять как в момент времени Одномерное уравнение теплопроводности метод конечных разностей,

Одномерное уравнение теплопроводности метод конечных разностей

так и в момент времени Одномерное уравнение теплопроводности метод конечных разностей

Одномерное уравнение теплопроводности метод конечных разностей

Суть метода Кранка-Николсона заключается в том, что производная в правой части берется как среднее арифметическое от производных в точках Одномерное уравнение теплопроводности метод конечных разностейи Одномерное уравнение теплопроводности метод конечных разностей. То есть

Одномерное уравнение теплопроводности метод конечных разностей

Для двумерного уравнения диффузии

Одномерное уравнение теплопроводности метод конечных разностей

в рамках метода Кранка-Николсона запишем вторые производные по х и по у

как среднее арифметическое от производных в точках Одномерное уравнение теплопроводности метод конечных разностейи Одномерное уравнение теплопроводности метод конечных разностей,

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

Одномерное уравнение теплопроводности метод конечных разностей

Одномерное уравнение теплопроводности метод конечных разностейОдномерное уравнение теплопроводности метод конечных разностей

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

Одномерное уравнение теплопроводности метод конечных разностей(1)

Одномерное уравнение теплопроводности метод конечных разностей(2)

Схема расчета по методу Кранка-Николсона такова:

1. В начальный момент времени из начальных и граничных условий методом SOR (или каким-либо другим методом) находим значения функции U.

2. Вычисляем с ее помощью в этот же момент времени по формуле (2) функцию F.

3. По формуле (1) с помощью уже вычисленной функции F и граничных условий находим значение функции U в следующий момент времени.

4. Вычисляем с ее помощью по формуле (2) функцию F.

5. По формуле (1) находим значение функции U в следующий момент времени.

МЕТОД КОНЕЧНЫХ ЭЛЕМЕНТОВ

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

Базисные функции метода конечных элементов

Одномерное уравнение теплопроводности метод конечных разностей

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

Пусть отрезок [a, b], на котором определяется искомая функция, разбит N точками на (N-1) равных отрезков (конечных элементов) длиной Одномерное уравнение теплопроводности метод конечных разностей. На рисунке показан случай, когда N = 4.

Значения функции в этих точках равны Одномерное уравнение теплопроводности метод конечных разностей, Одномерное уравнение теплопроводности метод конечных разностей, . , Одномерное уравнение теплопроводности метод конечных разностей. на каждом из конечных элементов функцию u(x) можно представить с помощью базисных функций Одномерное уравнение теплопроводности метод конечных разностей:

📺 Видео

Решение уравнения теплопроводности методом конечных разностейСкачать

Решение уравнения теплопроводности методом конечных разностей

6-2. Метод сетокСкачать

6-2. Метод сеток

Одномерное уравнение теплопроводности. Виды краевых задачСкачать

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

Решение задач теплопроводности (короткая версия)Скачать

Решение задач теплопроводности (короткая версия)

Лекция №1.1 Явная и неявная схемы для уравнения теплопроводностиСкачать

Лекция №1.1 Явная и неявная схемы для уравнения теплопроводности

Метод конечных элементов (Часть 1) | Пример реализации для уравнения теплопроводностиСкачать

Метод конечных элементов (Часть 1) | Пример реализации для уравнения теплопроводности

РК6. Модели и методы анализа проектных решений. Метод конечных разностей, двумерные задачиСкачать

РК6. Модели и методы анализа проектных решений. Метод конечных разностей, двумерные задачи

Решение задач теплопроводности (часть 2)Скачать

Решение задач теплопроводности (часть 2)

Тихонов Н. А. - Основы математического моделирования - Метод конечных разностей (Лекция 7)Скачать

Тихонов Н. А.  - Основы математического моделирования - Метод конечных разностей  (Лекция 7)

6-1. Уравнение теплопроводностиСкачать

6-1. Уравнение теплопроводности

Стационарное решение одномерного уравнения теплопроводности.Скачать

Стационарное решение одномерного уравнения теплопроводности.

РК6. Модели и методы анализа проектных решений. Метод конечных разностей: неравномерные сеткиСкачать

РК6. Модели и методы анализа проектных решений. Метод конечных разностей: неравномерные сетки

Решение уравнения теплопроводности в одномерной постановке в Excel с применением неявной схемыСкачать

Решение уравнения теплопроводности в одномерной постановке в Excel с применением неявной схемы

8.1 Решение уравнения теплопроводности на отрезкеСкачать

8.1 Решение уравнения теплопроводности на отрезке

Сеточные методы решения дифференциальных уравнений в частных производных.Скачать

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

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

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

Решение задачи теплопроводности (Явная разностная схема)Скачать

Решение задачи теплопроводности (Явная разностная схема)

Метод конечных элементов (Часть 2) | Пример реализации для уравнения теплопроводностиСкачать

Метод конечных элементов (Часть 2) | Пример реализации для уравнения теплопроводности
Поделиться или сохранить к себе: