Дискретно-аналитический метод решения задачи теплопроводности

Математическая постановка задачи имеет вид:

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru(4.37)

где

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – координата по толщине стены, Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ; Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – координата по времени, Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ; Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – значение температуры в точке Дискретно-аналитический метод решения задачи теплопроводности - student2.ru во время Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ; Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – коэффициент температуропроводности материала; Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – функция, характеризующая мощность возможного источника тепла.

Задача (4.37) определена в пространственно-временной области W:

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru . (4.38)

Отметим, что

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ; Дискретно-аналитический метод решения задачи теплопроводности - student2.ru . (4.39)

Заметим, что поскольку задача (4.37) содержит начальные условия по времени, то она является задачей Коши.

Ниже рассмотрим дискретно-аналитический метод решения задачи, который состоит в следующем: по оси x осуществляется конечно-разностная аппроксимация, а по времени t рассматривается непрерывная (континуальная) задача.

Пусть Дискретно-аналитический метод решения задачи теплопроводности - student2.ru , Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – координаты точек разбиения, причем Дискретно-аналитический метод решения задачи теплопроводности - student2.ru и Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – граничные точки (в которых заданы краевые условия). Таким образом, искомыми будут являться функции Дискретно-аналитический метод решения задачи теплопроводности - student2.ru , Дискретно-аналитический метод решения задачи теплопроводности - student2.ru во внутренних узлах сетки. Схема аппроксимации пространственно-временной области в данном случае условно показана на рис. 5.5.1.

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru

Рис. 4.1. Пространственно-временная область:

Во всех внутренних точках узлах Дискретно-аналитический метод решения задачи теплопроводности - student2.ru уравнение теплопроводности в (4.37) примет вид:

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru (4.40)

при этом пусть

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru , Дискретно-аналитический метод решения задачи теплопроводности - student2.ru . (4.41)

В соответствии с краевыми условиями из (4.37) для граничных точек, в свою очередь, можем записать:

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru , Дискретно-аналитический метод решения задачи теплопроводности - student2.ru , Дискретно-аналитический метод решения задачи теплопроводности - student2.ru . (4.42)

Следовательно, уравнения теплопроводности для узлов с номерами Дискретно-аналитический метод решения задачи теплопроводности - student2.ru и Дискретно-аналитический метод решения задачи теплопроводности - student2.ru имеют соответственно вид:

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ; (4.43)

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru . (4.44)

Введем обозначения:

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ; Дискретно-аналитический метод решения задачи теплопроводности - student2.ru , (4.45)

где

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ; Дискретно-аналитический метод решения задачи теплопроводности - student2.ru . (4.46)

Получаем матричную формулировку разрешающей системы уравнений:

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru (4.47)

где

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ; Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ; Дискретно-аналитический метод решения задачи теплопроводности - student2.ru . (4.48)

Согласно (4.31)-(4.32) общее решение задачи (4.47) имеет вид:

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru . (4.49)

Если Дискретно-аналитический метод решения задачи теплопроводности - student2.ru не зависит от Дискретно-аналитический метод решения задачи теплопроводности - student2.ru , переходим к формуле

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru .

Выполняем интегрирование:

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ,

откуда

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru . (4.50)

Реализация формулы (4.50) предполагает вычисление экспоненты от матрицы Дискретно-аналитический метод решения задачи теплопроводности - student2.ru , для выполнения которого следует воспользоваться результатами предыдущего параграфа (см. формулу (4.17)). Имеем:

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru , (4.51)

где

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – матрица собственных векторов матрицы Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ;

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – обратная матрица к матрице Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ;

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru ; (4.52)

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – собственные числа матрицы Дискретно-аналитический метод решения задачи теплопроводности - student2.ru , Дискретно-аналитический метод решения задачи теплопроводности - student2.ru .

Аналогично можем вычислить

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru , где Дискретно-аналитический метод решения задачи теплопроводности - student2.ru . (4.53)

Варианты задания.

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – функция, характеризующая мощность источника тепла;

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – коэффициент температуропроводности материала стены;

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – краевые условия;

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – начальные условия;

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – толщина стены; Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – номер группы, Дискретно-аналитический метод решения задачи теплопроводности - student2.ru – номер студента по журналу.

Текст М-файла

function teplo_1_expm

s=input('s=');

g=input('g=');

n=input('n=');

l=input('l=');

alpha=input('alpha=');

h=l/n;

c=alpha/h^2;

m=n-1; a1=ones(m-1,1);

A=diag(a1,-1)-2*eye(m)+diag(a1,1),A=c*A;

u0=g; ul=s;

F=c*[u0;zeros(m-2,1);ul];

xi=(0:h:l)';x=xi(2:n);

U0=g+(g+3*s)*x-2*(g+s)*x.^2;

t=[0 0.15 1.5];

nt=length(t);res=zeros(nt,n+1);

fprintf('\n значения функции температуры U(x,t)\n')

for i=1:nt

res(i,:)=[u0 ut(t(i),F,U0,A)' ul];

fprintf('U(%4.2f):',t(i)),fprintf('%6.2f',res(i,:)),fprintf('\n')

end

hold on

plot(xi,res(1,:),'.-')

plot(xi,res(2,:),'o-.r')

plot(xi,res(nt,:),'*:g')

grid on

s1=sprintf('t=%2.0f',t(1));

s2=sprintf('t=%4.2f',t(2));

s3=sprintf('t=%4.2f',t(nt));

legend(s1,s2,s3,0)

title(sprintf('U(x,t)=exp(At)*U0-inv(A)*(E-exp(At))*F\n%s %s %s', s1,s2,s3))

function U=ut(t,F,U0,A)

m=size(A);E=eye(m);

eAt=expm(t*A);

U=eAt*U0-A\(E-eAt)*F;

Замечание. Здесь вычисление функции от матрицы Дискретно-аналитический метод решения задачи теплопроводности - student2.ru реализуется с использованием стандартной функции expm(At), в которой используется алгоритм

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru

Результаты счета

s=12

g=3

n=8

l=1

alpha=1

A =

-2 1 0 0 0 0 0

1 -2 1 0 0 0 0

0 1 -2 1 0 0 0

0 0 1 -2 1 0 0

0 0 0 1 -2 1 0

0 0 0 0 1 -2 1

0 0 0 0 0 1 -2

значения функции температуры U(x,t)

U(0.00): 3.00 7.41 10.88 13.41 15.00 15.66 15.38 14.16 12.00

U(0.15): 3.00 4.81 6.52 8.03 9.29 10.28 11.02 11.56 12.00

U(1.50): 3.00 4.13 5.25 6.38 7.50 8.63 9.75 10.88 12.00

>>

Дискретно-аналитический метод решения задачи теплопроводности - student2.ru

Наши рекомендации