《matlab绘制温度场》由会员分享,可在线阅读,更多相关《matlab绘制温度场(5页珍藏版)》请在人人文库网上搜索。

1、通过在室内的某些位置布置适当的节点,采集回来室内的温湿度以及空气质量等实际参数。首先对室内空间建模,用一个无限细化的三维矩阵来模拟出室内的温度分布情况,针对采集回来的数据,采用插值法和适当次数的拟合函数的拟合,得出三维矩阵的实际值的分布,最后结合matlab软件绘制出计算出的温度场的三维图像。一 数据的采集与处理因为影响人的舒适感的温度层只是室内的某一高度范围内的温度,而温度传感器虽然是布置在一个平面内,但是采用插值法和拟合函数法是可以大致再现出影响人的舒适感的温度层的温度变化的。同时,在构建出的三维模型中,用第三维表示传感器层面的温度。在传感器层面,传感器分布矩阵如下:X=【7.5 36.5。

2、 65.5】(模型内单位为cm)Y=【5.5 32.5 59.5】Z=【z1 z2 z3;z4 z5 z6;z7 z8 z9;】(传感器采集到的实时参数)采用meshgrid(xi,yi,zi, )产生网格矩阵;首先按照人的最小温度分辨值,将室内的分布矩阵按照同样的比例细化,均分,使取值点在坐标一定程度上也是接近于连续变化的,从而才能最大程度上使处理数据得来的分布值按最小分辨值连续变化!根据人体散热量计算公式:C=hc(tb-Ta)其中hc为对流交换系数;结合Gagge教授提出的TSENS热感觉指标可以计算出不同环境下人的对环境温度变化时人体温度感知分辨率,作为插值法的一个参考量,能使绘制出的。

3、温度场更加的符合人体的温度变化模式。例如按照10cm的均差产生网格矩阵(实际上人对温度的分辨率是远远10cm大于这个值的,但是那样产生的网格矩阵也是异常庞大的,例如以0.5cm为例,那么就可以获得116*108=12528个元素,为方便说明现已10cm为例):xi yi=meshgrid(7.5:10:65.5,5.5:10:59.5)xi =7.5000 17.5000 27.5000 37.5000 47.5000 57.50007.5000 17.5000 27.5000 37.5000 47.5000 57.50007.5000 17.5000 27.5000 37.5000 47.5。

4、000 57.50007.5000 17.5000 27.5000 37.5000 47.5000 57.50007.5000 17.5000 27.5000 37.5000 47.5000 57.50007.5000 17.5000 27.5000 37.5000 47.5000 57.5000yi =5.5000 5.5000 5.5000 5.5000 5.5000 5.500015.5000 15.5000 15.5000 15.5000 15.5000 15.500025.5000 25.5000 25.5000 25.5000 25.5000 25.500035.5000 35.5。

5、000 35.5000 35.5000 35.5000 35.500045.5000 45.5000 45.5000 45.5000 45.5000 45.500055.5000 55.5000 55.5000 55.5000 55.5000 55.5000产生网格矩阵之后,就可以在测得的实时数据的基础上,通过相关的温度场的专业的估算函数,以及相关的数值处理函数来估计整个分布面(有最小的分辨率)上的温度了。即在这些函数的基础之上,对参数进行一些必要的处理。然后,加上室内的预设温度,扩大温度数值矩阵,例如预设温度为21,采用一组试验中测得的温度值,如下:z =21 21 21 21 2121 1。

6、9 18 17 2121 18 16 19 2121 16 15 14 2121 21 21 21 21此时再结合matlab中定义的spline(三次样条差值法)和interp2(二维插值法)这两个函数来估算预定分辨率上的温度场的分布。因为在实际中温度的变化必然是连续的,故而得到的温度场中通过任意点的截面截出的曲线必然是连续可导的,故而必须使用spline(三次样条插值法)得到光滑的插值分布曲线。同时又因为该温度场现实的是传感器分布面上的温度分布,故而必须采用interp2(二维插值法),同时用第三维的高度值的变化和连续变化的颜色来显示温度的连续变化。Zi=interp2(x,y,z,xi,。

7、yi,spline)zi =19.0000 4.5173 15.2048 16.7822 -6.7326 -16.95097.1027 -91.1872 -15.4389 -11.6435 -191.3871 -266.889018.9402 6.1945 18.1887 11.8409 -29.5509 -44.303511.4135 -68.5455 -25.7034 8.1347 -40.1338 -69.1854-19.6972 -344.0942 -148.6804 -37.1340 -325.8118 -477.3336-12.7095 -278.7121 -114.6136 -2。

