函数插值教学设计论文

时间:2022-03-09 10:58:17

函数插值教学设计论文

一、函数插值实验教学设计

函数插值理论在数值分析中是非常重要的一个知识点,也是离散函数逼近的重要方法。其原理是利用插值法,可在离散数据的基础上得到一条连续函数通过全部已知数据点,进而可以估算出其他节点处的近似值。插值方法主要有拉格朗日插值、牛顿插值、分段线性插值、样条插值等,其理论烦琐,但是又非常重要,它是数值积分理论的重要理论基础。插值方法很多,如何在理论和实验教学中让学生掌握各个方法的原理,以及每个插值方法使用的注意事项,是摆在教师面前的难题。课堂注重理论,实验注重做法,在实验教学中,笔者认为应该在加强课堂理论学习的基础上,实验要注重如何让学生巩固课堂学习的成果,把插值的原理和特点通过设计的算例让学生自己描绘出来。学生通过实验全面认识各个插值理论的优缺点,为以后数值积分的学习打下基础。为此,在插值实验这一节,我们为学生设计了一个比较实验,通过每一对有特点的算例的比较,让学生在比较中获得各个插值方法的使用注意事项和具体的操作方法,知道什么可以做什么不能做,并且获得对插值的全新认识。实验的首要任务是编程,利用MATLAB数学软件结合课堂学到的理论公式编写拉格朗日插值和牛顿插值的程序。尽管MATLAB有内置的命令实现拉格朗日插值,但是学生无法通过内置命令掌握拉格朗日插值理论公式,并且由于通过MATLAB编程实现拉格朗日插值和牛顿插值比较容易,所以还是要求学生通过理论公式独立编程,以加深对理论公式的记忆和理解。在编程的基础上,要求学生利用编写的程序完成以下对比实验。

1.从函数y=sin(x),x∈(-2π,2π)中等距离取5个点,要求学生分别利用拉格朗日插值和牛顿插值进行求插值函数的操作

观察利用两个插值原理求出来的插值函数有何异同。2.从多项式y=x4+x3+x2+x+1中等距离取5个点,要求学生利用拉格朗日插值方法进行插值操作,观察获得的插值函数和原函数有何异同。3.提示学生对函数y=sin(x),x∈(-2π,2π)的5点拉格朗日插值效果不好,若要提高插值效果,将节点个数增加到11个,将插值效果进行比较。4.在上例的基础上,让学生通过画图比较函数f(x)=11+25x2,x∈(-1,1)的5点拉格朗日插值和11点拉格朗日插值效果。提示学生可以进一步增加节点个数,观察得出的图形。5.利用分段插值的方法,对函数(fx)=11+25x2,x∈(-1,1)进行11点插值,与11点拉格朗日插值的插值效果比较。6.保留拉格朗日插值方法,取消等距节点,提示学生利用[-1,1]上的切比雪夫多项式的零点(切比雪夫点)xk=cos(2k-1)π2(n+1)--,k=1,2,…,n+1对以上两个函数进行拉格朗日插值,与等距节点的插值效果进行比较。我们希望学生做完以上案例后不但能顺利完成结果的获得,而且还能利用课堂学到的理论知识分析得到的结果,这些结果都是课堂上讲解的理论知识的数值例子,能做出来,会分析,这是对学生的锻炼,也能提高学生的动手能力和学习积极性。以下我们对以上案例进行分析。1.通过案例1,学生得到结果后能了解到,在相同的节点条件下,利用拉格朗日插值和牛顿插值得到的插值多项式是一样的,这与课堂的理论分析完全一致。这个结果是学生自己完成实验后得到的,与课堂理论分析结合,学生更能理解两种插值的相同之处。而通过编写两个插值方法的MATLAB程序,学生既可以学习编程,还可以掌握两者达到同一目的的不同之处。

2.通过上例可得出拉格朗日插值和牛顿插值结果

一样的结论,所以对四次多项式y=x4+x3+x2+x+1进行5点插值只需利用拉格朗日插值即可。学生可通过得到的结果和图形知道,其实得到的插值多项式就是原来的四次多项式本身,原函数和插值多项式两者的误差为零。这个结论可以提示学生通过拉格朗日插值理论的误差公式解释和分析,从而复习和掌握拉格朗日插值误差公式。

3.通过案例1得到的插值多项式的图形对比原函数图形

一般来说函数的5点插值的逼近效果还是不理想的,误差比较大。若要提高逼近效果,首先让学生通过实验观察提高节点个数对插值的逼近效果的影响。所以设计了一个对比实验让学生对两个函数进行高次插值。通过实验结果的观察可知,对于函数y=sin(x),x∈(-2π,2π),11点的插值逼近效果在整个区间上都比5点插值效果好,几乎和原函数重合了提高插值次数达到了良好的效果。而对于龙格函数f(x)=11+25x2,x∈(-1,1),高次插值出现了龙格现象,即区间中间部分逼近效果非常好,而区间两边出现非常大的震荡。通过这两个案例的比较分析,让学生自己总结出光靠增加节点个数提高插值的逼近效果不可行,需要另找办法。龙格现象是插值理论的重要知识点,在课堂教学中学生对该现象只停留在理论上,通过该实验案例的分析,学生在自己做出龙格现象图形的时候,能加深对龙格现象和拉格朗日插值的缺点的理解。而对于学生普遍会存在疑问,龙格现象只是龙格函数的特有现象吗?y=sin(x),x∈(-2π,2π)不会出现龙格现象吗?可提示学生继续对没有出现龙格现象的函数增加插值节点,观察龙格现象是否是所有函数的共有特点,并且这可以留作实验作业让学生课后自己完成。

4.此案例提供一个提高逼近效果的方法,就是分段插值

利用分段插值,可以在增加节点个数的情况下,保持插值次数不增加,从而保证的插值效果。学生通过此案例可以理解为什么介绍完整体插值后还需要讲解分段插值,老师在以后介绍数值积分中的复化积分公式的时候,进行比较讲解。5.通过切比雪夫点的插值案例,提示学生分段插值不是提高逼近效果的唯一方法,通过改变节点的选取,把原来的等距节点变为区间上正交多项式的零点,可以在增加节点个数,让拉格朗日插值的逼近效果也相应提高而不会出现龙格现象。这个案例可以和以后数值积分中的高斯求积公式配合,让学生了解正交多项式的零点在函数逼近方面的重要应用。并且在介绍完[-1,1]上的切比雪夫点插值后,可以预留作业,让学生在其他区间上寻找正交多项式零点进行拉格朗日插值,让学生对正交多项式理论加深印象,为以后数值积分的高斯求积公式的介绍铺垫。

二、结束语

本文介绍了在数值分析实验教学中引入比较教学法,通过在函数插值实验中设计的几对比较案例,让学生在完成实验过程中经比较加深理解和掌握理论课上介绍的知识。课堂理论教学让学生听与看获得理论知识,实验教学强调学生做,让学生在做的过程中获得比在课堂听更多的知识和操作方法,也是把学到的知识用到实际中关键的一步。通过在学生中进行的教学试验,学生在一个综合设计性实验(4课时)中,在有MATLAB基础的前提下,完全能从编写程序,学会程序的操作开始,独立完成以上比较实验,并且能针对每个比较实验的案例,给出合理的理论分析,达到良好的教学效果。

作者:李光云李娇芬单位:桂林电子科技大学数学与计算科学学院