传热学作业4-12matlab,传热学MATLAB温度分布大作业完整版.doc

东南大学能源与环境学院

课程作业报告

作业名称:传热学大作业——利用matlab程序解决热传导问题

院系:能源与环境学院

专业:建筑环境与设备工程

学号:

姓名:

2014年11月9日

题目及要求

原始题目及要求

各节点的离散化的代数方程

源程序

不同初值时的收敛快慢

上下边界的热流量(λ=1W/(m℃))

计算结果的等温线图

计算小结

题目:已知条件如下图所示:

二、各节点的离散化的代数方程

各温度节点的代数方程

ta=(300+b+e)/4 ; tb=(200+a+c+f)/4; tc=(200+b+d+g)/4; td=(2*c+200+h)/4

te=(100+a+f+i)/4; tf=(b+e+g+j)/4; tg=(c+f+h+k)/4 ; th=(2*g+d+l)/4

ti=(100+e+m+j)/4; tj=(f+i+k+n)/4; tk=(g+j+l+o)/4; tl=(2*k+h+q)/4

tm=(2*i+300+n)/24; tn=(2*j+m+p+200)/24; to=(2*k+p+n+200)/24; tp=(l+o+100)/12

三、源程序

【G-S迭代程序】

【方法一】

函数文件为:

function [y,n]=gauseidel(A,b,x0,eps)

D=diag(diag(A));

L=-tril(A,-1);

U=-triu(A,1);

G=(D-L)\U;

f=(D-L)\b;

y=G*x0+f;

n=1;

while norm(y-x0)>=eps

x0=y;

y=G*x0+f;

n=n+1;

end

命令文件为:

A=[4,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0;

-1,4,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0;

0,-1,4,-1,0,0,-1,0,0,0,0,0,0,0,0,0;

0,0,-2,4,0,0,0,-1,0,0,0,0,0,0,0,0;

-1,0,0,0,4,-1,0,0,-1,0,0,0,0,0,0,0;

0,-1,0,0,-1,4,-1,0,0,-1,0,0,0,0,0,0;

0,0,-1,0,0,-1,4,-1,0,0,-1,0,0,0,0,0;

0,0,0,-1,0,0,-2,4,0,0,0,-1,0,0,0,0;

0,0,0,0,-1,0,-1,0,4,0,0,0,-1,0,0,0;

0,0,0,0,0,-1,0,0,-1,4,-1,0,0,-1,0,0;

0,0,0,0,0,0,-1,0,0,-1,4,-1,0,0,-1,0;

0,0,0,0,0,0,0,-1,0,0,-2,4,0,0,0,-1;

0,0,0,0,0,0,0,0,-2,0,0,0,24,-1,0,0;

0,0,0,0,0,0,0,0,0,-2,0,0,-1,24,-1,0;

0,0,0,0,0,0,0,0,0,0,-2,0,0,-1,24,-1;

0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,12];

b=[300,200,200,200,100,0,0,0,100,0,0,0,300,200,200,100]';

[x,n]=gauseidel(A,b,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]',1.0e-6)

xx=1:1:4;

yy=xx;

[X,Y]=meshgrid(xx,yy);

Z=reshape(x,4,4);

Z=Z'

contour(X,Y,Z,30)

Z =

139.6088 150.3312 153.0517 153.5639

108.1040 108.6641 108.3119 108.1523

84.1429 67.9096 63.3793 62.4214

20.1557 15.4521 14.8744 14.7746

【方法2】>> t=zeros(5,5);

t(1,1)=100;

t(1,2)=100;

t(1,3)=100;

t(1,4)=100;

t(1,5)=100;

t(2,1)=200;

t(3,1)=200;

t(4,1)=200;

t(5,1)=200;

for i=1:10

t(2,2)=(300+t(3,2)+t(2,3))/4 ;

t(3,

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值