样条回归在大学物理实验数据分析中的应用研究

2021-11-25 02:59范晓东
大学物理实验 2021年5期
关键词:电流计螺线管阶数

范晓东,宋 艳

(1.吉林化工学院 理学院,吉林 吉林 132022;2.吕叔湘中学,江苏 丹阳 212300)

近年来,多项式回归在大学物理实验中处理非线性拟合问题时应用广泛[1],但是多项式回归要达到比较好的拟合效果需要设置较高的阶数。多项式阶数越高曲线就会越光滑,但在定义域的边界处会出现奇异的形状[2]。样条回归作为一种非线性拟合的方法,采用分段多项式的方法来拟合数据,并且可以通过增加节点的个数并保持阶数不变的情况下,得到很好的拟合效果[3]。文章介绍样条回归的基本理论并且通过分析具体的物理实验介绍样条回归的应用方法。

1 样条回归分析

假设在一组实验中观测到n个独立的数据,设Xi,Yi分别表示预测变量和响应变量i=1,…,n。假设Yi和Xi服从下面的回归模型:

yi=β0+β1b1(xi)+β2b2(xi)+…+βK+3bK+3(xi)+εi,

(1)

其中εi是误差项,b1(·),b2(·),…,bK+3(·)是给定的样条基函数[4]和β0,β1,…,βK+3是回归系数[3]。

特别地,在拟合问题中我们最常采用的是三次样条回归,在xi,i=1,2,…,n的整个取值空间上选取K个分割点ξ1,ξ2,…,ξK,那么具有K个节点的三次样条函数的表达式为

(2)

样条回归的一个关键的问题是如何选择节点,包括节点的位置和节点的个数。一般的,选择节点时我们在数据变化较快的地方,设置较多的节点。在数据变化较稳定的地方,设置较少的节点,但最常采取的方法是节点选在均匀分位数点上,例如选择三个节点时可以选择25%,50%,75%分位数作为节点的位置,选择一个节点时,可以选择50%分位数作为节点的位置。节点个数的选择可以采用交叉验证的方法进行,也可以尝试多个不同的节点个数,选择“形状最理想”的曲线。

2 实例分析

2.1 用冲击电流计测螺线管磁场实验

表1 用冲击电流计测螺线管磁场实验数据.

图1 用冲击电流计测螺线管磁场拟合图

##R语言的实验代码为:

Cichang<-read.table("Cichang.txt")## Cichang.txt为实验数据

V1.grid=seq(from=V1lims[1],to=V1lims[2])

library(splines)

fit=lm(V2~bs(V1,knots=c(70)),data=Cichang2)

近年来,全国各地图书馆不断加大数字公共文化设施投入力度,购置3D立体书、VR阅读设备、电子图书借阅机等数字阅读设备,还举办VR阅读相关的科普活动,为各个年龄段的读者提供了全方位的知识服务平台,不断满足人民群众的阅读需求。

pred=predict(fit,newdata=list(V1=V1.grid),se=T)

col="gray",data=Cichang2,xlab="探测线圈位置(mm)",ylab="Bx*0.001实验值(T)")

2.2 不同温度下水的黏度实验

表2 不同温度下水的黏度数据

图2 不同温度下水的黏度拟合图

##R语言的实验代码为:

Shuinianxing<-read.table("Shuinianxing.txt")## Shuinianxing.txt为实验数据

V1.grid=seq(from=V1lims[1],to=V1lims[2])

library(splines)

fit=lm(V2~bs(V1,knots=c(50)),data=Shuinianxing)

pred=predict(fit,newdata=list(V1=V1.grid),se=T)

3 结 论

利用三次样条回归方法对两个物理实验进行了分析,第一个实验是用冲击电流计测螺线管磁场实验,第二个实验室是不同温度下水的黏度,都得到了非常好的拟合效果。方法可以应用到其他物理实验的非线性拟合问题,为我们分析物理实验的非线性拟合问题提供了一种比较好的方法。

猜你喜欢
电流计螺线管阶数
明晰原理 逻辑分析
如何判断通电螺线管的磁极
确定有限级数解的阶数上界的一种n阶展开方法
自制风力测试仪
复变函数中孤立奇点的判别
无限长密绕通电螺线管磁场简明计算
安培定则之我见
一种新的多址信道有效阶数估计算法*
关于动态电路阶数的讨论
2009年中考物理电与磁作图题分析