Python在物理光学中的教学应用研究

来源 :理论与创新 | 被引量 : 0次 | 上传用户:javaer0128
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘   要】伴随着信息化技术和虚拟仿真实验教学的发展,越来越多的计算机语言和技术被用于在线实验课程和虚拟仿真平台建设。模拟仿真作为一种重要的辅助工具在教学中应用愈加广泛,利用计算机仿真技术辅助课堂教学逐渐成为了光学教学改革的重要组成部分.本文通过三个光学演示实例介绍借助Python建立图形用户界面模拟仿真光学实验的过程,包括反射折射、杨氏双缝干涉实验、夫琅禾费矩孔衍射实验,从而说明利用Python辅助开展光学课程教学的可行性和优点,增强教与学的效果,为现代光学教学提供一种新的途径。
  【关键词】Python;仿真模拟;物理光学
  引言
  物理光学是光学类专业本科生的学科核心基础课程,是从事光学工程及相关研究的知识基础,其在专业课程体系中的重要性是毋庸置疑的.随着信息技术的迅速發展,光学教学课程难度在逐渐增加,教学面临着越来越多的困难。一方面,光学课程理论枯燥,内容抽象,部分高校仍以传统教育为主导,教师和学生之间缺乏交流,教学效果并不理想. 另一方面学生规模在逐年增加,独立开设的物理光学实验课程,实验仪器精密并且容易损坏,部分高校教学资源很难达到要求,教学效率低.为帮助学生打好光学专业知识基础,增强学习兴趣,激发创造力,借助计算机仿真技术辅助课堂教学成为了光学课程教学改革的新方向。
  仿真技术是指利用计算机等软件来模拟物理过程和现象的一种技术手段.利用计算机仿真技术辅助教学,教师可以将光学理论、规律及其现象直观化,使抽象的光学内容可视化,激发学生对光有关理论学习的兴趣,增强教学效果。
  Python是一种面向对象、易于扩展的解释型计算机语言,相比其他软件而言其程序设计简单易学,容易上手,可操作性强,在模拟仿真教学方面有着自己的优越之处.同时借助GUI界面可独立调节实验参数,将多种光学实验现象集中在一个操作界面上,便于学生学习理解.通过Python软件实现光学实验可视化,辅助课堂教学,能够加深学生对知识的理解,提高教学质量。
  本文通过三个光学演示实例由浅入深地介绍了借助Python建立图形用户界面模拟仿真光学实验的过程,直观的分析数值变化对实验结果的影响,将光学基础理论内容与虚拟仿真技术相结合,激发学生对知识领域的进一步探索,培养他们的创新能力。
  1.实例—反射折射
  当光波传播到不同煤质分界面上时,会与物质相互作用发生反射折射。一部分光在分界面上改变传播方向又返回原来煤质中,这种现象称为光的反射;另一部分光穿过分界面,进入第二种煤质,这种现象称为光的折射。
  在折射现象中,折射角的正弦与入射角的正弦之比由分界面两侧煤质决定。对于一定波长的光波而言,在外界条件一定的条件下,该比值为一常数,等于入射光所在煤质的折射率与折射光所在煤质的折射率之比,即
  在折射反射的相关理论的基础上,利用Python强大的计算和交互界面的功能,编写相关程序,可实现改变参数的同时,图像也在同步变化的教学效果。
  当光波从光密介质进入光疏介质中时,当入射角大于某一临界角时会发生全反射现象。假设媒质1的折射率为1,媒质2的折射率为0.5,由折射定律可得:
  使用Python仿真的反射折射仿真界面如图1,可见仿真结果符合全反射现象的结果。由此可得,根据折射反射的相关理论,进一步地,我们对经典的光学干涉衍射实验进行了模拟仿真。
  2.实例—杨氏双缝干涉
  2.1原理阐述
  杨氏双缝干涉实验是利用分波振面法获得相干光束的典型实验,如图2所示,在普通单色光光源后放一狭缝 ,后又放有与平行且等距离的两平行狭缝和单色光通过两个狭缝射向屏幕,相当于不同位置两个同频率同相位光源向屏幕照射后进行叠加产生干涉现象。为两缝间距,为屏幕到两缝的距离。
  考虑两束相干光到屏幕上任一点的距离为:
  具体推导过程可参考工程光学一书,屏上任一点的干涉条纹光强取决于两光波在该点的光程差或相位差:
  设两束相干光源在屏幕上点相遇时的振幅相同,均为,则夹角为的两个矢量的合成矢量的幅度为:
  光强正比于振幅的平方,故P点光强为:
  2.2仿真界面
  我们以杨氏双缝干涉为例,利用Python人机交互界面,设计三种调节控件来描述干涉现象发生时的参数,具体包括:
  (1)入射光的波长,
  (2)两缝的间隔
  (3)光屏到双缝平面的距离。
  由杨氏双缝实验原理,杨氏双缝干涉光路图,借助Python的数值计算、模拟仿真工具库,直观呈现两相干光叠加后形成的干涉图样,得到干涉条纹分布图。同时将三个参数变量在GUI界面中设计为可调节的滚动条,便于教师课堂展示,对比教学.运行程序后结果如图3所示,得到了波长为560、双缝间隔为8.1cm、缝与屏距离为50cm的单色光产生杨氏双缝干涉后的干涉图样。
  3.夫琅禾费矩孔衍射
  在夫琅禾费衍射实验的实际操作过程中,由于实验要求精密,需要尽可能的减小误差,才有可能出来比较标准的图.利用 Python图形用户界面,实现实验参数的灵活改变,从而得到不同类型的衍射仿真图样,进行对比示范教学,为光学理论教学和实验教学提供一个新的途径。
  3.1原理阐述
  光的衍射是指光波在其传播路径上遇到障碍物时偏离直线传播,绕过障碍物而进入几何阴影区,在屏幕上出现光强不均匀分布的现象.在衍射中,若是光源与衍射屏、衍射屏与接收屏之间的距离为有限远,则称为菲涅尔衍射;若是光源与衍射屏、衍射屏与接收屏之间的距离为无限远,则称为夫琅禾费衍射.借助惠更斯-菲涅耳原理可以解释和描述光束通过各种形状的障碍物时所产生的衍射现象。观察夫琅禾费衍射需要把观察屏放置在离衍射孔径很远的地方,因此这里加入一个透镜用来聚焦,实验装置的光路图如图4所示。   3.2仿真界面
  我们以不透明挡板上一定尺寸的矩形孔为例,直观呈现了光线入射时其对光的衍射现象,用Python GUI呈现出人机交互的界面,设计可拖动的滑动条方便地调节参数和计算有关物理量.绘出衍射条纹图样。建立5个可编辑的文本框,设计五种调节控件来描述衍射现象发生时的参数,具体包括:
  (1)入射光的波长
  (2)光屏的尺寸
  (3)透镜焦距
  (4)矩孔宽度
  (5)矩孔高度。
  根据夫琅禾费矩孔衍射理论编写程序,点击鼠标“运行”,可以得到夫琅禾费衍射实验的Python图形用户界面,在界面输入实验参数,或者通过拖动滑动条改变参数,可实时观察对比条纹图样变化,分析比较不同参数下的衍射实验结果. 通过模拟仿真结果图5可看出,随着相关参数的改变,衍射图样发生变化,且变化规律与理论一致。控制其他参数不变,只调节孔径宽度的数值为所设区间的最大值,得到如图6仿真结果。由图6(a)、(b)容易看出,单缝衍射即为矩孔衍射的特例,并且孔径越大,衍射条纹越密。
  同样的,修改其他任一参数,可进一步模拟入射光波波长、透镜焦距等因素对衍射结果的影响。此交互界面形成的仿真模拟实验可以较好的达到理想的夫琅禾费衍射图样,有助于深入理解光学衍射理论及进行辅助教学,减少不必要的误差和实验仪器的损耗。从图样分析结果可以看出,该模拟仿真过程对于实验验证和计算较为复杂的夫琅禾费衍射现象,具有重要的理论参考意义.在教学过程中教师可以借助此模拟仿真程序演示讲解夫琅禾费单缝衍射实验,仿真实验所提供的清晰物理图像可以帮助教师简化基本理论的教学,增强学生对衍射现象的理解,明确衍射所需要控制的变量对衍射图样的影响,有助于学生更加深刻地理解夫琅禾费矩孔衍射的特征和规律。
  4.结语
  本文通过对物理光学课程中部分典型光学实验的仿真为例,全面地介绍了如何借助Python辅助课堂教学。对学生而言,通过模拟仿真教学,将抽象难懂的物理概念和规律直观的展现出来,增强教学效果. 同时可以让学生课后自主设计光学实验仿真程序,对比分析总结实验规律,提高其科学探索能力和创新能力;对教师而言,可以在理论学习和实验验证这两个环节之间增加仿真实验,引导学生深入学习,为光学课程的开展提供新的途径。
  从以上实验仿真可以看出, Python图形用户界面使用简单、图象直观,可以根据需要设计出符合教学要求的人机交互界面。Python程序语言设计简单,容易上手,可移植性强,使不具备编程能力的学生也可以独立操作,培养学生计算思维能力.此外,该系统不受实验仪器和时域的限制,只需输入参数即可获得不同条件下的实验仿真图样,提高教学效率。通过简单的建模和可视化的形式展现,使得光学的课堂教学变得生动直观,提高学生浓厚的学习兴趣,增强了教学效果,实现了光学教学的现代化。
  参考文献
  [1]白昌盛.Python编程特点及优势研究[J].电子测试,2020(18):125-126.
  [2]郁道银,谈恒英.工程光学[M]. 4版.北京:机械工业出版社,2016:354-407.
  [3]李瑞,刘鑫鹏,徐林轩,張华,杨研.计算机仿真在光学教学中的应用[J].大学物理实验,2020,33(05):113-117.
  [4]唐安科,汪霖,林伟华.学生自主设计物理实验可视化程序实践与探索[J].大学物理,2020,39(04):67-72.
  [5]钱义先,任志君.虚拟仿真的可视化物理光学课堂教学探索[J].物理通报,2018(07):22-25.
  作者简介:张婕妤(2000.11-), 女,汉族, 河南许昌人,本科生。
  1.河南师范大学 物理学院    河南新乡    453007;
  2. 河南师范大学 国家级物理实验教学示范中心    河南新乡     453007
