APP下载

Maple在中学物理教学中的应用

2021-03-25孟勇

物理通报 2021年4期
关键词:斜面电荷电场

孟勇

(合肥北辰教育培训学校有限公司 安徽 合肥 230041)

1 引言

在日常的物理教学过程中,部分教师可能会遇见一些不利于达成教学目标的问题出现,具体表现为:对于有限时长的课堂中,教师在进行复杂公式的推导和大量数据的计算时会耗费大量的精力与时间,以至于对重点知识内容的深入讲解会出现时间不够的现象发生,从而影响了上课的效果与进度.同时,部分学生的逻辑思维能力不强,导致对抽象化的概念难以理解,久而久之可能会失去学习兴趣.此外对于一些物理实验的演示会受到客观实际条件的制约而效果不佳,乃至难以实现,因此,导致了部分学生对实验原理难以理解或是对实验现象无法留下深刻的印象.

Maple作为全球范围内广泛使用且享有盛名的数学软件[1,2],素有“数学家的软件”之称.它具有强大的数学计算功能以及能够满足各种科研与教学需求的丰富的程序包.本文以Maple软件为平台,分别将其四大主要功能应用到中学物理的各个知识板块之中,进而说明通过Maple软件的使用来达到提升教学质量的目的.

2 符号演算功能在力学中的应用

Maple作为数学软件有着非常强大的符号计算能力,能够快速解决如微积分求解、矩阵运算、矢量计算等问题.并且其输入方式与输出方式跟笔纸计算时无异,所以能像教科书似的显示数字与文字.因此,可以将Maple应用到物理公式的推导与方程的求解之中.

针对近年来高考或者竞赛中的部分应用题,教师在根据相关定理以及位置关系列出若干表达式之后,对于这些表达式的求解若通过纸笔计算的方式进行求解,将需要花费大量时间且可能会有少许错误出现.因此,可以通过Maple软件的符号计算功能来简化求解过程或者验证所得结果的正确性.下面以一道竞赛题为例演示Maple的题目求解过程.

【例题】如图1所示,质量为m2的斜面可在光滑的水平面上滑动,并且其倾角为α.同时质量为m1的运动员与斜面之间亦无摩擦,求运动员相对斜面的加速度及其对斜面的压力.

图1 运动员在斜面上的运动

首先建立坐标系并对m1和m2进行受力分析,如图2所示.

图2 受力分析

可得以下方程

-FN1sinα=m1ax1

(1)

FN1cosα-m1g=m1ay1

(2)

FN1sinα=m2ax2

(3)

FN2-m2g-FN1cosα=0

(4)

并且由于运动员在斜面上运动,必然受到斜面的制约.所以运动员和斜面的加速度满足下列关系

(5)

然后再列出运动员相对斜面的加速度公式为

(6)

最后通过Maple软件联立式(1)~(6)求解出本题答案,其代码如下所示.

eq1:=-F[N1]*sin (alpha)=m[1]*a[x1]:#对m1在x方向列牛顿运动方程

eq2:=F[N1]*cos(alpha)-m[1]*g=m[1]*a[y1]:#对m1在y方向列牛顿运动方程

eq3:=F[N1]*sin (alpha)=m[2]*a[x2]:#对m2在x方向列牛顿运动方程

eq4:=F[N2]-m[2]*g-F[N1]*cos(alpha)=0:#对m2在y方向列牛顿运动方程

eq5:=tan(alpha)=a[y1]/(a[x1]-a[x2]):#m1在m2斜面上运动时加速度所满足的关系

Solution1:=solve({eq1,eq2,eq3,eq4,eq5},{F[N1],F[N2],a[x1],a[x2],a[y1]});#求解出各个作用力与两者相对于地面的加速度

solution2:=subs(Solution1,eq6):#将上式带入eq6得到运动员相对于斜面的加速度大小

将上述代码运行后可得到最终答案为:

Solution1:

(7)

(8)

从式(7)~(8)的表达式可知:比起通过纸笔进行复杂又费时费力且有一定出错率的人工计算来说,Maple确实能快速得到求解方程,得到正确的运算结果,这非常适合于在课上进行演示.因此,这说明Maple软件在求解应用题目时所发挥的重要的辅助作用.

3 程序设计在热学中的应用

Maple软件不仅像C语言一样具有完善的编程语言,同时有别于传统的编程语言,它自身就蕴含着非常丰富的命令集,所以,可以非常方便地供编程所用.下面就主要利用Maple的随机数产生函数rand进行编程设计,制作出扩散现象的动画来展现熵增过程.

扩散现象是指物质分子从浓度高的区域向低浓度区域转移直至均匀分布的现象,例如花香飘散、炊烟袅袅等等.其本质是因为组成物质的粒子都在永不停息地做着无规则热运动,进而导致质量迁移的现象.并且随着温度的升高,粒子的无规则运动也越来越剧烈,进而加快扩散过程的进行.同时从熵变的角度来说,该变化导致体系混乱度的增加,所以是典型的熵增过程.并且注意到熵作为一个非常抽象难懂的概念,如何能够真实而又形象地描述熵变的过程,这考验着中学教师的教学水平与能力.因此,教师可以通过Maple软件进行编程制作出扩散现象的动画,进而以具象化的方式展示扩散现象中熵的变化.

