热力学分布用matlab,matlab在热物理学中的应用.doc
matlab在热物理学中的应用.doc
1MATLAB在热物理学中的应用摘要本文阐述了基于MATLAB的数值计算、可视化图形处理、开放式以及可扩充体系结构的特点,并介绍了高性能语言MATLAB在大学物理热物理学中的一些应用,包括在麦克斯韦速率分布、理想气体定容比热回归分析和化工热力学中的应用。关键词MATLAB麦克斯韦速率分布理想气体热力学APPLICATIONOFMATLABINTHERMALPHYSICSABSTRACTBASEDONMATLAB’SFEATURESOFNUMERICALCALCULATION,VISUALIZATIONOFGRAPHICSPROCESSING,OPENINGANDSCALABLEARCHITECTURE,INTRODUCEDTHEAPPLICATIONSOFLANGUAGEOFMATLABWITHHIGHPERANCEINTHERMALPHYSICSOFUNIVERSITYPHYSICS,INCLUDEINTHEMAXWELLSPEEDDISTRIBUTION、SPECIFICHEATATCONSTANTVOLUMEREGRESSIONANALYSISOFIDEALGAS,ANDTHECHEMICALINDUSTRYTHERMODYNAMICSKEYWORDSMATLABMAXWELLSPEEDDISTRIBUTIONIDEALGASTHERMODYNAMIC引言大学物理学是工科学生的一门必修课,由于大学物理数学处理比较复杂,恰当地使用可视化以展现数学公式的物理图像,使其变得直观、形象。MATLAB是一套高性能的数值计算和可视化软件,下面我们从一些典型的实例出发,介绍MATLAB在热物理学方面的具体应用。1MATLABPDETOOL介绍MATLABPDETOOL提供了一个功能强大使用灵活的二维有限元偏微分方程求解环境,其图形用户界面更是使用十分方便、直观一般来说,MATLABPDETOOL包括3个步骤(1)定义一个PDE问题,它包括确定二维求解区域、边界条件和PDE系数。MATLABPDETOOL能够求解的PDE型式有椭圆型、抛物线型、双曲线型、特征值型。当使用GUI时,可以在画图模式下确定求解区域;在边界模式下选择方程形式和设置方程系数。2(2)数值求解,它包括剖分、离散方程和得到一个数值解。在GUI中,在剖分模式下形成满意的网格;在求解模式下通过选择数值计算方法求解。(3)图形化显示结果。通常用于表现有限元计算结果的图形有变形网格图、云图、等值线图、矢量图、网格图、表面图、流线图等。2MATLAB在麦克斯韦速率分布中的应用气体动力学理论中麦克斯韦速率分布律是大学物理讲授与学习中的一个难点和重点。这是因为公式比较复杂抽象,数学推导证明比较繁琐。如果借助MATLAB就可以比较方便地解决这些问题1。首先,推导三种速率和归一化条件。已知分布函数表达式为(1)KTMVVEVKTF2234最大概然速率分布可由下式求出(2)0DVF平均速率的定义是(3)FOV方均根速率为(4)21022DFVRMSV归一化条件是(5)VF0后三项求解比较复杂,其中用到GAMMA函数,传统方法是查数学用表得到结果。如果应用MATLAB的符号计算功能,只需要简单几行语句就可以解决这些问题。用到相关函数有符号变量创建函数SYMS,求微分函数DIFF,求积分函数INT,符号化简函数SIMPLE,字符串转化函数。具体MATLAB语句如下SYMSMKTVANPGEXPMV2/2KTV2;AM/2KTFINTEXPAV2VN,V,0,INF;3BF4PIA/PI3/2;PRETTYSOLVEDIFFG,V;求解最概然速率N2SIMPLEB,证明归一化条件N3PRETTYSIMPLEB,求解平均速率N4PRETTYSIMPLEB05,求解方均根速率程序中第五行语句给出最大概然速率(6)MKTVP2其物理意义是“若把整个速率范围分成许多相等的小区间,则VP所在的区间的分子数占分子总数的百分比最大”2。所以可知在0,∞速率区间的分子数占分子总数的百分比对应着曲线与X轴所围的面积恒等于1,即满足归一化条件,第六行语句证明了这个结论。第七行语句给出平均速率(7)MKTV84第八行语句给出方均根速率(8)MKTVRS3其次,运用MATLAB强大的画图功能,可以画出同一种气体分子氮气在不同温度下的分布曲线图1和不同气体分子二氧化碳、氧气、甲烷在同一温度下的曲线图2。程序中用到画图函数EZPLOT。图1、图2中实线为麦克斯韦速率分布曲线,虚线的X轴坐标为最大概然速率的值。从图中曲线变化情况可以验证是气体分子质量M的减函数,是温度PVPVT的增函数。由此可以说明在满足归一化条件下,温度升高时曲线变得平坦些,并向高速区域扩展。即温度越高,速率大的分子越多,这就是通常所说的温度越高,分子运动越剧烈的真正含义。3基于MATLAB的理想气体定容比热容的回归分析比热容是气体重要的热力学性质之一,在工程热力学和化工热力学的计算中,常常需要用到各种理想气体的定容热容,并通常使用某种数值计算公式进行计算3。为了在工程应用中能更准确地进行热力学计算,本文用MATLAB对理想气体的定容比热容计算公式进行回归分析。31已有计算公式存在的问题分析各种相关的文献,理想气体的定容比热容的计算公式存在公式不统一,且计算结果误差偏大的问题。以氧气为例,在273K1800K的温度范围内,文献4中给出的计算公式为(9)/10321062510256713963KKMOLJTTTCV文献5中给出的计算公式为(10)/84984263KOLJV文献6中给出的计算公式为(11/100748101085639263KKGJTTTCV)由此看出,氧气的定容比热容的计算公式之间存在差异,其计算结果和误差也各不相同(见表1),这种情况在其它气体中也普遍存在。表1的计算定容比热容CV值与查表CV值KJ/KMOLKO25温度T/K按4计算值VC按5计算值V按6计算值VC查表值V4相对误差/5相对误差/6相对误差/373236092187830200212161128312423547325628228493114721600186557944355732778523744320032208025847544494673300892456132773225603337887452777332547253013346223008414699745448733516725964340772345649931069452897337958265493462223840592211364523107340925270573510224192691711844510117344079274883552324512798312144492127347426278423589124800912412264472137350975281183620925056103441222445114735473328317364842531211623118744141573587082843836
热力学分布用matlab,matlab在热物理学中的应用.doc相关推荐
- matlab光学几何光学模拟,matlab在几何光学仿真 实验中的应用.doc
matlab在几何光学仿真 实验中的应用 Matlab在几何光学仿真实验中的应用 秦华 冯东太 山东理工大学理学院 X 关注成功! 加关注后您将方便地在 我的关注中得到本文献的被引频次变化的通知! 新 ...
- 热力学分布用matlab,热力学matlab
东南大学能源与环境学院课程作业报告作业名称:传热学大作业--利用 matlab 程序解决热传导问题院系:能源与环境学院 专业:建筑环境与设备工程学号: 姓名: 2014 年 ...... 并用高性能语 ...
- 分布时滞matlab,Matlab仿真含时滞多智体一致性分析,附代码
Matlab仿真含时滞多智体一致性分析,附代码 Matlab仿真含时滞多智体一致性分析,附代码 Matlab仿真含时滞多智体一致性分析,附代码 系统结构如下图所示: clear; clc; % 201 ...
- 求矩形槽内电位分布matlab,MATLAB求解接地金属槽内电位分布
基于MATLAB有限差分法中的迭代法求解接地金属槽内电位分布 要求 运用MATLAB求解接地金属槽内点位分布, 精度.行数M.列数N自己定义. 有限差分法 有限差分法是基于差分原理的一种数值计算法.其 ...
- matlab设计自适应中值滤波,matlab课程设计(自适应中值滤波).doc
matlab课程设计(自适应中值滤波).doc 10信息工程系课程设计报告课程MATLAB课程设计专业通信工程班级2级本科二班学生姓名1景学号114学生姓名2学号1414学生姓名3王学号6学生姓名4学 ...
- 边缘指示函数matlab,matlab图像处理——傅立叶变换边缘提取
第一部分 图像的傅立叶变换 一. 实验目的 1.了解图像变换的意义和手段: 2. 熟悉傅里叶变换的基本性质: 3. 熟练掌握FFT的方法及应用: 4. 通过实验了解二维频谱的分布特点: 5. 通过本实 ...
- 交直流调速系统matlab,MATLAB与交直流调速系统仿真.ppt
MATLAB与交直流调速系统仿真.ppt MATLAB应用技术,清华大学出版社,王忠礼 段慧达 高玉峰编著,4.MATLAB与交直流调速系统仿真,1 MATLAB基本知识,41控制系统及控制技术指标与 ...
- 三瞬属性matlab,MATLAB GUI与中学物理匀变速直线运动可视化教学的应用
龙源期刊网 http://www.doczj.com/doc/18050faf85254b35eefdc8d376eeaeaad1f316d8.html MATLAB GUI与中学物理匀变速直线运动可 ...
- matlab app设计步骤_1.1数学建模与MATLAB–MATLAB入门
1.1数学建模与MATLAB–MATLAB入门 关注本专栏,继续分享数学建模与MATLAB知识 一.MATLAB是什么? MATLAB 是目前在国际上被广泛接受和使用的科学与工程计算软件.虽然 Cle ...
最新文章
- UI高级----Images.xcassets
- 【算法竞赛学习】资金流入流出预测-挑战Baseline_建模预测
- sklearn的认识
- javascript学习笔记(十九) 节点的操作
- 【Luogu1048】采药
- 微软Azure、谷歌GAE、亚马逊AWS比較
- lte matlab code,LTE-MATLAB
- Himall商城图片帮助类ImageHelper 生成验证码
- bootbox.js中confirm()方法的使用
- Instrument API介绍
- ArcGIS Server 10.8.1安装
- idea启动springboot项目控制台报错Command line is too long. Shorten command line for xxx or also for Spring B解决
- 程序员颈椎病康复秘籍,你值得拥有!
- Jupyter 福音: 官方可视化 Debug 工具!
- 论文写作之查找中文对应的英文标题引用格式
- 教学计划编制问题(C语言)
- Emulator: emulator: INFO: QtLogger.cpp:68: Critical: Uncaught ReferenceError: $ is not defined (qrc:
- gmssl 国密ssl流程测试
- 《被讨厌的勇气》- 一切烦恼都来自人际关系
- 怎样转移Outlook 2019的邮件数据ost和pst文件
热门文章
- MySQL学习笔记10:MySQL图形化管理工具 navicat 和 Workbench
- canvas实现打字输入效果
- WeUI实例(官方)
- 曲线行驶最后什么时候回正_曲线行驶出弯时什么时候回正方向
- 传统 + 十六进制 色
- 2021-11-03 投资学实务翻译9.1和9.2
- nacos get changed dataId error, code: 403
- R语言-来自Prosper的贷款数据探索
- 阿尔法α-贝塔β剪枝
- 苹果地图副总裁_看完这篇文章 或许你会再给“苹果地图”一次机会