第五次作业(前三题写在作业纸上) 一、用有限差分方法求解一维非定常热传导方程,初始条件和边界条件见说明
pdf 文件,热扩散系数α=const, 22TTtx 1
用Tylaor 展开法推导出 FTCS 格式的差分方程 2
讨论该方程的相容性和稳定性,并说明稳定性要求对求解差分方程的影响
说明该方程的类型和定解条件,如何在程序中实现这些定解条件
编写M 文件求解上述方程,并用适当的文字对程序做出说明
(部分由网络搜索得到,添加,修改后得到
) function rechuandaopde %以下所用数据,除了 t 的范围我根据题目要求取到了 20000,其余均从 pdf 中得来 a=0
00001;%a 的取值 xspan=[0 1];%x 的取值范围 tspan=[0 20000];%t 的取值范围 ngrid=[100 10];%分割的份数,前面的是 t 轴的,后面的是 x 轴的 f=@(x)0;%初值 g1=@(t)100;%边界条件一 g2=@(t)100;%边界条件二 [T,x,t]=pdesolution(a,f,g1,g2,xspan,tspan,ngrid);%计算所调用的函数 [x,t]=meshgrid(x,t); mesh(x,t,T);%画图,并且把坐标轴名称改为 x,t,T xlabel('x') ylabel('t') zlabel('T') T%输出温度矩阵 dt=tspan(2)/ngrid(1);%t 步长 h3000=3000/dt; h9000=9000/dt; h15000=15000/dt;%3000,9000,15000 下,温度分别在T 矩阵的哪些行 T3000=T(h3000,:) T9000=T(h9000,:) T15000=T(h