首先利用Maple的随机数产生函数rand,并通过循环结构的设置使得粒子的位置不仅会随时间无规则改变,并且其移动速度越来越快,其关键性的命令如下所示:

Random:=rand(0..180)#设计随机数名为Random,并且让其随机数产生的范围在0到180之间

Seq(Random(i),i=0..100);#验证随机数是否产生成功

X||n[i]:=X||n[i-1]+(i/100)*evalf(2*

cos(Random(X||n[i-1])*Pi/180));#在第i次循环中对于第n粒子设置它的X[i]坐标,使之比X[i-1]变化了(i/100)*evalf(2*cos(Random(X||n[i-1])*Pi/180))

Y||n[i]:=Y||n[i-1]+(i/100)*evalf(2*

cos(Random(Y||n[i-1])*Pi/180));#在第i次循环中对于第n粒子设置它的Y[i]坐标,使之比Y[i-1]变化了(i/100)*evalf(2*cos(Random(X||n[i-1])*Pi/180))

利用上述关键性的命令再配合其它循环,就可以得到扩散运动动画,如图3所示.

(a)t=0 (b)t=34

(c)t=98 (d)t=189

从图3可以看出当包围小球的挡板撤掉之后,16个小球就会沿着任意方向以不同的速度移动.于是16个小球就会四散开来,并且从每个小球的运动轨迹中可以看出小球确实是在做无规则的热运动,从而几乎遍寻了整个空间,所以熵在逐渐变大.此外,当外界调节使系统增加温度时,代表温度的背景颜色变深,小球无规则的运动速率也逐渐变大,这些特点基本与扩散现象相符合.

4 图形动画在电学中的应用

Maple的图形动画制作功能非常强大,不仅能绘制出如隐函数图、密度图、等高线图等各种复杂而又高精准的函数图像,并且还能制作出生动形象的科技动画[3].此外其“所想即所得”的交互式的图形操作命令更是能直接用于物理教学之中.

电场作为一种抽象而又真实存在的特殊物质,是学生学习高中物理的一个重难点内容.同时,对于教师来说,能否在有限的课堂时间里让学生从不认识到认识再到熟悉并记住该知识点,这考查着一个教师的教学能力与学科素养.但在以往课堂教学中,无论是教师在黑板上绘制出的几类典型电场的电场线与等势线,以及在课本上出现的几幅电场图都无法揽括各种形形色色的电场,从而影响学生对电场理解的广度与深度.因此,可以用Maple制作出更有针对性的电场图来描述出现的特殊电场.

首先进行理论分析:对于电场来说最重要的两个概念就是电场强度E和电势φ.它们分别给电场中的电荷赋以力和能的性质,而力和能量是决定物体运动状态的两个重要物理量.因此,对于空间中两个带电荷量分别为Q1和Q2的点电荷,在空间中某点形成的电势为[4]

(9)

其中k是库仑常数,r1和r2分别为该点到两个点电荷的距离.然后再对电势φ求负梯度就能得到电场强度E的表达式

(10)

然后通过在Maple中运行如下代码:

restart;with(plots);with(plottools);with(VectorCalculus);#清零并导入做图于矢量运算程序包

E:=Gradient(-V,[x,y]);#通过对电势求出负梯度得到平面各点电场强度的表达式

NE:=Normalize(E,2);#对电场强度的表达式进行归一化处理

Explore(display([disk([x[1],y[1]],0.3,color=blue),disk([x[2],y[2]],0.3,color=red)],fieldplot(NE,x=-4..4,y=-4..4,thickness=2,arrows=SLIM),implicitplot({seq(V=1/10*b,b=-28..28)},x=-4..4,y=-4..4,numpoints=5000,color=green,thickness=2,linestyle=1)),parameters=[[x[1]=-3..3,placement=left],[y[1]=-3..3,placement=left],[x[2]=-3..3,placement=left],[y[2]=-3..3,placement=left],[Q[1]=-3..3,controller=volumegauge,placement=right],[Q[2]=-3..3,controller=volumegauge,placement=right]]);#制作出两个点电荷的电场线与等势线就可得到用来描述两个点电荷产生的电场的电场线与等势线图像.如图4所示.

(a)等量同性小电荷 (b)等量异性电荷

(c)等量同性大电荷 (d)不对称异性电荷

在图4(a)与图4(b)中分别显示出等量同性正电荷与等量异性电荷产生的电场线与等势线,它们比书本上的电场图更加细致地反映出平面上各处的电场强度与电势.同时将图4(a)与图4(c)进行对比可知,当通过改变图中左边电荷量的按钮来同时增大等量同性电荷时,其电荷附近的扁圆形等势线渐渐变成了共同包围两个电荷的椭圆形状.而在图4(d)中通过不对称的改变异性电荷的电荷量和其所在位置,则可观察到代表零电势的虚线更靠近小电荷.

