声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 9039|回复: 26

[绘图技巧] [求助]怎么样画温度场的图?

[复制链接]
发表于 2006-5-23 21:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
已知道节点和每个节点的温度,怎么样画温度场的图?还有在右边出现一条colorbar,显示温度的范围,谢谢
回复
分享到:

使用道具 举报

 楼主| 发表于 2006-8-14 14:55 | 显示全部楼层

关于画颜色图求救

请问这个该画彩色图,条件如下

      节点    坐标      温度
         1      (0,0)       45
         2        (2,0)     49
         3        (0,1)    51
         4        (1,1)    70
         5        (2,1)    84


请问根据这些条件怎么画出温度场的彩色图,谢谢了
Untitled 1.jpg
发表于 2006-8-14 21:43 | 显示全部楼层
什么意思?没懂,你的温度场是怎么得到的?
是否通过什么传热方程之类的求解的?
发表于 2009-11-14 00:10 | 显示全部楼层
在网上找了很久,各个mt论坛也逛了几个。但是没有找到答案。

我现在拥有三个一维数组X,Y,T,一对坐标(x,y)对应一个温度T,我想用温度T的大小表示颜色,在该坐标位置出画出温度场图,试过pcolor,没成功。
难道这个问题就无解了??????
有没有高手能解决?
发表于 2009-11-14 01:15 | 显示全部楼层
眼熟!
http://www.ilovematlab_cn/viewthread.php?tid=56088&extra=&page=1
"_" change to "."
个人不敢装懂!:loveliness:

Ans Ref
http://forum.vibunion.com/forum/thread-42297-1-1.html


[ 本帖最后由 ChaChing 于 2009-11-14 11:02 编辑 ]
发表于 2009-11-14 06:33 | 显示全部楼层
help scatter
发表于 2009-11-14 12:49 | 显示全部楼层
如果是有限的坐标点,scatter只是些离散的点图,而并不能形成颜色连续渐变的云图啊。

[ 本帖最后由 按时的地方 于 2009-11-14 12:50 编辑 ]
发表于 2009-11-14 22:05 | 显示全部楼层
如果猜测没错, 楼主的意思是想利用有限的量测点, 画出2D的连续彩色分布图! 是吗? 若是的话, 那可能无解, 但要说明白!
help griddata!
怎最近看帖都需猜测, 难道个人水平太差?

还有建议LZ看下
提问的智慧!!!!(发帖前请认真阅读)
http://forum.vibunion.com/forum/viewthread.php?tid=21991

[ 本帖最后由 ChaChing 于 2009-11-14 22:11 编辑 ]
发表于 2009-11-14 23:22 | 显示全部楼层
利用griddata插值是可以得到连续的图像,但是有可能“人造”出一些“没有”的坐标和温度。
比如我的X是(1,2),Y是(3,4),T是(5,6)
这样,在(1,3)出有温度5,(2,4)出有温度6,但是如果经过插值后会搞出(1,2)出的温度,(3,4)处的温度,但是可能原图中并不打算画出这样的点。
就像一个“L”型的物体,会被插值成为一个“口”型的物体。
所有在我看来,griddata也并不能完成这项任务。
另外:如果想表达知道一丁半点的话,用help XX句型,是个很不错的选择。

[ 本帖最后由 按时的地方 于 2009-11-14 23:24 编辑 ]
发表于 2009-11-15 00:23 | 显示全部楼层
若不是2D的连续彩色分布图, 也不是离散的点图!
那真不是个人水平所能理解了, 说明白到底是要什么图?? 无言:@L

还有个人的确仅会"一丁半点", 无法与高人你相比!
个人认为使用导引方式, 网友可以学习较多, 若直接给答案, 又不是老师考学生! 若LS不喜欢, 个人就仅有封口了!:loveliness:
PS:谁说仅能画"口"型的物体, 不能画"L"型的物体!

[ 本帖最后由 ChaChing 于 2010-6-17 10:41 编辑 ]
发表于 2009-11-15 16:58 | 显示全部楼层
才发现你是“教研室主任”啊,带那么论坛胸罩,失敬失敬,呵呵。
我的意思我用一个小例子来表示吧
假设我拥有一个“L”型的物体
坐标如下:
x=[1 2 3 4 1 2 3 4 3 4 3 4];
y=[1 1 1 1 2 2 2 2 3 3 4 4];
t=[100 100 100 100 200 200 200 200 200 100 200 100 ]; %温度
[X,Y]=meshgrid(x,y); %进行插值
T=griddata(x,y,t,X,Y,'v4');
pcolor(x,y,T);shading interp;
但是这样得到的图,并不是“L”型的。也就是说我只想要当前蓝色“L”这一部分,而不用“红色”那一块了。。。
你还有别的方法吗?

我补一下得到的图像

[ 本帖最后由 ChaChing 于 2009-11-15 22:02 编辑 ]

温度场图

温度场图
发表于 2009-11-15 22:27 | 显示全部楼层
x=4; y=2; t=200;  ???

[ 本帖最后由 ChaChing 于 2009-11-16 00:06 编辑 ]
发表于 2009-11-15 22:39 | 显示全部楼层
怎么了?
这个是假设的啊。。
假设有12个(X,Y)坐标,以及相应的温度T。
发表于 2009-11-16 00:04 | 显示全部楼层
利用nan造出空白!

[ 本帖最后由 ChaChing 于 2009-11-16 13:18 编辑 ]
zz1.bmp
发表于 2009-11-16 12:52 | 显示全部楼层
什么制造空白啊?
把nan都设为0吗?
好像不行啊。。。

[ 本帖最后由 ChaChing 于 2009-12-25 10:56 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-22 19:44 , Processed in 0.070234 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表