线拟合最小二乘法的案例式教学探索◎李珍珍 (郑州轻工业大学数学与信息科学学院,河南 郑州 450002)
【摘要】曲线拟合最小二乘法是工程实践和统计研究中律,因此考虑寻找一个简单函数,使其曲线不必经过所有数常用的一种数据处理方法,本文为提升学生的学习效果采据点,但尽可能接近每个数据点,这类问题称为曲线拟合问用案例式教学法,首先给出一个教学案例,通过案例分析,题,这个简单函数称为拟合函数.
引出曲线拟合最小二乘法的一般原理,再给出练习题来加为了找到这个简单函数,将表1中的数据在坐标系中强学生对最小二乘法的理解.
标出来(见图1).根据图1数据点的分布情况,考虑用直线【关键词】计算方法;曲线拟合;最小二乘法;案例教学拟合这组数据,即选{1,t}作为基函数,求线性函数p(t)=【基金项目】郑州轻工业大学第五批青年教师教学改革a+bt,其中a,b是待定参数.为使p(t)的图形尽可能接近每与研究项目
个数据点,我们令函数
∑5
(p(ti)-c(ti))2最小,即寻找a,b使
i=0计算方法又称数值分析,是理工类本科和研究生的一门重要课程,主要为工程计算中出现的各类数学问题提供I(a,b)=
适合计算机处理的算法,并进行误差分析.该课程的特点是达到最小值.由取极值的必要条件
∑5
i=0
(a+bt
i
-c(ti))2(1)
需要扎实的基础知识;内容多,理论性强;实践应用性强[1].
ìï在传统的讲授型教学过程中我们发现学生学习兴趣不大,ï∂∂aI=
∑5
i=02(a+bt
i
-c(tií))=0,学习效率不高,学习效果不佳,因此需要探索更加有效的教ïï5
i
-c(ti学方法.案例式教学模式是基于教学目标的要求,依托案例,î
∂∂Ib=))ti=0,
(2)
i=0
a+bt
由教师引导学生学习、研究以及提升能力的教学方法[2].本整理,得
∑2(文以曲线拟合的最小二乘法为例,进行案例式教学探索,旨ìï5
5
5
在激发学生的学习兴趣,提升教学效果.
ï
aí∑i=01+b∑i=0ti=∑i=0c(ti),ï一、提出案例
ïa在教学中教师首先提出给药案例:假设向患者静脉注将表1中数据代入∑5
t55
(3)
îi=0
i+b(3)∑i=0t2i=式,解得∑i=0
c(ti)ti.a=71.19,b=-10.1886,射某种药物300mg剂量,在ti预测4.5335h后血药浓度下降到25μg/mL,拟合结果见mL如表1(一组虚拟数据)所示h,后测得血药浓度i=0,1,2,3,4,5.
c(ti)μg/图1.
表1 血药浓度的测定数据
ti/hc(t11.522.534i(μg/mL))/
60.8
56.0
52.1
45
39.5
31.1
为保证药物的疗效,血药浓度应保持在最小有效浓度2525μgμg//mLmL?
以上.请预测:当给药多久后,血药浓度会下降到二、案例分析
表1中的血药浓度c(ti)是通过测量得到的,其本身具有一定的测量误差,如果用这组数据通过插值法得到插值多项式,那么该插值多项式保留了这些误差,不符合原有规
图1 线性拟合结果
数学学习与研究 20218
.com.cn. All Rights Reserved. 三、曲线拟合的最小二乘法
将上述用直线拟合的思路拓宽,我们也可以选曲线拟合,最简单的是拟合函数采用n次多项式,比如多取一个基函数t2,则拟合函数为p=a+bt+ct2.
GAOJIAOSHIYE四、练习题
高教视野 21库的流量Q(ti)(102m3/s)如表2,试用最小二乘法拟合表中数据.
表2 流入水库的流量
ti/h(102m3/s)Q(ti)/
632
1254
1876
2482
3080
3670
4248
4835
某县水库上游河段降暴雨,根据测算在tih上游流入水
更一般地,若只知函数y=f(x)在离散点x0<x1<…<xm
处的值,求函数s(x),使其曲线尽可能接近所给数据点{(xi,f(xi)),i=0,1,…,m}.我们首先将数据点在坐标系中标出,通过观察数据点的分布情况,确定n+1个线性无关基函数{φk(x)}nk=0(n<m),则s(x)=a0φ0(x)+a1φ1(x)+…+anφn(x).接下来如何求待定系数a0,a1,…,an?为使s(x)误差平方和最小,即求a0,a1,…,an使多元函数
I(a0,a1,…,an)=
=
尽可能接近每个数据点,我们令s(x)与f(x)在各离散点的
观察数据点的分布,考虑用二次多项式进行拟合,即选1,t,t2作为基函数,则拟合函数是p=a+bt+ct2,用最小二乘法建立法方程解得a=0.7321429,b=5.9871032,c=-0.1119378,拟合结果见图2.
∑(s(x)
mi=0m
in
i=0
j=0
j
-f(xi))2
j
i
达到极小值,这就是线性最小二乘法问题.
根据求极值的必要条件
n
m
∑(∑aφ(x)-f(xi))
2
(4)
.com.cn. All Rights Reserved.1,…n).
∂I
=0(k=0,1,…n)整理可得∂ak
j
∑(∑φ(x)φ(x))a
j=0
i=0
j
i
k
i
mi=0
=
∑f(x)φ(x)(k
mi=0
i
k
imi=0
=0,(5)
图2 曲线拟合结果
令(φj,φk)=∑φj(xi)φk(xi),(f,φk)=∑f(xi)φk(xi),则(5)式可写为
五、结束语
j
∑(φ,φ)a
nj=0
j
k
=(f,φk)(k=0,1,…n).
…
(φ0,φn)öæa0ö
(6)
与传统的理论讲授相比,课堂上首先提出教学案例,更能引起学生的学习兴趣,案例分析能充分调动学生的学习积极性,接下来能让学生更好地理解曲线拟合的最小二乘法,另外,增加课堂练习题可以提高学生分析问题、解决问题的能力.
(6)式称为法方程(组),将其写成矩阵形式
æ(φ0,φ0)(φ0,φ1)ç
ç(φ1,φ0)(φ1,φ1)ç
︙ç︙
ç
è(φn,φ0)(φn,φ1)æ(f,φ0)ö
÷ç÷ç÷
…(φ1,φn)÷ça1÷ç(f,φ1)÷
÷ç÷=ç÷.
︙︙÷ç︙÷ç︙÷
÷ç÷ç÷
…(φn,φn)øèanøè(f,φn)ø
(7)
【参考文献】
[1]江志超,邓凤茹,毕晓华,等.案例教学法在研究生数值分析课程教学中的应用研究[J].北华航天工业学院学报,2017(06).
[2]钱旭.“计算方法”课程“案例-任务驱动”的立体化教学模式探索[J].新课程研究,2017(06):105-107.
[3]同济大学计算数学教研室.现代数值计算(第2版)[M].北京:人民邮电出版社,2014.
求解上述线性方程组可得系数a0,a1,…,an的值.
另外,有时根据数据点的分布,选择的拟合函数是关于待定参数的非线性函数,比如s(x)=aebx,按照使s(x)与f(x)在各离散点处误差平方和最小的原则,用极值原理建立的法方程组是关于待定参数的非线性方程组,这类数据拟合问题称为非线性最小二乘问题[3].
数学学习与研究 20218
因篇幅问题不能全部显示,请点此查看更多更全内容