(稿)Matlab在麦克斯韦速率分布律教学中的应用
- 格式:doc
- 大小:262.50 KB
- 文档页数:6
MATLAB 在麦克斯韦速率分布律教学中的应用王明美1(合肥师范学院物理与电子工程系,安徽,合肥,230061)摘要:利用MA TLAB 软件对麦克斯韦速率分布律的速率分布曲线和不同温度下的速率分布曲线进行了模拟,并对分子速率的三个统计值和一定速率区间的分子百分率的进行了编程计算。
关键词:MATLAB; 麦克斯韦; 速率分布曲线; 速率分布律;分子速率MATLAB In the teaching of Maxwell speed distribution lawWANG Ming-mei(Department of Physics and Electronic Engineering, Hefei Normal University, Hefei230061 ,China )Abstract: Using MATLAB to simulate the speed distribution curve of the Maxwell speed Distribution law and the speed distribution curve of different temperature, to p rogram and calculate the three statistics and the molecular percentage rate of certain speed range of molecular speed.Key words: MATLAB; Maxwell; distribution curve; speed distribution law; molecular speed 1 引言Matlab 是当今科学界最具影响力的软件,它起源于矩阵运算,已发展成一种高度集成的计算机语言,可以提供强大的科学运算灵活的程序设计流程,高质量的图形可视化与界面设计功能,在工业研究与开发,理科教学,数值分析和科学计算方面有广泛的应用。
[1][4]2 速率分布曲线麦克斯韦经过理论研究,指出在平衡状态中气体分子速率分布函数的具体形式是2223020)2(4)(v e kTm v f kTv m -=ππ,其中的)(v f 叫做麦克斯韦速率分布函数,表示速率分布函数的曲线叫做麦克斯韦速率分布曲线。
[2]用Matlab 模拟氢分子T=273K 时的速率分布曲线的程序如下: m0=3.35e-27; T=273;k=1.38e-23; v=0:100:5000;f=4*pi*(v.^2).*(m0/(2*pi*k*T))^1.5.*exp(-m0*(v.^2)/(2*k*T)); %分布函数表达式 plot(v,f) %绘图xlabel('v/(m/s)');ylabel('f(v)'); 所得图形如图1所示。
1王明美(1956-),女,江苏省南京市人,合肥师范学院物理与电子工程系副教授,主要从事普通物理和近代物理的教学和研究。
图1 氢分子T=273K 时的速率分布曲线2 速率分布律与温度的关系用Matlab 模拟氮分子在两种温度下的速率分布.已知氦分子的质量kg m 25010648.4-⨯=,K T 3001=,K T 12002=,K J k /1038.123-⨯= 。
程序如下:m0=4.648e-25; T1=300;T2=1200; k=1.38e-23;v=0:10:1000; %速率区间取0到1000m/sf1=4*pi*(v.^2).*(m0/(2*pi*k*T1))^1.5.*exp(-m0*(v.^2)/(2*k*T1)); f2=4*pi*(v.^2).*(m0/(2*pi*k*T2))^1.5.*exp(-m0*(v.^2)/(2*k*T2)); plot(v,f1)hold on %保持图形[4] plot(v,f2) %画图xlabel('v/(m/s)');ylabel('f(v)'); 所得图形如图2所示[3]。
图2 氮分子在两种温度下的速率分布3 计算分子速率的三个统计值气体分子速率的三个统计值分别是分子速率的平均速率v 、方均根速率2v 和最概然速率p v 。
(1) 计算分子的平均速率v计算公式为⎰∞=)(dv v vf v 为方便起见,令kT m b 2/0=,v b x =,dx b dv /1=。
编程如下:syms x b pi%建立函数关系f=4/(sqrt(pi))*b^(-1/2)*exp(-x^2)*x^3;%被积函数表达式A=int(f,0,inf) %⎰∞==)(v dv v vf A运行结果 A =2/pi^(1/2)/b^(1/2),这样从运行结果得0/8/2m kT b v ππ==(2)计算分子的方均根速率2v分子的方均根速率的计算公式为⎰∞=22)(dv v f v v ,编程如下:syms x b pi%建立函数关系f=4/(sqrt(pi))*b^(-1)*exp(-x^2)*x^4; %被积函数表达式 B=int(f,0,inf) %202)(v dv v f v B ==⎰∞运行结果 B =3/2/b ,这样从运行结果得02232/3)(m kTb dv v f v v ===⎰∞(3)计算最概然速率p v最概然速率p v 的求法是,令0/=dv df ,求出所有驻点;对每个驻点求二阶导数的值;如果某个驻点有0/22<dv f d 则可以确定在此处处分布函数)(v f 有极大值[5]。
以下编程求解,为方便起见,仍令kT m b 2/0=。
第一步求驻点syms b x%建立函数关系y=4*pi.*b^(3/2).*exp(-b*(x.^2))*(x.^2);%麦克斯韦速率分布函数其中的v x =,)(v f y = A=diff(y,x) %dx dy A /=solve(A) %求0/=dx dy 方程的解运行结果如下:A = -8*pi*b^(5/2)*x^3*exp(-b*x^2)+8*pi*b^(3/2)*exp(-b*x^2)*x ans =[ 0][ 1/b^(1/2)][ -1/b^(1/2)]从运行结果可知,x e b e b dx dy A bx bx 222/32/588/--+-==ππ,从solve(A)得到,当0/=dx dy 时y 有三个驻点,即0=x ,2/1b ,2/1b -。
第二步对驻点求二阶导数的值。
从速率分布曲线知,极大值点应该在0>x 区域,所以,只要计算b x /1=二阶导数的值B=diff(y,x,2) %22/dx y d B =z1=limit(B,x,1/b^(1/2)) % bx dx yd z /1221==运行结果如下:B=-40*pi*b^(5/2)*x^2*exp(-b*x^2)+16*pi*b^(7/2)*x^4*exp(-b*x^2)+8*pi*b^(3/2)*exp(-b *x^2)z1 = -16*pi*b^(3/2)*exp(-1)从运行结果知,b x /1=时二阶导数的值z1<0,y 有极大值,即0/2/1m kT b v p ==时,分布函数f(v)有极大值。
4 一定速率区间的分子百分率的计算在一定温度下气体分子数N ∆占分子总数N 的概率为dv v vkT m dv v f N N P v v kTv m v v 222/3021202124)(⎰⎰-⎪⎭⎫ ⎝⎛==∆=ππ设定1v 和2v 后,可以计算速率在21~v v 区域内分子数的概率[6]。
试计算(1)气体分子热运动速率的大小介于100p p v v -和100p p v v +(2)气体分子热运动速率的大小介于0和p v 3之间的分子数占总分子数的百分率(3)求氢气在300K 时分子速率在s m v p /10-与s m v p /10+之间的分子数所占百分率。
解(1)和(2)syms x vp %建立函数关系b=4.0159e-7,vp=sqrt(1/b),b=1/vp^2 y=4/(sqrt(pi))*(vp^(-3))*exp(-x^2/vp^2)*x^2; v1=input('请输入速度范围的下限'); v2=input('请输入速度范围的上限'); P=int(y,v1,v2) %占总分子数的百分率 vpa(P,6)%指定变量精度 运行中输入最概然速率vp ,输入速度范围的下限0.99*vp ,输入速度范围的上限1.01*vp ,结果016609.0=P 。
运行中输入最概然速率vp ,输入速度范围的下限0,输入速度范围的上限3*vp ,结果999558.0=P 。
解(3)先求出最概然速率p vm0=2.02e-3/(6.023e23);%计算氢分子的质量 T=300; k=1.38e-23;vp=sqrt(2*k*T/m0);%计算最概然速率 sqrt(2*k*T/m0)%显示计算结果运行后得到最概然速率0031.5713e +=p v 。
以下计算概率:syms x %建立函数关系y=4/(sqrt(pi))*(1.5713e+003^(-3))*exp(-x^2/1.5713e+003^2)*x^2; v1=1.5713e+003-10; v2=1.5713e+003+10;P=int(y,v1,v2) %求占总分子数的百分率 vpa(P,5)%指定变量精度运行后得ans =.10572e-1,即%06.10106.0=≈P 4 结论在大学物理课程中引入计算机模拟技术正日益受到重视,MA TLAB 为物理教学提供了简捷直观的途径,便于学习者对于物理的原理、概念、公式和图象作深入了解。
参考文献[1]李丽,王振领.MA TLAB工程计算及应用[M].北京:人民邮电出版社,2001.3[2]程守洙,江之永.普通物理学(第六版)[M]北京:高等教育出版社,2006:182,183,184,203[3]马文蔚.物理学(第4版)[M].北京:高等教育出版社,1999.253.[4]萝珊智慧型科技工作室,MA TLAB入门与应用[M] .北京:科学出版社,1999.56[5]韩云瑞扈志明.微积分教程(上册)[M].北京:清华大学出版社,1999.9.171.[6]黄淑清,聂宜如.热学教程(第2版)[M].北京:高等教育出版社,1994,259.。