基于MATLAB分子物理学和热学分析与设计结业论文_第1页
基于MATLAB分子物理学和热学分析与设计结业论文_第2页
基于MATLAB分子物理学和热学分析与设计结业论文_第3页
基于MATLAB分子物理学和热学分析与设计结业论文_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于matlab分子物理学和热学分析与设计 摘 要:matlab是一种以矩阵运算为基础的交互式程序语言,是专门针对科学和工程中计算和绘图的需求开发的。与其他计算机语言相比,具有简洁和智能化的特点,人机性能好。本文利用matlab的数值计算、可视化图形处理和程序设计等特点,设计了一个有关于大学物理中分子物理学和热学的应用,旨在将复杂的麦克斯韦速度分布律的数值计算和绘图简单化。关键词:分子物理学;热学;理想气体;麦克斯韦速率分布律;分析设计;matlab引言在分子物理学和热学中可知,由大量分子组成的气体,因分子间的频繁碰撞,各个分子的速度大小和方向瞬息万变。任一时刻,某个分子具有多大的运动速率完全

2、是偶然的,可以是零到无穷大之间的任何值。1859年,英国物理学家麦克斯韦(j.c.maxwell)从理论上导出了气体分子速率分布律麦克斯韦速率分布律。利用matlab软件灵活的数值计算与符号计算、简单的语句表达、简洁完善的图形绘制、丰富的工具箱函数和简易的扩展功能,将复杂的数学公式绘制成曲线,并研究单个参数的影响。1、 麦克斯韦速率分布律 *2.1 速率分布和分布函数 为了描述平衡态下气体分子的速率分布,先将分子速率范围分成许多相等的速率区间,然后通过试验或理论推导找出分布在各个速率区间内的分子数与总分子数的比率。这些比率便给出了分子的速率分布。下表给出了时空气分子的速率分布: 速率区间分子数

3、比率速率区间分子数比率700 7.7由表可知,300500的分子数占总数的比率最大。其余的分子数占总分子数的比率都比较小。为了精确地描述分子速率分布,应将速率区间取得足够小,使。这时可将表示为微分,以表示分布在的分子数,比率是速率的函数,而且可以认为与成正比,因而可表示为速率分布函数物理意义:速率在v附近单位速率区间内的分子数占总分子数的百分比,或者说为某一分子的速率在v附近单位速率区间内的概率。分布在有限速率区间内的分子数为=分布在整个速率区间的分子数显然为分子总数,所以 归一化条件 2.2 理想气体分子的麦克斯韦速率分布律麦克斯韦速率分布律指出,在平衡状态下,理想气体分子速率分布在区间内的

4、分子数占总分子数的百分比为t为气体的热力学温度,u为气体分子的质量,k为玻尔兹曼常量。可得麦克斯韦速率分布函数为麦克斯韦速率分布曲线 (f(v)为纵轴,v为横轴)2、 matlab仿真与分析先把麦克斯韦速率分布律列成一个子程序,以便经常调用,并把一些常用的常数也放在其中,这样主程序就简单了许多。在主程序中,定义变量的数值(如:t,mu和v等的数值大小或取值范围),然后调用maxwell(t,mu,v)函数进行数值计算,并利用plot(v,y)函数将计算结果绘制成图形。如此三遍,便可以绘制出如上所示的三条不同条件下的麦克斯韦速率分布律曲线。由图可以知道,速率分布曲线的形状与气体温度t和分子质量u

5、有关。温度升高时,分子热运动加剧,即速率较大的分子数占总分子数的百分率增大。另外,分布曲线还需满足归一化条件,所以温度升高时,分布曲线向右移动,的极大值减小,曲线变得较为平坦。待添加的隐藏文字内容3m文件:function f=maxwell(t,mu,v)%mu-分子量,千克.摩尔1%v-分子速度%t-气体的绝对温度 r=8.31;%气体常数k=1.381*10(-23);%玻尔兹曼常数na=6.022*1023;%阿伏伽德罗常数m=mu/na;%分子质量f=4*pi*(m/(2*pi*k*t)(3/2).*exp(-m*v.2./(2*k*t).*v.*v;%麦克斯韦分布律*程序主体:cl

6、eart=200;mu=28e-3;%给出t,mvv=eps:1500;%给出自变量数组y=maxwell(t,mu,v);%调用m函数文件plot(v,y),hold on%画出分布曲线v1=400:600;%给定速度范围y1=maxwell(t,mu,v1);%该范围的分布fill(v1,600,400,y1,0,0,b)trapz(y1)%求该范围概率积分t=300;mu=28e-3;y=maxwell(t,mu,v);plot(v,y)%改变t,画曲线t=200;mu=2e-3;y=maxwell(t,mu,v);plot(v,y) %改变mu,画曲线gtext(t=300,mu=28

7、*10-3),%此语句可以生成希gtext(t=200,mu=28*10-3), 腊字母及上标(指gtext(t=200,mu=2*10-3), 数)hold offans =0.33263、 结论由上可以看出,matlab软件在分子物理学和热学方面有很大用处,它可以方便、快捷、清晰形象地解决分子物理学和热学中的一些复杂问题,将数值计算和绘图这类问题变成数字化,只需更改几个数字就可以得到其他的结果。在实际应用中,更多复杂的问题都可以用matlab来进行方便快捷的解决,根据实际情况,灵活应用matlab.参考文献:1 刘勍,温志贤.matlab基础及应用m南京:东南大学出版社,2011.2 王少杰,顾牡.新编基础物理学m北京:科学出版社,2009.3 孙冻梅.matlab在力学热学教学中的应用j教育教学论坛,2013年06期4 刘卫国.matlab程序设计与应用(第二版)m北京:高等教育出版社,2006.5 张世功.matlab用于物理实验常见的数据处理j大学物理实验,2007,20(4)8586.6 陈扬.matlab6.x图形编程与图像处理.西安:西安电子科技大学出版社,2002.7 吴利华.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论