第14卷第3期
大 学 物 理 实 验
V ol.14N o.32001年9月出版
PHY SIC A L EXPERI ME NT OF C O LLEGE
Sep.
2001
收稿日期:2001-05-31
文章编号:1007-2934(2001)03-0069-03
利用Matlab 语言对物理实验数据进行处理
刘扬正
(南京工程学院,南京,210013)
摘 要:本文探讨了用Matlab 语言对物理实验数据进行最小二乘法的处理。关键词:Matlab 语言;最小二乘法;曲线拟合中图分类号:O4-39 文献标识码:A
1 引言
大学物理实验的数据处理,常用列表法、作图法、逐差法等。而最小二乘法,由于计算量较大,一般未被广泛采用。与作图法相比,最小二乘法是一种比较精确的曲线拟合的方
法,它避免了在作图纸上拟合曲线的人为误差。Matlab 语言提供的良好环境,既克服了最小二乘法计算量大的缺点,又简便易学,容易掌握,同时能画出较准确的拟合曲线。2 用Matlab 语言进行物理实验的数据处理
Matlab 语言是理工科工作者主要应用的计算机语言之一。利用Matlab 语言进行数值
运算和作图都很方便,编写程序也不复杂,并且提供了多种库函数以备调用。
用Matlab 语言进行物理实验的数据处理,特别是用最小二乘法进行曲线拟合,十分方便。例如,热电偶的定标实验,学生采集数据后在坐标纸上作图,主观随意性较大。用Matlab 语言进行数据处理,只需将采集到的数据输入计算机,就可画出实验点和用最小二乘法拟合的曲线。
表1是学生测量到的铜—铁热电偶的实验数据,根据热电偶的温差电动势随温度差变化的关系,建立物理模型:
表1 铜2铁热电偶测量数据表
温差(℃)电动势(10-4V )
温差(℃)电动势(10-4V )
温差(℃)电动势(10-4V )
25.0 1.2650.0 3.1275.0 4.5630.0 1.8355.0 3.4280.0 4.8635.0 2.1460.0 3.6585.0 5.1340.0 2.5265.0 4.0090.0
5.43
45.0
2.63
70.0
4.24
—
96—