基于课堂上机仿真电磁场教学法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于课堂上机仿真电磁场教学法

基于课堂上机仿真电磁场教学法   摘要:电磁场的概念比较抽象,学生往往难以很快把握其本质,建立电磁场的直观概念更加困难,更谈不上深入研究。本论文讨论通过课堂上机编程的方式,采用时域方法对电磁现象进行仿真,通过图像和动画展示基本的电磁场变化过程。学生掌握初步的电磁仿真能力后,即可在课堂上自行调整仿真参数,研究不同参数下电磁场的变化情况。通过这种方法,把学习和研究结合起来,学生在学习的同时,就已经不知不觉地参与到研究中来了,为之后的研究提供宝贵的经验。课堂实践表明,这种教学法效果良好,学生获益匪浅。   关键词:课堂仿真;学习研究一体化;电磁场;教学法   中图分类号:G642.4 文献标志码:A 文章编号:1674-9324(2018)09-0156-03   引言   电磁场是电场和磁场的统称,是由带电物体产生的物理场,处于其中的带电物体会受到电磁场的作用力。很多情况下,电磁场是时变场,即随着时间发生变化。根据麦克斯韦方城组,电场的变化会导致磁场的变化,反之亦然,由此产生电磁波,在自由空间传播。电磁场的概念比较抽象,初学者难以很快掌握其物理特性。文献[1]将电磁仿真软件引入课堂教学中,但使用的是已经编译好的商业软件,电磁场的仿真过程是个黑箱,学生难以真正掌握仿真算法。文献[2]提出了Web课堂编程方法,但有多静态、少动态的局限,互动较少。文献[3]改进了《计算方法》的授课方式,建议这门课要与计算机编程相结合,才有较好效果。文献[4]建?h《数值分析》强调启发式教学,增强互动。文献[5]设计了教师主页,用于呈现课程内容,也是一种互动方式。文献[6]在数控编程方面,提出综合实训方法。文献[7]对课堂中计算机仿真实践的基本方法和效果进行了研究,文献[8]尝试了学生在课堂上将仿真结果进行展示的教学法。本文提出在课堂上采用计算机编程仿真进行教学的方法,可以使学生快速建立电磁场的直观概念。教师带领学生用Matlab软件对电磁波的传播和散射物理过程进行仿真,同时进行后处理,用图像、动画展示仿真结果。同时,课堂上留出学生自由探索的时间,学生通过更改程序中的参数,研究不同参数对电磁场的影响。学生在不知不觉中就参与到了研究过程中,学习与研究实现了一体化,在时间上没有明显的先后之分。选用合适的计算机语言有助于在有限的课堂时间里尽快成功展示仿真结果。结合课堂上机仿真的特点,选用Matlab作为编程语言。Matlab是一门高级语言,特别适合于快速开发,相比其他语言,代码量可以大大减少,在课堂上用很短的时间编出效率很高的代码。在学习编程的过程中,初学者会遇到很多困难,主要表现在难以把自然语言表达的流程用程序语言实现,难以从数学表达式迅速过渡到程序代码。有些学生可以掌握基本的编程方法,有的拔尖学生也可以设计算法。然而高效、简洁的代码编写技巧,需要长期不断的摸索。通过此过程,学生可迅速掌握基本的编程思想和技巧,并应用到解决具体问题当中。这种教学方法不但有助于使学生体会到数值计算在解决科学问题中的重要性、提升学习热情,也有利于学生对物理现象产生直观认识。   一、课前准备   仿真内容方面,考虑到电磁学这门课程本身就比较抽象,学生又基本没有熟练的编程技巧,因此电磁传输和反射的过程不能太难。一维和二维电磁波的传播是最简单的电磁波传播方式,仿真代码也不需要太多,能够在课堂上机仿真中快速实现。同时,一维和二维中的一些电磁学原理更能反映一些电磁现象的本质。因此选用这两个维度的案例进行教学。在选择编程语言的时候尽量选择简单、高效的语言。Matlab具有语法简单、动态数据类型、内置了大量算法的特点,同时具有良好的后处理功能,仿真结束后可立刻展现图形化结果。Matlab内置了大量常用的数学函数,方便调用。基于以上原因,Matlab有“工程师的语言”的称号。使用Matlab语言可以大大提高开发速度,将注意力集中到要解决的问题上面,而不是编程语言层面。算法方面,采用时域有限差分法(finite-difference time-domain,FDTD)仿真算法。该方法将麦克斯韦方程组进行离散,变成差分方程,通过时间步迭代进行电场和磁场的推进,能够直接反映电磁场的变化。利用Matlab的功能,可以将结果表示为电磁场随时间变化的动画。通过设置制定区域的电磁参数,很容易对电磁散射现象进行仿真。因此,课堂上机仿真选题Matlab语言,仿真方法采用FDTD法,仿真内容为电磁波的一维、二维传播以及相关电磁散射现象。通过这个过程,学生可以掌握Matlab的基本命令和一些高级仿真方法,及微分方程的离散化过程。   二、课堂上机仿真   这个过程可以在上机教室里进行,由教师加以指导。如果学生的条件许可,则可以自带笔记本电脑进行仿真,自己的笔记本电脑使用起来会更顺手。教师从Mat

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档