基于Vpython和视觉分析软件的数值模拟——以“摆”为例NUMERICAL SIMULATION BASED ON VPYTHON AND VISUAL ANALYSIS SOFTWARE:A CASE STUDY OF ‘PENDULUM’
苏鹏,丁益民,陈海涛,赵迎军,刘沁,邹兆轩,程文睿
摘要(Abstract):
本文利用自主研发的二维运动视觉分析软件来代替人眼进行观察物体的运行过程并输出运行结果,利用Vpython进行数值模拟。先使用二维运动视觉分析软件对经典的“单摆”实验和“球面摆”实验进行研究,再对“双球摆”实验展开研究;基于微分方程采用欧拉法和四阶龙格库塔法用Vpython对运动轨迹、能量时间关系以及相空间进行数值模拟;对比实验和数值模拟结果,二者相辅相成,可以极大地降低实验验证次数和节约经济和时间成本。将这种综合方法应用于物理教学,不仅可以从不同角度丰富学生对物理“摆”动系统的理解,而且也通过对能量守恒和动力学稳定性的深入分析,激发了学生对物理学深层次现象探索的兴趣。本文的研究对于提高学生的实践能力、探究能力和信息技术应用能力具有重要意义,为未来在更广泛的教育层面推广Vpython作为教学工具打下了坚实的基础。
关键词(KeyWords): Python;Vpython;二维运动视觉分析软件;数值模拟
基金项目(Foundation): 湖北省教育科学规划课题(2020ZB35)
作者(Author): 苏鹏,丁益民,陈海涛,赵迎军,刘沁,邹兆轩,程文睿
参考文献(References):
- [1] 中华人民共和国教育部.普通高中物理课程标准(2017年版2020年修订)[S].北京:人民教育出版社,2020.Ministry of Education of the People's Republic of China.Physics Curriculum Standards for General High Schools (2017 Edition Revised in 2020)[S].Beijing:People's Education Press,2020.
- [2] 金惠吉,冯洁.基于GeoGebra软件的示波器原理可视化[J].物理通报,2020(10):84-86+90.JIN H J,FENG J.Oscilloscope principle visualisation based on GeoGebra software[J].Physics Bulletin,2020(10):84-86+90.
- [3] 洪炎红,徐晓梅,冯洁.视频分析软件与中学物理教学整合的探索——以Tracker软件研究单摆运动为例[J].物理通报,2017(6):36-39.HONG Y H,XU X M,FENG J.Exploration of the integration of video analysis software and secondary school physics teaching—an example of Tracker software to study the motion of single pendulum[J].Physics Bulletin,2017(6):36-39.
- [4] 伍科,张旺.基于Phyphox程序的“电磁感应定律”定量探究实验改进[J].物理通报,2021(3):108-110.WU K,ZHANG W.Improvement of the quantitative investigation experiment of the “Law of Electromagnetic Induction” based on the Phyphox programme[J].Physics Letters,2021(3):108-110.
- [5] 周权,徐海萍,邵立.基于VPython的三维场景构建在光学教学中的应用[J].物理通报,2015(9):84-86.ZHOU Q,XU H P,SHAO L.Application of VPython-based 3D scene construction in optics teaching[J].Physics Bulletin,2015(9):84-86.
- [6] 吴永昊,刘玉颖,宋敏.基于VPython的天体轨道运动模拟与可视化[J].大学物理,2020,39(2):69-73+77.WU Y H,LIU Y Y,SONG M.Simulation and visualisation of celestial orbital motion based on VPython[J].University Physics,2020,39(2):69-73+77.
- [7] 赵春平,苗志锋.基于VPython的机构运动仿真研究及实现[J].广西轻工业,2007(3):62-63+10.ZHAO C P,MIAO Z F.Research and implementation of mechanism motion simulation based on VPython[J].Guangxi Light Industry,2007(3):62-63+10.
- [8] 朱建廉.“双球摆”悖论[J].物理教师,2005(4):20-21.ZHU J L.The paradox of the “two-ball pendulum”[J].Physics Teacher,2005(4):20-21.
- [9] AMATO J.Using elementary mechanics to estimate the maximum range of ICBMs.The Physics Teacher,2018,56(4).
- [10] 张继春.Python编程与3D物理学仿真[M].北京:电子工业出版社,2021.ZHANG J C.Python programming and 3D physics simulation[M].Beijing:Electronic Industry Press,2021.