探讨MATLAB编程在大学物理教学中的应用和重要意义.docVIP

探讨MATLAB编程在大学物理教学中的应用和重要意义.doc

  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文档。上传文档
查看更多
探讨MATLAB编程在大学物理教学中的应用和重要意义.doc

探讨MATLAB编程在大学物理教学中的应用和重要意义 【摘 要】在大学物理教学中许多原理和概念复杂而抽象,数学推导也极为繁琐,尤其用傅立叶变换来分析和解决物理问题,采用传统的口授笔演、解析推导的教学方式,令许多学习理论物理的学生望而生畏、晦涩难懂。随着传统教学和新型多媒体教学相结合的教学方式的普及,将基于MATLAB编程的计算机模拟技术引入物理教学中,有助于把大量复杂公式反映的物理图景以可视化方式展现出来,形成鲜明丰富的物理表象及其变化过程,极大刺激学生对物理学兴趣,增强对物理现象的认识和理解。 【关键词】计算机模拟;MATLAB编程;傅立叶变换;计算全息 0 引言 数字模拟是伴随着计算机的出现和发展而逐步形成的一门学科,是集物理、数学和计算机三者相结合的产物,主要运用计算机对所要研究的复杂问题进行数值计算或模拟实验,一方面,便于我们深刻认识和理解物理现象,另一方面,帮助我们并从中探索和发现新的物理规律。如今,自然科学和技术的发展的各个分支领域,大量物理问题的求解都离不开计算机的辅助,很多未知的科学问题都是通过数字模拟手段进行预测和可行性分析,其重要性已经不言而喻了[1]。 在高等教育中,大学物理已经成为一门普遍的公共基础课,要求本科生对基本物理原理和规律有正确和深刻的认识,从而形成辩证的思维方法和科学的世界观。然而,很多物理学的概念和原理通常涉及到较为复杂的数学知识,如傅立叶变换、线性代数、偏微方程等。在传统的教学方式中,教师必须通过口授笔演、解析推导的繁复过程来描述和解释复杂的物理过程,令许多学生感到晦涩难懂、枯燥乏味,渐渐失去对物理学的兴趣。如今随着多媒体教学手段的介入和辅助授课,使得许多复杂和抽象的物理原理和实验可以通过计算机模拟或数字模拟的手段来帮助学生进行理解和掌握相关知识,同时极大地刺激本科生对物理学的广泛兴趣,对日后从事相关科研工作奠定一个良好的基础和技能。其中,基于MATLAB编程的数字模拟手段日益成为大学物理教学工作者首选的软件平台[2]。 MATLAB是美国Mathworks公司于1984年推出的一种集数值计算、符号预算、可视化建模、仿真和图形处理等多种功能于一体的优秀图形化软件。MATLAB这个名字由Matrix和Laboratory两词的前三个字母组合而成,即“矩阵实验室”(Matrix Laboratory),也是一种以矩阵运算为基础的交互式程序语言,具有以下特点:一是,简捷和智能化,MATLAB适应科技专业人员的思维方式和书写习惯,它用解释方式工作,键入程序后可立即得到结果,人机交互性能好,它不要求使用者像使用C或语言一样,先编写源程序,然后对其进行编绎、连接,最终形成可执行文件,这无疑使得编程和调试效率大大提高。二是,功能强大,包括数值计算和符号计算,计算结果和编程可视化,数学和文字统一处理。三是,MATLAB具有丰富的内部函数,MATLAB程序是由主程序和各种工具包组成的,其中主程序包含了数百个内部核心函数,能适应不同使用者的需要,当前已成为美国和其他发达国家中大学教学和科学研究中必不可少的工具[3]。 为了进一步分析和探讨基于MATLAB编程的计算机模拟在物理教学中的应用和重要意义,本文将利用MATLAB编程来对某些光学现象及其物理过程进行了数字模拟,展示出采用MATLAB编程的简捷直观的图形化方式来加深学生对物理原理和概念的认识和理解,从而揭示其重要的现实意义和巨大的潜在价值,相信一定会成为现代物理教学中不可或缺的辅助工具。 1 利用MATLAB编程模拟物理光学中的衍射规律及应用 1.1 利用离散快速傅立叶变换模拟夫琅和费衍射光强分布的数字模拟 傅立叶变换在物理学中有着广泛的应用,傅立叶分析方法使得许多复杂的物理问题得到了简化和分解,从而提供了一条有效而普遍的解决方案,在光学、电学、热力学等众物理学多分支领域中日益发挥着约越来越重要作用。在衍射光学中,我们知道夫琅和费衍射场的强度分布就等于衍射屏函数的功率谱[4],可以直接将衍射屏进行傅立叶变换,然后处理得到衍射图样。根据衍射光学可知,夫琅和费衍射场的复振幅分布U(x,y)在空域中是个复杂的卷积公式,其形式如下: 因此,在空域中复杂的夫琅和费衍射光场的复振幅分布公式就可以利用MATLAB编程进行直观的图形化模拟,衍射屏的生成可以直接由MATLAB矩阵运算生成,也可利用Windows下的画图工具生成,计算机模拟流程图如图1所示: 图1 夫琅和费衍射的数字模拟流程图 针对一些常见衍射光屏的夫琅和费衍射光强分布的计算机模拟结果如图2所示:首先,从图2(a)和(b)可以明显看出圆孔的艾里斑,且孔径越小,衍射现象越明显。其次,从图2(c)和(d)明显看出方孔的衍射花样分布,且衍射光强的分布方向沿着孔径直边的法线方向扩展,孔径越小,衍射越明显。最后,图

文档评论(0)

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

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

1亿VIP精品文档

相关文档