clear; close all;
L=100; M=20; timeMax=50000;
Currtime = 100; DL=[0:L/M:L];
T = ones(M,M,timeMax)*30;
T(1:M,1,1:1:timeMax)=100;
T(1:M,M,1:1:timeMax)=100;
T(1,1:M,1:1:timeMax)=50;
T(M,1:M,1:1:timeMax)=50;
f=0.1;
for t=2:timeMax
for i=2:M-1
for j=2:M-1
T(i,j,t)=f*T(i-1,j,t-1)+f*T(i,j-1,t)
+(1-4*f)*T(i,j,t-1)
+f*T(i+1,j,t-1)+f*T(i,j+1,t-1);
end;
end;
end;
[x,y]=meshgrid(1:M,1:M);
mesh(x,y,T(1:M,1:M,Currtime));
title(['2D Temperature Field, t=',num2str(Currtime-1),'s']);
xlabel('x length(L/M)');
ylabel('y length(L/M)');
zlabel('Temperature(^oC)');
没有合适的资源?快使用搜索试试~ 我知道了~
以向前差分的方法解决二维传热问题的matlab程序
共6个文件
png:4个
txt:1个
m:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 101 浏览量
2023-03-01
15:26:17
上传
评论
收藏 247KB ZIP 举报
温馨提示
以向前差分的方法解决二维传热问题的matlab程序,初始条件: 100100导热平板,左右两侧热源温度为100℃,上下两侧为50℃,平板初始温度为30℃ 使用向前差分方法,压缩包包括一个.m文件、一个txt和不同currenttime的运行结果图片.zip
资源推荐
资源详情
资源评论
收起资源包目录
以向前差分的方法解决二维传热问题的matlab程序,初始条件: 100100导热平板,左右两侧热源温度为100℃,上下两侧为50℃,平板初始温度为30℃ 使用向前差分方法,压缩包包括一个.m文件、一个txt和不同currenttime的运行结果图片.zip (6个子文件)
39s.png 67KB
9s.png 58KB
0s.png 50KB
99s.png 72KB
二维传热.txt 572B
erweichuanre.m 572B
A
共 6 条
- 1
资源评论
GZM888888
- 粉丝: 510
- 资源: 3069
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功