找回密码
 注册
Simdroid-非首页
查看: 128|回复: 4

用matlab怎么画温度场云图,请高手指点!

[复制链接]
发表于 2012-11-8 10:42:21 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
我研究的是二维问题,我现在知道结点坐标(x,y)以及每个结点处的温度值,我想生成结点坐标组成的有限元网格下的温度场云图。在help里看用contour命令好像能实现,但发现contour命令好像是画等值线的。到底用哪个函数,怎么用,请高手指点,谢谢!!我的程序如下:
x=[0;0;0;0;0;0.000500000000000000;0.000500000000000000;0.000500000000000000;0.000500000000000000;0.000500000000000000];
y=[0.00200000000000000;0.00150000000000000;0.00100000000000000;0.000500000000000000;0;0.00200000000000000;0.00150000000000000;0.00100000000000000;0.000500000000000000;0];
z=[1263.20000000000;1264;1264.40000000000;1264.10000000000;1263.10000000000;1225.80000000000;1226.30000000000;1226.90000000000;1226.70000000000;1225.80000000000]
说明:x,y是坐标,z是每个结点处的温度值。在有限元里我的结点组成三角形单元网格的。



发表于 2012-12-9 15:10:07 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
matlab里面的数据不是三角形单元网格,是方的,先要生成x,y的方格数据,然后画图。
先看看置顶的帖子,然后看看meshgrid。
回复 不支持

使用道具 举报

发表于 2012-12-27 21:25:21 | 显示全部楼层 来自 四川成都
alexqxp 发表于 2012-12-9 15:10
matlab里面的数据不是三角形单元网格,是方的,先要生成x,y的方格数据,然后画图。
先看看置顶的帖子,然 ...

可以画三角形的温度场云图的 用patch命令就可以
原理上是三点插值 谁说的matlab里面的数据是方的?
回复 不支持

使用道具 举报

发表于 2012-12-27 21:30:52 | 显示全部楼层 来自 四川成都
附件里是我写的三角形单元应力云图,就是用patch命令

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2012-12-28 11:18:12 | 显示全部楼层 来自 湖北武汉
greathunter 说得没错,是可以用patch画图。
我是回答simulate 楼主的问题,contour以及很多MALTAB的绘图都是基于矩阵的,矩阵本身就是方的,因此要把数据补成方的才能使用那些命令。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-30 08:30 , Processed in 0.032748 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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