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

Знакомство с основными особенностями использования разностной схемы для решения уравнения теплопроводности. Рассмотрение прикладных программ MatLab. Общая характеристика графика зависимости распределения температуры на разных шагах интегрирования.

Рубрика Программирование, компьютеры и кибернетика
Вид отчет по практике
Язык русский
Дата добавления 12.01.2020
Размер файла 354,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

Постановка задачи

Дан однородный металлический стержень. Необходимо решить уравнение теплопроводности, используя разностную схему (рис.1).

Рис.1. Разностная схема

Исходные данные:

= 1 м - длина стержня

= 1 м/c2 - коэффициент температуропроводности м/c2

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

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

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

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

+

- шаг интегрирования по расстоянию;

- шаг интегрирования по времени;

- температура в j-ой точке в момент времени i.

Выполнение расчетов в MATLAB

Выразим искомоеиз уравнения теплопроводности (1):

=

Используя пакет прикладных программ MatLab реализуем разностную схему (Рис. 1):

function UrTep();

format short; format compact

n = input(' Enter the number of points: '); %кол-во точек сетки

dt = input(' Enter the step time integration: '); %шаг интегрирования по времени

t = input(' Enter the number of step time integration: ');%кол-во шагов по времени

kappa=1 %коэфицент температуропроводности

mid = round(n/2);

dx = 1/(n-1); %шаг интегрирования по расстоянию

T=zeros(n,1); %матрица температуры в зависимости от координаты и времени

T0 = 1;

T1 = 0;

for j=1:mid

T(j,1)=T0; %Нач.Условия x<=1/2

end;

for j=(mid+1):n

T(j,1) = T1; %Нач.Условия x>1/2

end;

for i=2:t %Гр.Условия

T(1,i) = T0;

T(n,i) = T1;

for j=3:n

T(j-1,i)=T(j-1,i-1)+(kappa)*(dt)*(T(j,i-1)-2*T(j-1,i-1)+T(j-2,i))/((dx)*(dx));

end;

end;

T(:,t)

На выходе из данной программы получаем распределение температуры между ее граничными значениями.

Результаты

Произведем расчет разностной схемы, с сеткой, состоящей из 4 точек, шагом интегрирования по времени 0.01(и количеством шагов по времени равным 400(10 секунд) (Рис. 2)

Рис. 2 Результат расчёта задачи с использованием разностной схемы.

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

Таблица 1. Зависимость распределения температуры от количества шагов интегрирования.

№ шага интегрирования

1-ая точка сетки (0 м)

2-ая точка сетки

(0.33 м)

3-ья точка сетки

(0.66 м.)

4-ая точка сетки

(1 м.)

2

1

0.991

0.0089

0

20

1

0.8647

0.1341

0

50

1

0.7535

0.2448

0

100

1

0.6884

0.3101

0

400

1

0.6666

0.3333

0

Рис. 3. График зависимости распределения температуры на разных шагах интегрирования

Произведем расчет разностной схемы, с сеткой, состоящей из 10 точек, шагом интегрирования по времени 0.01(и количеством шагов по времени равным 400(10 секунд) (Рис. 4)

Рис.4. Результат расчёта задачи с использованием разностной схемы

В итоге мы получили равномерное распределение температуры от 1 до 0.

Таблица 2. Зависимость распределения температуры от количества шагов интегрирования.

№ шага

2

4

8

10

30

1-ая точка сетки

(0 м)

1

1

1

1

1

2-ая точка сетки

(0.11 м)

1

1

0.8847

0.8890

0.8889

3-ья точка сетки

(0.22м.)

1

0.4686

0.7808

0.7807

0.7778

4-ая точка сетки

(0.33 м.)

1

0.3975

0.6690

0.6752

0.6667

5-ая точка сетки

(0.44м.)

0,19

0,3368

0,5613

0,5728

0,5556

6-ая точка сетки

(0.55 м.)

0,1539

0,285

0,4579

0,4513

0,4444

7-ая точка сетки

(0.66 м.)

0,1247

0,2409

0,3588

0,3376

0,3333

8-ая точка сетки

(0.77 м.)

0,101

0,1599

0,2295

0,2242

0,2222

9-ая точка сетки

(0.88 м.)

0,0818

0,0793

0,1144

0,1116

0,1111

10-ая точка сетки

(1 м.)

0

0

0

0

0

Рис. 5. График зависимости распределения температуры на разных шагах интегрирования.

Выводы

график теплопроводность уравнение

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

Размещено на Allbest.ru


Подобные документы

  • Математическое описание алгоритмов схемы и операций для уравнения Лапласа. Изучение разностной схемы "крест" для нахождения численного решения эллиптического уравнения, задача Дирихле. Использование указателей в среде Matlab для решений методом Гаусса.

    дипломная работа [859,3 K], добавлен 23.10.2014

  • Разностная схема решения уравнения теплопроводности. Численное решение уравнения теплопроводности в табличном процессоре Microsoft Ехсеl и в пакете математических расчётов MathCAD. Расчёт методом прогонки. Изменение пространственной координаты.

    дипломная работа [248,4 K], добавлен 15.03.2014

  • Решение конечно-разностной задачи Дирихле для уравнения Лапласа в прямоугольной области. Погрешность замены дифференциального уравнения разностным. Использование схемы узлов при получении сеточных уравнений. Сущность метода Зайделя. Листинг программы.

    курсовая работа [348,5 K], добавлен 26.04.2011

  • Решение дифференциального уравнения N-го порядка методом интегрирования при помощи характеристического уравнения, методом интегрирования и операторным методом для значений аргументов при заданных начальных условиях и нулевых уравнения 4–го порядка.

    практическая работа [806,9 K], добавлен 05.12.2009

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

    курсовая работа [41,3 K], добавлен 15.12.2012

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

    курсовая работа [71,6 K], добавлен 24.09.2010

  • Понятие разностных схем, сеточная функция, пространство и нормы. Аппроксимация дифференциальных операторов. Корректность разностной схемы и сходимость. Одномерное уравнение переноса с переменными и постоянными коэффициентами. Схема бегущего счета.

    дипломная работа [388,3 K], добавлен 11.11.2009

  • Метод численного интегрирования. Использование метода половинного деления для решения нелинейного уравнения. Определение отрезка неопределенности для метода половинного деления. Получение формулы Симпсона. Уменьшение шага интегрирования и погрешности.

    курсовая работа [3,0 M], добавлен 21.05.2013

  • Математическое описание численных методов решения уравнения, построение графика функции. Cтруктурная схема алгоритма с использованием метода дихотомии. Использование численных методов решения дифференциальных уравнений, составление листинга программы.

    курсовая работа [984,2 K], добавлен 19.12.2009

  • Изучение численных методов решения нелинейных уравнений, используемых в прикладных задачах. Нахождение корня уравнения методом простой итерации и методом касательных (на примере уравнения). Отделение корней графически. Программная реализация, алгоритм.

    курсовая работа [1,7 M], добавлен 15.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.