毕业设计(论文)用MATLABGUI开发向心力与角速度的演示试验界面.doc
《毕业设计(论文)用MATLABGUI开发向心力与角速度的演示试验界面.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)用MATLABGUI开发向心力与角速度的演示试验界面.doc(16页珍藏版)》请在三一办公上搜索。
1、用MATLAB GUI开发向心力与角速度的演示试验界面摘要:向心力与角速度在中学物理教学中,占有着重要的地位。由于资源的限制和学生在做实验时的盲目性,本文通过分析向心力与角速度的关系,合理的运用控制变量法,以小球在光滑桌面上做匀速运动为例,利用MATLAB GUI模拟、设计和开发出向心力与角速度的交互式实验动画演示界面。在教学中,用控制变量法和此界面进行交互,让学生对此知识的掌握更加深刻。关键词 向心力 角速度 控制变量法 MATLAB GUIUse the MATLAB GUI to exploit the interface of demonstrative experiment of c
2、entripetal force and angular velocityAbstract: The centripetal force and angular velocity occupy an important position in physics teaching in high school, due to schools resource constraints and students blindness when doing the experiment, the paper analyzes the relationship between centripetal for
3、ce and angular velocity, a reasonable use of the control variables, with a small ball made a smooth uniform motion on the desktop, for example, using MATLAB GUI simulation, design and centripetal force and angular velocity developed experimental animation, interactive interface. In teaching, the con
4、trol variables used to interact with this interface, so that students master this knowledge is more profound.Keywords: Centripetal force Angular velocity Controlling variables MATLAB GUI目 录1引言12问题分析13实验设计23.1总体设计23.2在M文件中实现动画演示33.3界面要实现的主要功能63.4上机制作(静态)界面63.5编写界面动态功能程序74界面的实际应用95总结10参考文献11谢 辞12正文附录1
5、31引言向心力是基础力学中的重要概念,无论是在理论教学中,还是在工业中都占有着重要的地位。这个力不像以前接触过的拉力、摩擦力、弹力那么的容易理解,因为它和角速度紧密联系在一起的,如果没有了角速度,向心力也就无从谈起了,既然角速度这么重要,那我们的重心就要放在这个量上。角速度不和速度那样,速度的大小是标量,速度的方向是物体远动轨迹上的切线。虽然角速度的大小也是标量,但是它的方向却满足右手螺旋定则,这就是难以理解向心力的地方。在力学实验中需要采用现代化的教学手段千方百计地为学生提供观察物理现象的机会,提高学生的学习兴趣,培养学生思维水平和创新能力,但目前很多教学过程中只采用了简单文本投影,固定不变
6、的flash动画演示和照本宣读的教学模式。向心力与角速度的实验需要精密的仪器,例如,需要用光滑的桌面、光滑的小球、轻质的细绳等,而这有时会使实验变得困难。在做实验前,好多老师只是照本宣读的给学生讲解向心力和角速度的关系,这样学生在做实验的时候就具有盲目性,再加上学生对实验不重视,学生就不能学到应有的知识,教学效果将会大打折扣。但是把MATLAB引入力学实验,利用其可视化功能对力学实验现象比如向心力与角速度进行计算机模拟,再结合学生动手实验,就能够提高学生的学习效率与学习积极性。随着计算机技术的发展,计算机模拟在现在物理教学研究中发挥越来越重要的作用,尤其是MATLAB软件的使用。“数字信号处理
7、”双语教学、毕业设计教学、物理教学等领域中都涉及到MATLAB的应用。将MATLAB强大的科学计算与图形图像功能的完美结合将解决许多现实问题,所以MATLAB的计算与仿真应用到教学中有着非常重要的意义1。2问题分析在学习向心力以前,学生已经学习了匀速圆周运动,对匀速圆周运动有了一定的理解,知道描述匀速圆周运动快慢的物理量有线速度、角速度、周期、半径之间的关系。向心力与角速度的关系: (1)从上式中可得到:当物体的质量和做匀速圆周运动的半径不变时,向心力与角速度成正比,在此利用了控制变量法,即控制物体的质量和做匀速圆周运动的半径不变,改变物体的角速度来观察物体向心力的变化,或者改变物体的向心力来
8、观察物体角速度的变化。在此界面的设计中,置物体的质量和做匀速圆周运动的半径不变,均为0.5kg。在做实验前,我们都有体会,那就是老师只是照着课本给我们讲一下向心力与角速度之间的关系,这样即枯燥又引不起学生的学习兴趣,或者老师只是给学生播放一些flash动画,在这些动画中物体所受的向心力和角速度是不能变化的,如果要变化,就得制作好几种动画,而这几种动画在播放的时候有没有连续性,很难从中得出向心力与角速度之间的这种正比关系。这就需要把MATLAB引入力学实验,利用其可视化功能对力学实验现象比如向心力与角速度进行计算机模拟,再结合学生动手实验,就能够提高学生的学习效率与学习积极性。3实验设计3.1总
9、体设计本文的设计思路是,先通过MATLAB实现小球在细线的牵引下做匀速圆周运动的.m文件,然后通过GUI界面,实现对各个部分文件的调用并显示,以期达到直观显示的效果。作为强大的科学计算软件, MATLAB提供了图形用户界面的设计和开发功能。图形用户界面是包括窗口、图标、菜单、工具条等的用户界面。MATLAB中的基本图形用户界面对象可分为:用户界面控制对象(uicontrol)、下拉式菜单对象(uimenu)和内容式菜单对象(uicontextmenu)。利用上述对象,可以设计出界面良好、操作简单、功能强大的图形用户界面。通过问题分析可知,要设计出提高学生学习效率的交互式实验动画演示界面、要尽量
10、减少人工的干预、即使学生不懂得程序,也可以方便的操作此界面、要使学生在使用此软件的时候感到简单、方便和高效性、要将动画和所得到的结果可视化。就得遵循简单性、一致性、习常性原则。被试验界面是以运动小球为例进行的,总的设计流程图如下:在MATLAB的.m文件中实现演示动画 分析界面要实现的主要功能上机制作(静态)界面编写界面的动态程序调试界面在程序执行的过程中,都要调用动画子函数,动画的MATLAB语言实现又占有很大的篇幅,因此把动画的MATLAB语言实现放在了总体设计方案的第一步,此算法的实现对后面的界面设计打下了基础,也为界面的实现提供了前提条件。3.2在M文件中实现动画演示在实验设计方案中给
11、出了最优指派问题综合计算平台实现的5个步骤,即给出了平台实现的框架,但并不能用这些步骤来求解最优指派问题。要实现此平台,就要逐步对这5个步骤加以解决。在设计界面前,先要将所演示的动画编写在M文件中, 并能正确运行。在M文件编写的程序,当程序在运行的时候,小球运行的角速度是不变的,也就是小球是以更定的角速度在做匀周园速运动,此时设定小球质量和做匀速圆周运动的半径都为定值,所以小球所受的向心力也是不变的。在M文件中实现此动画的部分程序如下:text(0.6,0.9,F=mrw2 m=0.5kg r=0.5m);vel_slider1=get(handles.slider1,value);%spee
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 MATLABGUI 开发 向心力 角速度 演示 试验 界面
链接地址:https://www.31ppt.com/p-2887464.html