APP下载

基于MATLAB编程的刚体转动惯量实验数据处理方法探讨*

2019-06-21张皓晶

物理通报 2019年6期
关键词:刚体数据处理半径

李 立 张皓晶 张 雄

(云南师范大学物理与电子信息学院 云南 昆明 650500)

1 引言

物理是一门以实验为基础的学科,开设大学物理实验课程,其目的不仅让学生理解整个物理实验过程,还要培养和提高学生对实验的操作能力.中外学者在近期的研究中提出:“教师要充分利用现代教育技术辅助教学,大力开发并向学生提供更为丰富的学习资源,把现代信息技术作为学生学习物理和解决问题的有力工具,致力于改变学生的学习方式,使学生乐意并有更多的精力投入到现实的、探索性的物理活动中去”[1,2].而且,教育信息化能共享教育资源,对于发达城市学校和边疆少数民族学校的学生,也是一种公平的受教育条件[3].

在理工科大学的物理实验中,测量刚体转动惯量的方法有很多,例如转动法、三线摆法、扭摆法、复摆法等[4],本文所采取的测量方法是转动法,结合MATLAB App Designer可视化对实验数据进行处理,一方面可以使学生从复杂的数据处理中解放出来,另一方面也可以加深学生对于实验的体会和思考,提高实验教学的有效性.

2 实验原理

根据刚体转动定律,当刚体绕固定轴转动时,有[4]

M=Iβ

(1)

其中M为刚体所受合力矩,I为物体对该轴的转动惯量,β为角加速度.刚体所受外力矩为绳子给予的力矩Tr和摩擦力矩Mμ,其中T为绳子张力,r为塔轮的绕线半径.当略去滑轮及绳子质量并认为绳长不变时,m以匀加速度a下落,有[4]

T=m(g-a)

(2)

其中g为重力加速度,质量为m的砝码由静止开始下落高度h所用时间为t,则

(3)

又因为

a=rβ

(4)

所以

(5)

在实验过程中保持g≫a, 则有

(6)

(1)保持r,h以及m0的位置不变,改变m,测出相应的下落时间t,并保持Mμ不变,有

(7)

(2)保持h,m以及m0的位置不变,改变r,测出相应的下落时间t,并保持Mμ不变,有

(8)

3 实验方法

(1)调节实验装置.

(2)选取r=2.50 cm,将m0置放于(5, 5′),将m从固定高度h静止下落,通过增加砝码改变质量m,直到m=35.00 g为止,用停表测下落时间t.

(3)将m0置放于(5, 5′),维持m=20.00 g,将m从固定高度h静止下落,通过改变绕线半径r,取r=1.00, 1.50,…,3.00 cm,用停表测下落时间t.

(4)维持m=20.00 g,r=2.50 cm,对称地改变m0的位置,令其与转轴相距x1,x2,…,x5,记录下落时间t,作出x2-t2图像,检验平行轴定理.

4 软件的界面和实验数据处理示例

4.1 软件的界面

MATLAB图形用户界面是指用户与计算机程序的接触点或交互方式,是用户与计算机进行信息交流的界面[5].本文使用MATLAB App Designer可视化编程进行实验数据及图像的处理,软件的界面如图1所示,界面上包括下降距离、半径、质量和m0位置输入框、实验数据输入表、实验数据处理结果、数据初始化、数据处理和图像绘制按钮.

图1 MATLAB App Designer编程设计的软件界面图

4.2 实验数据处理示例

(1)点击“数据初始化”按钮,进行界面初始化.

(2)将实验测量的下降距离的实验数据h=85.00 cm,填入空格.MATLAB App Designer通过句柄获取下降距离的数据.

(3)根据式(7), 在表中将绕线半径的实验数据r=2.50 cm和m0位置(5,5′)填入相应空格内,保持r,h以及m0的位置不变,改变m,测出相应的下落时间t,并保持Mμ不变. 其中砝码质量m为5,10,15,20,25,30,35 g,相对应每个质量值测出下落时间t的平均值分别为16.49,11.32,9.29,8.04,7.14, 6.45,5.97 s,由MATLAB App Designer通过句柄获取数据,点击图像绘制按钮,采用最小二乘法拟合直线,拟合的结果如图2所示,直线的斜率为1.23,即

k1=1.23 kg·s2

截距为6.1×10-4,即

R1=0.999 76

线性拟合度很高.

图2 MATLAB拟合下落时间和砝码质量关系图

(4)根据式(8), 改变绕线半径r,将砝码质量的实验数据20 g以及m0位置(5,5′)填入相应空格,取不同的半径值r分别为1,1.5,2,2.5,3 cm,填入相应空格,对应每个半径值测出的时间的平均值分别为20.05,13.51,10.07,8.04,6.68s,MATLAB App Designer通过句柄获取数据.点击图像绘制按钮,采用最小二乘法拟合直线,拟合的结果如图3所示,直线的斜率0.040 06,即

k2=4.006×10-2m2·s2

截距为2.2×10-4,即

相关系数

R2=0.999 86

线性拟合度很高.

图3 MATLAB拟合半径与下落时间关系图

(5)对称地改变m0的位置,将实验数据m=20 g和半径r=2.50 cm,填入相应空格处,MATLAB App Designer通过句柄获取数据,其与转轴相距分别为0.324 1,0.573 2,0.823 2,1.073 2,1.323 2 cm,在相应位置填入实验的时间数据.点击图像绘制按钮得到x2-t2的图像,如图4所示,可以发现x2和t2之间满足线性关系(相关系数接近于1),由此,在实验误差以及统计计算精度范围内验证了转动惯量的平行轴定理.

图4 MATLAB绘制验证平行轴定理图

I=4.4×10-3kg·m2

g=9.73 m·s-2

在传统实验教学中一般使用平均值法和逐差法进行数据处理,容易在做图和大量的计算过程中出错,使用此方法计算,不仅免去了大量的计算时间,避免了在手工计算中引入误差,而且本文中采用最小二乘法拟合方法,也使得到的实验处理结果更加精确.

5 结论

本文通过MATLAB App Designer的可视化编程处理实验数据,一方面改变了传统的实验数据处理方式,让学生从冗杂的数据处理过程中解放出来,另一方面提高了学生的自主性,加入编程的思想,锻炼了学生的逻辑思维和编程能力,并且使得数据处理结果更加精确,同时也提高了实验教学的有效性.此外,MATLAB软件下载十分简单,而且其编程也易于操作,最重要的是对于MATLAB App Designer来说不需要网络的连接,所以,将此方式在边疆少数民族地区进行推广可行性也很高,无论学生身居一线发达城市还是学于边疆地区,都可以同样享有此种教学方式,使优质的教学资源和方式得以共享,所有受教育者均能得到同等的享受优质教育资源和方式的机会[6],因此,此教学方式的引入,不仅是教育形式和手段的更新,更是推进落实信息化教育和教育公平的重大进步.

猜你喜欢

刚体数据处理半径
重力式衬砌闸室墙的刚体极限平衡法分析
直击多面体的外接球的球心及半径
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
基于低频功率数据处理的负荷分解方法
无人机测绘数据处理关键技术及运用
高层建筑沉降监测数据处理中多元回归分析方法的应用研究
高层建筑沉降监测数据处理中多元回归分析方法的应用研究
考虑刚体响应的多层响应谱抗震分析
将相等线段转化为外接圆半径解题
地震作用下承台刚体假定的适用性分析