因此,通过上述分析说明了在图4中利用Maple软件制作出的电场图更具有较强的针对性与精准性,从而能更加全面和深入地了解电场的性质.此外,该软件具有趣味性的交互式图形命令可以供学生进行自主研究,进而调动学生学习的积极性.

5 数值计算在光学中的应用

Maple除了有着强大的符号运算系统之外,还有着高性能无限精度的数值计算引擎,并且它蕴含着5 000多个计算命令可供各个领域进行使用.下面将利用Maple软件的数值计算功能来计算双缝干涉中的光强分布.

托马斯·杨的双缝干涉实验作为物理学中最美的实验之一,是光具有“波动性”的直接证据.同时它也是高中物理光学模块中重要的组成部分.并且在该实验中,如何分析接收屏上条纹的明暗位置与宽度变化都是学生所要掌握的内容.其示意图如图5所示.

图5 双缝干涉示意图

根据文献[5]可得接收屏上条纹间距与各点光强公式为

(11)

(12)

其中Δφ是从S1和S2发出的两束光到达接收屏上P点的相位差.其值可由以下3式求出

(13)

(14)

(15)

然后再通过Maple软件输入以下代码:

Restart;with(plots):with(plottools):#清零并导入做图程序包

interference:=proc(d,l,lambda,Color)#编写双缝干涉点状图程序

local x,i,r1,r2,Δφ,N,intensity;#变量声明

x[0]:=0:#设定初始参数

N:=200:#设定循环次数

for i from 1 to N do:#进行循环编程

x[i]:=x[i-1]+2/N:#对坐标进行递增赋值

Δφ:=2*Pi*(r2[i]-r1[1])/lambda:#求出相位差

end do:#完成循环

pointplot({seq([x[i],intensity[i]],i=1..N)},color=Color,font=[TIMES,ROMAN,20],labels=[“x”,“I/I0”],labelfont=[TIMES,ROMAN,20]):#制作双缝干涉相对光强的点状图

end proc:#完成程序编写

interference(1,1000,7e-4,red);#设置相关参数产生干涉图

interference(2,1000,7e-4,red);#设置相关参数产生干涉图

interference(1,2000,7e-4,red);#设置相关参数产生干涉图

interference(1,1000,4e-4,COLOR(RGB,128/255,0,1));#设置相关参数产生干涉图

得到其相对光强的分布图,如图6所示.

d=1 mm l=1 m λ=700 nm

d=2 mm l=1 m λ=7 00 nm

d=1 mm l=2 m λ=700 nm

d=1 mm =1 m λ=400 nm

通过观察图6(a)能够很方便地知道光在接收屏上不同位置的相对光强的具体数值,其相对光强的大小会随屏幕上观察点位置改变而进行周期性变化.并且通过图6(a)与图6(b)的对比可知当增加狭缝宽度,条纹将变密变窄.同时再将图6(a)与图6(c)进行对比可以看出:当挡板与屏幕间距离变大时,条纹间宽度也将变大.此外由图6(a)与图6(d)对比可知:当将光的波长变短时,其条纹宽度会变窄.这些现象皆与式(11)相符合.

6 结束语

本文通过在力、热、电、光四大模块中展现出Maple软件的主要功能,从而说明Maple软件在辅助中学物理教学中的重要作用.具体来说,通过Maple软件的符号运算与数值计算功能可以使教师从重复性的简单劳动中解放出来,将自己的聪明才智与创新能力用于更有意义的教学活动中.同时,对于中学物理为什么难教难学,究其原因除了需要强大的逻辑思维能力与较高的数学水平之外,就是缺少作为灵魂的“核心素材”,即真正反映出真实世界的物理过程的图形与动画.而在程序设计与图形动画功能相互配合下的Maple软件可以实现数据的可视化,从而以生动、形象、逼真的图形动画来向学生阐述物理图景,让其认清物理本质,使物理过程深深印入学生脑海中.此外其交互式图形演示教学可以充分调动起学生的好奇心与积极性,进而提高教学质量.

随着教育改革的深入开展,对教学手段现代化提出了许多新的要求,Maple在物理教学中的应用只是一个侧面,而且伴随教学软件的开发应用,还有许多具体技术问题有待研究解决,通过广大教师和教学软件研发人员的共同努力,将会有更多更好的软件用于物理教学.

致谢:感谢焦艳女士的支持与帮助.

猜你喜欢

斜面电荷电场
巧用对称法 妙解电场题
斜面之上探动能
电荷知识知多少
求解匀强电场场强的两种方法
巧用“相对”求解光滑斜面体问题
对一个平抛与斜面结合问题的探析
电荷守恒在化学解题中的应用
电场强度单个表达的比较
电场中六个常见物理量的大小比较
静电现象有什么用?