综合实验2 热传导方程的有限差分数值模拟

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微分方程数值解实验报告

专业信息与计算科学班级信计101 姓名学号

协作队员实验日期2013 年 4 月18 日星期四成绩评定教师签名批改日期

题目

一、问题提出

二、 模型建立

三、 求解方法

使用古典显格式:)2(111n

m n m n m n m n m U U U U U -+++-+=τ

其中22/h k a =γ

(k 和h 分别为时间与空间方向的步长,取k=0.005,h=0.1使得2/1/2≤h k ) 有12=a L=1,细杆各处的初始温度为)sin(x π,两端截面上的温度为0。

Matlab 程序如下: clc;

k=0.005; h=0.1; r=k/h^2; t=0:k:0.1; n=length(t); x=0:h:1;

Un=sin(pi*x); un=[]; for i=1:n u=[];

for p=1:11

u1=exp(-pi^2*t(i))*sin(pi*x(p)); u=[u u1]; end un1=[]; for j=2:10

Un1=r*Un(j-1)+(1-2*r)*Un(j)+r*Un(j+1); un1=[un1 Un1]; end

e=abs(u-Un); un=[un;u;Un;e]; Un=[0 un1 0]; end un

四、 输出结果

五、结果分析

在同一个时间下,细杆内的温度分布为:细杆内中间的温度最高,往两边逐渐下降到0,并且温度值关于x=0.5这条直线对称。

在不同的时间下,细杆内的温度分布为:随着时间的增加,在同一点的温度逐渐减少。

模拟值与真实值之间的误差不超过1%。

相关文档
最新文档