8、8.6166 -283.7157 -414.3010由此得出网格矩阵的元素值之后,采用matlab自定义的三维曲面绘制函数,绘制出得到的温度场。Surf(xi,yi,zi)经过一定的图像处理之后可得到温度场的分布如下:从图中坐标也可以看出,分辨率设置的过大之后,插值法会出现较大的误差甚至是错误。然而当分辨率设置的较为合理之后,二维插值结合三次线条插值能较好地吻合实际的温度场的分布。在上图中可以看出温度场变化很突兀,设置较高的人体温度感知分辨率之后图像如下:下图为温度场分布曲面在传感器分布面上的投影的等高线图,可以比较直观的反映室内的温度变化情况。【c,h】=contour(x,y,z);Clabel(c,h);参考文献:(注:文档可能无法思考全面,请浏览后下载,供参考。可复制、编制,期待你的好评与关注。

三维温度场 matlab,matlab绘制温度场相关推荐

  1. 【老生谈算法】matlab绘制温度场原理——温度场原理

    matlab绘制温度场原理 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]matlab绘制温度场.docx 2.算法详解: ...

  2. matlab绘图z=sin(x_「matlab画三维图」Matlab 应用之绘制三维图形(基础篇) - seo实验室...

    matlab画三维图 在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图.闲话不多说,直接进入正题.首先介绍几个函数: 1.plot3(x,y,z,-) 其中,x,y,z为维数相同的 ...

  3. 温度 数值模拟 matlab,西安交通大学——温度场数值模拟(matlab)

    西安交通大学材料制备与成型实验--温度场数值模拟,matlab编程 温度场模拟matlab代码: clear,clc,clf L1=8;L2=8;N=9;M=9;% 边长为8cm的正方形划分为8*8的 ...

  4. matlab 三维图 输出,MATLAB三维曲线图绘制并输出到指定文件夹(突出几组不同数据)...

    1.首先生成全为0的一维数组(X,Y1,Z1).全为1的一维数组(X,Y2,Z2).正弦曲线(X,Y3,Z3).注意绘制三维图时,X,Y,Z矢量长度要相同! 2.MATLAB中绘制三维曲线指令plot ...

  5. matlab数值模拟,西安交通大学——温度场数值模拟(matlab

    <西安交通大学--温度场数值模拟(matlab>由会员分享,可在线阅读,更多相关<西安交通大学--温度场数值模拟(matlab(4页珍藏版)>请在人人文库网上搜索. 1.温度场 ...

  6. 两个同时comet matlab,matlab 三维绘制

    1. mesh(Z)语句 mesh(Z)语句可以给出矩阵Z元素的三维消隐图,网络表面由Z坐标点定义,与前面叙述的x-y平面的线格相同,图形由邻近的点连接而成.它可用来显示用其它方式难以输出的包含大量数 ...

  7. matlab 画偏振态,MATLAB:绘制三维偏振光动画

    MATLAB:绘制三维偏振光动画 基础 代码 基础 偏振光波包括线偏振.圆偏振.椭圆偏振几个方向,其中线偏振的电场公式为: E⃗1=e⃗1E1ei(k⃗⋅r⃗−wt)\vec E_1=\vec e_1 ...

  8. 温度 数值模拟 matlab,西安交通大学——温度场数值模拟matlab

    <西安交通大学--温度场数值模拟matlab>由会员分享,可在线阅读,更多相关<西安交通大学--温度场数值模拟matlab(4页珍藏版)>请在读根文库上搜索. 1.温度场模拟m ...

  9. Matlab来绘制三维曲面图、等高线图等

    文章目录 前言 一.Matlab插值 1.Meshgrid函数 2.Griddata函数 二.绘制 1.使用函数 (1)linspace函数 (2)peaks函数 (3)polt3函数 (4)mesh ...

  10. MATLAB 之 绘制三维图形的基本函数、三维曲面和其他三维图形

    文章目录 一.绘制三维曲线的基本函数 二.三维曲面 1. 平面网格坐标矩阵的生成 2. 绘制三维曲面的函数 3. 标准三维曲面 三.其他三维图形 1. 三维条形图 2. 三维饼图 3. 三维实心图 4 ...

最新文章

  1. 编程语言“考古”:曾经影响一代人的BASIC,原来还有前身
  2. OAF[1]开发环境的配置
  3. Excel 向程序发送命令时出现问题 解决方法 VS
  4. 关于Linux线程的线程栈以及TLS
  5. c combobox绑定mysql数据库_C# ComboBox:组合框控件数据绑定
  6. javafx项目_爬虫系列(5):JavaFx界面
  7. 51Nod-1101 换零钱【0/1背包+DP】
  8. +2流水线是怎样提高性能的,会遇到什么问题,解决方法是什么
  9. ASP.NET Ajax 实现无刷新分页
  10. 理论力学知识要点(五)
  11. css的nth选择器,CSS选择器之nth
  12. BZOJ4832: [Lydsy1704月赛]抵制克苏恩
  13. 每个人都在努力证明自己曾经存在过
  14. 8行代码实现发微信撩妹(汉语哦)
  15. Python基础02-蟒蛇绘制
  16. 如何清空windows的系统剪贴板
  17. Tita的OKR:如何对OKR进行评分
  18. 网络安全“全面防”,应对难以察觉的网络威胁!
  19. Ledger-复式记账的一个功能强大的命令行工具
  20. 10_Mysql查询

热门文章

  1. 基于Barra多因子模型的组合权重优化
  2. 微服务学习书籍推荐(从攻城狮到架构师进阶之路)
  3. 2021-2027全球与中国IPA干燥机市场现状及未来发展趋势
  4. android别踩白块小游戏,手摸手带你实现 小游戏别踩白块儿 -- 内有游戏链接
  5. 前端:标准删除确认提示
  6. 用友NC V5.7 5.6 5.5 2019新个人所得税增强包
  7. 沈春华加入腾讯优图!金榕离职阿里达摩院...
  8. 智能家居远程控制:实现 APP 与 ESP8266 远程通信
  9. 4根网线水晶头接法(8根只接4根即可通讯)
  10. tibcorv入门实例