APP下载

Matlab程序编辑在大学物理实验数据处理中的应用

2021-06-30范丽琴张春红

电子测试 2021年5期
关键词:比热容霍尔画图

范丽琴,张春红

(厦门工学院,福建厦门,341021)

0 引言

大学物理实验是高校工科院校必修的一门公共基础实验课,是培养学生实验动手能力和自主创新能力的一门学科,为后继的专业课和实训课打下基础。很过高校在大学物理实验教学中,仍然采用传统的用坐标纸手工画图,用计算器人工计算的方法。本文介绍了采用matlab软件编程处理实验数据、画图等,不仅简单便捷,而且提高了数据处理的准确度。利用计算机辅助大学物理实验教学,提高了学生学习的积极性和创造性。本文分别以霍尔效应及其应用和测定空气的比热容比实验为例,介绍了matlab软件编程在大学物理实验数据处理中的应用。

Matlab是20世纪80年代美国Mathworks公司推出的一款简单、运算快速、兼程序编辑和画图于一体的计算机软件,它以矩阵作为最基本的编程单位[1]。内含很多库函数和工具箱,已被很多研究学生和大学生所使用。在高校推广使用matlab画图和数据处理,已具有良好的基础。

1 利用matlab 软件编程求解霍尔系数

霍尔效应实验是大学物理经典实验之一,该实验主要研究两个问题:一、学习用“对称测量法”消除副效应的影响,测量试样的VH-Is曲线[2]。实验中霍尔电压有如下公式:

称为霍尔系数,在已知Is、B和d的情况下,测出VH,通过以下公式(3)求出霍尔系数。

Matlab语言程序如下:

clc;

clear all;

x=[1.00 1.50 2.00 2.50 3.00 4.00];%读入Is测量数据

y=[-3.58 -5.38 -7.17 -8.96 -10.75 -14.34]; %读入VH测量数据

p=polyfit(x,y,1);%多项式拟合出方程系数

xi=0.000:0.0001:5.000;%以0.000为 起 始 点,以0.0001递增到5.000

yi=polyval(p,xi);%进行曲线拟合后计算所得到的值

plot(x,y,’+’,xi,yi,’r-’);%将原测量点合拟合直线画出来

hold on;%保持原图像

xlabel(‘Is/A’);%x 轴标注 Is/A

ylabel(‘VH/mV’); ;%y 轴标注 VH/mV

legend(‘实验点’,’拟合曲线’); %标注相应的图例

grid on;%画网格线

f=poly2str(p,’x’) ;%输出拟合方程

y1=p(1)*x+p(2) ;%输出拟合点

fy=abs(y-y1) ; %求测量点合拟合点差值的绝对值

fy2=fy.^2; %求测量点合拟合点差值的绝对值的平方

n=length(x) ;读入的Is的个数

E1=sum(fy)/n;%求平均误差

E2=sqrt(sum(fy2)/n) ;%求均方根误差

d=0.5e-3; %输入实验原始参数

B=0.2418; %输入实验原始参数

digits(4) %设置输出参数位数

vpa(RH) %设置输出参数位数

RH=p(1)*d/B; %根据公式求出霍尔系数

程序执行结果如下:

p = -3.5851 0.0020

f =-3.5851 x + 0.002

y1=-3.5831 -5.3757 -7.1683 -8.9609 -10.7534 -14.3386

fy=0.0031 0.0043 0.0017 0.0009 0.0034 0.0014

E1 =0.0025

E2 =0.0028

RH =-.7413e-2

从拟合的图1可以看到,实验数据点都均匀地分布在拟合直线的两侧,与画图的基本要求相符。从运行结果可知,VH和Is的线性关系表达式为VH=−3 .5851Is+0.002(f=-3.5851x+0.002),该直线的斜率为-3.5851,即霍尔系数k=-3.5851。均方根误差为0.0028,根据误差理论,误差结果保留一位小数,并且只进不舍,故均方根误差取值为0.003。实验得到霍尔系数为-.7413e-2,用科学计数法表示为-7.413×10-3Ω·m/T。可见,利用matlab处理数据,避免了繁琐的人工计算和人工画图,也提高了实验结果的精确度。可作为大学物理实验教学中的一个重要辅助手段。

图1 霍尔电压和电流的关系实验点与拟合曲线

2 利用matlab编程排除粗大误差

测定空气的比热容比实验是很多高校开展的一个实验,通过绝热膨胀法测定空气比热容比,用传感器精确测定气体压强和温度。通过测量容器内外的压强差计算容器内压强。公式如下:

p1′,p′2分布为气体在状态Ⅰ和状态Ⅲ所测得的容器内外压强差,pa为该环境下的大气压强,通过(2)式计算出p1和p2。并通过以下公式求出空气的比热容比γ,公式如下:

对测量的实验数据序列,利用罗曼诺夫斯基准则[3]判断是否存在粗大误差。罗曼诺夫斯基准则又称t 检验准则,是按照t 分布的实际误差分布范围来判别粗大误差的。此法采用t检验构造方差,同时判读某个测量值对应算术均值的残差是否超过此值,当然这都是在一定显著水平上进行操作的[4-5]。

Matlab软件语言程序编辑如下:

从运行结果中得到,排除误差后新序列的γ的平均值为1.3417,在忽略该实验的仪器误差,指考虑系统误差情况下,实验的标准差为s1=0.0173,由于误差只保留一位小数,并且只进不舍,故取,s1=0.02,算术平均值的标准差为h=0.0041,取一位小数为h =0.005。最后比热容比的表达式为γ=aver1 ±h= 1 .342 ± 0.005。

3 结论

利用matlab处理大学物理实验数据,避免传统的人工画图的繁琐,提高实验数据处理的准确度。从以上实验数据处理中可以看出,用matlab处理大学物理实验数据简单方便、准确度高、作图精准快捷。能够把更多的时间花在对实验原理的理解,和对实验设计思想的领悟和思考,有利于对学生自主创造能力的培养,提高了学生对大学物理实验的积极性。更好地把计算机辅助教学手段应用到大学物理实验教学中,提高了学生的综合能力。

猜你喜欢

比热容霍尔画图
比热容知识知多少
话说物质的比热容
怎样画图
细说比热容
画图比多少
画图理解“同样多”
多视角解读比热容
画图理解“多多少”
这个大童话讲猫(五)名侦探西尼·霍尔
五相无刷直流电动机霍尔容错控制策略