matlab在“大学物理”可视化教学中的应用探索

matlab在“大学物理”可视化教学中的应用探索

ID:23089455

大小:104.50 KB

页数:5页

时间:2018-11-04

matlab在“大学物理”可视化教学中的应用探索_第1页
matlab在“大学物理”可视化教学中的应用探索_第2页
matlab在“大学物理”可视化教学中的应用探索_第3页
matlab在“大学物理”可视化教学中的应用探索_第4页
matlab在“大学物理”可视化教学中的应用探索_第5页
资源描述:

《matlab在“大学物理”可视化教学中的应用探索》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Matlab在“大学物理”可视化教学中的应用探索  摘要:介绍了应用Matlab中的图形、图像、向量图及动画等编程技术,把物理学中的抽象概念、定理以图形、图像及动画的形式具体、生动地展现在学生面前,实现了抽象公式的可视化,取得了良好的教学效果。  关键词:大学物理;Matlab软件;可视化教学  理工科课程普遍具有抽象、难理解的特点。为解决这一学习难点,国内外高校在教学中尝试采用数值计算软件作为辅助教学工具。[1,2]学习物理必须学习其概念和定理,而这些概念、定理是用数学语言描述出来的,因此学生在学习物理的时候常常感到抽象、枯燥甚至产

2、生了厌学情绪。21世纪,计算机技术已广泛普及,在“大学物理”教学中,利用计算机仿真技术,可把物理学中阐述概念、定理的抽象公式以图形、图像及动画的形式具体生动地展现在学生面前,实现抽象公式的可视化,从而提高学生学习物理的兴趣。根据广东海洋大学(以下简称“我校”)的实际情况,以Matlab作为平台,在“大学物理”课程的教学中,进行了可视化教学方法的探索。  Matlab是Mathworks公司推出的一套高效率的数值计算和可视化软件,是在国际科学界应用和影响最广泛的三大计算机语言之一,编程简单、易学易用,是一种“演算纸”5式的高级语言。和C

3、、C++语言相比,[2]即使对于非计算机专业没有编程能力的一年级学生,也很容易掌握并在今后的专业学习中灵活运用,为未来从事科研工作打下良好的基础。经过几年的教学积累,针对每个章节的重要知识点应用Matlab系统地开发了程序库,把抽象的物理现象、规律进行可视化。  一、二维图形的应用  许多物理规律可抽象为形如y=f(x)的一元显示函数表示,若该函数较为复杂,可借助二维图形直观形象地表示x、y之间的映射关系。编程方法如下:[3]  使用“:”运算符,在自变量x的定义域内以一定的步距采样,得到自变量向量;运用“.”运算符,计算因变量在每个

4、采样点上相应的函数值,得到因变量向量;根据自变量x、因变量y绘图。  运行上述程序结果如图1所示。从结果中可看出:辐射出射度最大值对应的波长λm=9.4μm,λmT=2.9×10-3m?K。学生可以尝试任意改变温度,从而画出不同温度下的黑体辐射曲线,得出维恩位移定律。  二、动画在模拟动态过程中的应用  某些物理现象不仅是空间变量的函数,同时也是时间变量的函数,例如波。波的概念对于学生较难理解,如果用Matlab模拟波的运动过程,一方面使学生对波有了形象直观的认识,另一方面学生通过读程序代码,对波函数的理解会更加深刻。  例2:设一平

5、面简谐横波其圆频率ω=2rad/s,波速υ=0.5m/s,位于原点的质点为波源,其初相位φ0=-0.5π,振幅A=1,沿x轴正向传播,利用动画编程技术显示该横波的运动过程。  上述横波的波函数为y(x,t)=cos(ωt-ωx/υ+φ0)=cos(2t-4x-0.5π5),现模拟在x轴0~5m范围内以0.1m为间距的若干个质点,用黑色小圆点表示,y轴表示各质点相对其平衡位置的位移,时间在0~100s范围内每隔0.01s产生一帧新的波形图。  采用句柄图形的方式编程,擦除属性EraserMode为xor方式画线,并返回所画图形句柄,然后

6、在for循环中,计算任一采样时刻t对应的x、y数组,并使用set函数改变图形的xdata,ydata属性。通过对句柄操作,可以很快抹去旧波形,产生相关的新波形,从而看到波形随时间变化的效果。这种动画技术的优点是,每计算一帧画面,即播出,画面实时变化,占用内存空间小。模拟上述横波的动画程序如下:  由该动画程序不仅可直观地观察到每个质点的振动和振动相位的传播过程,还可定量地观察波的各个参数的物理意义。通过截屏得到2s、5s的波形图如图2和图3所示。  三、矢量图在绘制矢量场中的应用  运用矢量图可以画出矢量场在空间的分布,如带电体在周围

7、空间产生的静电场,恒定电流在周围空间激发的磁场等。  例3:带电量为q=2×10-6C的电偶极子,正负点电荷的距离为1m,以两点电荷连线的中心为坐标原点,两点电荷的连线为x轴,连线的中垂线为y轴,画出该坐标平面内的场强分布和等势线。  对于点(x,y),其电势  根据,可算出该点的电场强度。编程方法是首先在矩形平面区域内采样形成网格点数据,然后计算每一网格点的电势,并利用梯度函数计算场强,最后用等值线和矢量函数绘图,程序如下:5  程序执行结果如图4所示,从图中可直接看出各点电场强度的方向,由等势线的疏密程度可知电场强度的大小。  四

8、、图像函数在绘制光强分布中的应用  利用Matlab中的图像函数,可把波动光学中的干涉、衍射现象以图像的方式展现在学生面前,从而加深对理论的理解。  程序执行结果如图5所示。通过把该程序的仿真结果和实物实验的结果进行对比

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。