其他文献
【摘 要】当前高职教育改革的重要课题之一就是培养学生自主学习、主动实践能力,而培养的关键是提高学生的内在动力,挖掘其内在动力提高学生学习兴趣是当前迫切需要解决的问题,其中组织学生参加动漫技能竞赛,开展“竞赛+项目”的实践教学模式,是提升学生学习兴趣、激发潜能,培养学生自主学习、主动实践能力的一条有效途径,对高职教育教学质量的提高起到很好的促进作用。  【关键词】主动实践;赛教融合;动漫专业;教学改
期刊
【摘 要】在新的背景形势下,水利行业发展速度飞快,对涉水企业党建工作也提出了更高要求。本文简要阐述了涉水企业党建工作存在的问题,以及涉水企业党建工作创新发展的重要性,并从革新党建工作的方法和形式、注重人员综合素质的培养、转变业务工作的思路以及强化水利行业的廉政建设等方面,提出涉水企业党建工作创新发展路径。  【关键词】水利行业;党建工作;创新发展;路径  引言  随着国家经济水平的不断提升,水利行
期刊
【摘 要】“家国情怀”是历史学科五大核心素养之一。培养学生的家国情怀、落实核心素养是历史课堂教学的重要任务。教师在历史课堂教学中应该采取有效策略来提升学生的家国情怀核心素养。  【关键词】历史课堂;家国情怀;初中历史;策略  引言  “家国情怀”就是对家庭和国家的一种感情和心态,从历史学科核心素养的概念界定来看, 家国情怀是学习和探究历史应具有的社会责任和人文追求,“要充满人文情怀并关注现实问题,
期刊
【摘 要】在课堂中所讲的“差错”就是指学生与老师在教学过程中产生的不正确的想法。教室是学生可以犯错误的地方。而且学生在自己的实践学习中有一些失误是正常的,也是无法避免的。因此,在实际的课堂教学中,老师们一定要正确、熟练地运用错误,培养和激发学生的创造性思维,使课堂因错误而不断呈现精彩。  【关键词】数学教学;容错  引言  在教学过程中,学生犯错误是很正常的也是很常见的现象,特别是在传统的数学教学
期刊
【摘 要】机械数控是我国工业的支柱性专业,在我国有着悠久的历史和底蕴。早在第十个五年计划时期,数控机床就迎来了迅猛的发展,为我国成为现代化工业强国打下了坚实的基础。实训教学是中职机械教学的一种不可缺少的教学方式,是学生将学到的知识实践出来的地方。就目前的大部分学校的实训教学来看,还有不少问题存在,还有很多能提升的地方。实训教学质量的提升,意味着学生实践能力和工作能力的全面提升。所以,机械数控实训教
期刊
【摘 要】随着教育行业的快速发展,现代教育提倡学生自主学习,这样更有利于学生的发展,能够更好地提高学生的思考、表述能力,而其中学生小组合作学习更是被公认的有效教学模式。但是在实际的教学过程当中,伴随教师的指引、学生的独特个性,会出现很多问题,导致学生合作学习的过程不够顺畅,从而出现各种矛盾,让学生讨论中出现了一些问题,影响到了提升学生的学习效率,提高学业成绩的目的。望为加强完善初中数学课堂教学小组
期刊
【摘 要】中国共产党是中国特色社会主义事业的领导核心,党的知识教育不容忽视,网络是极其重要的领域和途径。党的十八大以来,习近平总书记多次强调网络领域党的知识教育工作的重要性,指出要牢牢掌握意识形态的领导权。本文以马克思主义的实践观为指导,结合当今社会的现状,从多学科交叉的维度出发,对新时代党的知识网络社会宣传教育实践活动进行探索。  【关键词】网络;教育  引言  当前为纪念建党一百年,全国各界先
期刊
【摘 要】随着国家在高职院校中推行素质教育,为高职院校中的体育教学课程创造了进一步提升的基础。网球是一项竞技性、对抗性极强的体育运动,但目前我国高职院校对于网球的教学方式相对单一,且缺乏针对性,无法有效调动学生学习网球的积极性。基于此,教师可以采用比赛教学法丰富网球课的教学方式,从而引导学生爱上网球。本文通过阐述比赛教学法在网球课教学中的作用,提出教师使用比赛教学法在网球课教学中应注意的问题,分析
期刊
【摘 要】在国家大力提倡创新创业的背景下,中小企业获得了巨大的发展空间,随着业务量的不断扩大,企业的财务业务不断增多,财务信息日益复杂,传统的财务管理方式已经不能顺应中小型企业的发展和财务管理的新形势、新要求,当前信息技术的应用可以为广大中小企业带来巨大的经济效益,不过部分企业在财务管理信息化的过程中由于存在的各种问题导致受阻。本文从中小企业所面临的显著问题出发,分析企业财务信息化存在的问题以及缺
期刊
【摘 要】中职税务实践课具有较强的理论性、实践性和时效性,打破了税务实践课原有的教学模式,探索了“理论与实践相结合”的专业学习领域课程教学模式;根据实际税务工作任务设置学习内容,职业能力要求和专业技术资格证书考试要求等;编写税务理论与实践相结合的教材,以适应税法的时代性。学生根据税收法律制度和企业经济业务的规定,在税务培训平台上开展税务业务处理,实现理论与实践的结合,培养学生税务业务处理的专业能力
期刊