Одномерное уравнение теплопроводности. Суранов Ян Сергеевич. 6 курс — различия между версиями
Материал из Department of Theoretical and Applied Mechanics
(→Реализация) |
(→Явная конечно разностная схема) |
||
Строка 18: | Строка 18: | ||
Введем сетку <math>0 < x_i < 1</math> с шагом разбиения <math>Δx</math>. Шаг по времени назовем <math>Δt</math> | Введем сетку <math>0 < x_i < 1</math> с шагом разбиения <math>Δx</math>. Шаг по времени назовем <math>Δt</math> | ||
− | Построим явную | + | Построим явную конечную разностную схему: |
− | :<math>{ | + | :<math>\frac{T_i^{n+1}-T_i^{n}}{Δ t} = \frac{a^2}{Δx^2}\left(T_{i+1}^{n} - 2T_{i}^{n}+T_{i-1}^{n}\right)</math> |
Где, <math>T_i</math> — значение температуры в <math>i</math>-ом узле. | Где, <math>T_i</math> — значение температуры в <math>i</math>-ом узле. | ||
Так как схема трехслойная, то вначале надо иметь уже вычисленные значения функции <math>{T_{i}^{n}}</math> на первом и нулевом слоях. | Так как схема трехслойная, то вначале надо иметь уже вычисленные значения функции <math>{T_{i}^{n}}</math> на первом и нулевом слоях. | ||
− | + | ||
− | |||
При <math>{i=0}</math>,<math>{i=1}</math> значения функции определяются из краевых условий. | При <math>{i=0}</math>,<math>{i=1}</math> значения функции определяются из краевых условий. | ||
Версия 10:59, 15 января 2016
Содержание
Постановка задачи
Решается однородное уравнение теплопроводности на промежутке
С граничными условиями
и начальным распределением температуры
Реализация
Явная конечно разностная схема
Задача содержит производную по времени первого порядка и производную по пространственной координате второго порядка. Запишем исходное уравнение в виде:
Введем сетку
с шагом разбиения . Шаг по времени назовем Построим явную конечную разностную схему:Где,
— значение температуры в -ом узле. Так как схема трехслойная, то вначале надо иметь уже вычисленные значения функции на первом и нулевом слоях.
При , значения функции определяются из краевых условий.
Компьютерная реализация
Скачать программу File:HeatEq_Yan.zip
Результаты
- При малом числе узлов в сетки, для данной многопроцессовой реализации, время расчета увеличивается.
- При увеличении числа процессов время расчета существенно сокращается, что делает целесообразным использование данного метода.