预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Matlab软件在牛顿环实验数据处理方法上的创新 徐少刚夏雪琴大学物理实验学A12船舶2 (浙江海洋学院,浙江舟山316022) 摘要:本文运用了用Matlab软件的功能函数对牛顿环测量平凸透镜的曲率半径实验的数据进行处理,简化了数据处理过程,提高了实验结果的准确度;同时也提高了我们大学生应用软件的能力,激发了学习兴趣,提高了教学质量。 关键词:牛顿环;Matlab软件;最小二乘法;数据处理;创新 牛顿环实验是一个古老而又非常重要的光学实验,一般用它来测量平凸透镜的曲率半径 十分方便,这个实验在我校已开设许多年了。目前数据处理方法主要有:逐差法和最小二乘法,用人工计算既繁琐又篇幅大,占用了我们学生较多的学习时间,并且往往运算容易出差错,得不到十分理想的实验结果,这样必然会影响我们学生的学习积极性和教学效果。随着计算机软件的迅速发展,如用Matlab软件的功能函数进行最小二乘法曲线拟合,得到平凸透镜的曲率半径,而且还能进行误差理论分析,一方面简化了数据处理过程,提高了实验结果的准确度;另一方面提高了我们大学生应用软件的能力,并且对实验数据处理方法上的一种创新,激发了我们大学生对学习大学物理实验的兴趣,提高了教学质量。 1实验原理[1] 在一块平面玻璃上安放上一焦距很大的平凸透镜,使其凸面与平面相接触,在接触点附近就形成一层空气膜。当用一平行的准单色光垂直照射时,在空气膜上表面反射的光束和下表面反射的光束在膜上表面相遇相干,形成以接触点为圆心的明暗相间的环状干涉图样,称为牛顿环,其如图1。 由干涉条件知,当时,干涉条纹为暗条纹。于是: 可改为 用Matlab软件作图并处理实验数据,作出~的关系图。 令;;, 图1牛顿环光路示意图 可得到拟合直线方程,并从其斜率k中求出平凸透镜曲率半径的值。 2实验数据记录 已知钠光的波长,仪器误差 表1透镜曲率半径测量数据 环数环数KK5532.39421.5383031.03622.9185032.11221.7862530.70223.3384531.90222.0622030.31823.6024031.63822.3141529.91824.0263531.33822.6001029.41024.5063Matlab软件处理实验数据[2] 3.1得到与的数据表 令,,,用Matlab软件编写程序计算: >>x=[55504540353025201510] >>c1=[0.0323940.0321120.0319020.0316380.0313380.0310360.0307020.0303180.0299180.02941]%XL的值 >>c2=[0.0215380.0217860.0220620.0223140.02260.0229180.0233380.0236020.0240260.024506]%XR的值 >>c3=c1-c2%DK=(XL-XR)的值 >>y=c3.^2%y-DK2的值 表2由与之间关系得到与的数据 101520253035404550552434.745.154.265.976.486.996.81071183.2用polyfit功能函数作与的拟合图 用Matlab软件最小二乘法公式求出斜率k、相关系数 用最小二乘法求出曲线的斜率k、相关系数, , Matlab程序: >>a=polyfit(x,y,1) 结果得:k=0.2079e-5,b=0.3307e-5 用plot函数绘与的拟合图2 Matlab程序: >>x1=10:5:55;k=2, >>y1=a(1)*x1+a(2); >>plot(x,y,’*’,x1,y1,’k’),xlabel(‘P’),ylabel(‘I’),gridon, Matlab拟合图见图2 图2Matlab绘与的拟合图 所以拟合直线方程为: 4Matlb软件最小二乘法误差分析计算 4.1Matlab程序: >>yn=a(1)*x+a(2),xn=(y-a(2))/a(1), >>sigmayn=sqrt((yn-y)*(yn-y)’/(k*(k-1))),%的绝对误差 >>sigmaxn=sqrt((xn-x)*(xn-x)’/(k*(k-1))),%的绝对误差 >>xp=mean(x),yp=mean(y),Lxx=(x-xp)*(x-xp)’,% >>Lxy=(x-xp)*(y-yp)’,Lyy=(y-yp)*(y-yp)’, >>r=Lxy/sqrt(Lxx*Lyy),线性相关系数r >>R=a(1)/(4*5.893*0.0000001),%曲率半径 >>R0=0.88,deth=(R-R0)/R0,%百分差 >>y2=0.000107,x2=50,b=a(2), >>sigmah=R*sqrt((sigmayn/(