matlab画二位温度场图(代码带注释)

matlab画二位温度场图(代码带注释)

实验设备

设备各个采集温度坐标点如下所示a
设备采集温度坐标位置关系

%给定一个矩形区域76x125
%%这个区域20个离散点就是第一个时间段的温度,采样的20个点
x=[0,0,19,38,0,-19,-38,0,19,38,0,-19,-38,0,19,38,0,-19,-38,0];%20个位置依次的横坐标
y=[110,100,100,100,85,85,85,70,70,70,50,50,50,30,30,30,10,10,10,0];%20个位置依次的纵坐标
data=load('T.txt');%%载入全部数据

%%%%%%%第1次测量的图
z=data(1,:);%%第一个时间段测量的温度,第几次改为几
%%%接下来进行``插值分为76X125份
X1=-38:1:38;
Y1=0:1:125;
[X,Y,Z]=griddata(x,y,z,X1',Y1,'v4');%%样条插值

%colorbar;
subplot(2,5,1)    %%第一个小图,2代表2行,5代表5列,一共2*5个图,后面1表示第几个图
contourf(X,Y,Z,'LineStyle','none');
%%不显示刻度值
%set(gca,'XColor','white');%%如果要显示,就把这几行删掉
%set(gca,'YColor','white');
%set(gca,'Color','white');
%axis off
%box on
xlabel('10h')%%%x轴的标注,你需要显示什么就在引号里改为几小时
%%%%%%第2次测量
z=data(2,:);%%第2个时间段测量的温度
%%%接下来进行插值分为76X125份
X1=-38:1:38;
Y1=0:1:125;
[X,Y,Z]=griddata(x,y,z,X1',Y1,'v4');%%样条插值
subplot(2,5,2)    %%第2个小图,2代表2行,5代表5列,一共2*5个图,后面1表示第几个图
contourf(X,Y,Z,'LineStyle','none');%%不显示刻度值
xlabel('16h')%%%x轴的标注,你需要显示什么就在引号里改为几小时


%%%%%%第3次测量
z=data(3,:);%%第3个时间段测量的温度
%%%接下来进行插值分为76X125份
X1=-38:1:38;
Y1=0:1:125;
[X,Y,Z]=griddata(x,y,z,X1',Y1,'v4');%%样条插值
subplot(2,5,3)    %%第3个小图,2代表2行,5代表5列,一共2*5个图,后面3表示第几个图
contourf(X,Y,Z,'LineStyle','none');%%不显示刻度值
xlabel('22h')%%%x轴的标注,你需要显示什么就在引号里改为几小时



%%%%%%第4次测量
z=data(4,:);%%第3个时间段测量的温度
%%%接下来进行插值分为76X125份
X1=-38:1:38;
Y1=0:1:125;
[X,Y,Z]=griddata(x,y,z,X1',Y1,'v4');%%样条插值
subplot(2,5,4)    %%第4个小图,2代表2行,5代表5列,一共2*5个图,后面4表示第几个图
contourf(X,Y,Z,'LineStyle','none');%%不显示刻度值
xlabel('28h')%%%x轴的标注,你需要显示什么就在引号里改为几小时

%%%%%%第5次测量
z=data(5,:);%%第3个时间段测量的温度
%%%接下来进行插值分为76X125份
X1=-38:1:38;
Y1=0:1:125;
[X,Y,Z]=griddata(x,y,z,X1',Y1,'v4');%%样条插值
subplot(2,5,5)    %%第4个小图,2代表2行,5代表5列,一共2*5个图,后面4表示第几个图
contourf(X,Y,Z,'LineStyle','none');%%不显示刻度值
xlabel('38h')%%%x轴的标注,你需要显示什么就在引号里改为几小时



%%%%%%第6次测量
z=data(6,:);%%第3个时间段测量的温度
%%%接下来进行插值分为76X125份
X1=-38:1:38;
Y1=0:1:125;
[X,Y,Z]=griddata(x,y,z,X1',Y1,'v4');%%样条插值
subplot(2,5,6)    %%第4个小图,2代表2行,5代表5列,一共2*5个图,后面4表示第几个图
contourf(X,Y,Z,'LineStyle','none');%%不显示刻度值
xlabel('54h')%%%x轴的标注,你需要显示什么就在引号里改为几小时

%%%%%%第7次测量
z=data(7,:);%%第3个时间段测量的温度
%%%接下来进行插值分为76X125份
X1=-38:1:38;
Y1=0:1:125;
[X,Y,Z]=griddata(x,y,z,X1',Y1,'v4');%%样条插值
subplot(2,5,7)    %%第4个小图,2代表2行,5代表5列,一共2*5个图,后面7表示第几个图
contourf(X,Y,Z,'LineStyle','none');%%不显示刻度值
xlabel('62h')%%%x轴的标注,你需要显示什么就在引号里改为几小时


%%%%%%第8次测量
z=data(8,:);%%第3个时间段测量的温度
%%%接下来进行插值分为76X125份
X1=-38:1:38;
Y1=0:1:125;
[X,Y,Z]=griddata(x,y,z,X1',Y1,'v4');%%样条插值
subplot(2,5,8)    %%第4个小图,2代表2行,5代表5列,一共2*5个图,后面7表示第几个图
contourf(X,Y,Z,'LineStyle','none');%%不显示刻度值
xlabel('73h')%%%x轴的标注,你需要显示什么就在引号里改为几小时

%%%%%%第9次测量
z=data(9,:);%%第3个时间段测量的温度
%%%接下来进行插值分为76X125份
X1=-38:1:38;
Y1=0:1:125;
[X,Y,Z]=griddata(x,y,z,X1',Y1,'v4');%%样条插值
subplot(2,5,9)    %%第4个小图,2代表2行,5代表5列,一共2*5个图,后面7表示第几个图
contourf(X,Y,Z,'LineStyle','none');%%不显示刻度值
xlabel('85h')%%%x轴的标注,你需要显示什么就在引号里改为几小时

%%%%%%第10次测量
z=data(10,:);%%第3个时间段测量的温度
%%%接下来进行插值分为76X125份
X1=-38:1:38;
Y1=0:1:125;
[X,Y,Z]=griddata(x,y,z,X1',Y1,'v4');%%样条插值
subplot(2,5,10)    %%第4个小图,2代表2行,5代表5列,一共2*5个图,后面7表示第几个图
contourf(X,Y,Z,'LineStyle','none');%%不显示刻度值
xlabel('87h')%%%x轴的标注,你需要显示什么就在引号里改为几小时

二维温度图情况

温度分布变化情况

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值