《第四章插值与拟合.ppt》由会员分享,可在线阅读,更多相关《第四章插值与拟合.ppt(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、插值问题的提出插值问题的提出在许多工程实际问题中,常有如下情况:在许多工程实际问题中,常有如下情况:l函数关系没有明显的解析表达式,只有实验观函数关系没有明显的解析表达式,只有实验观测来确定与自变量的测来确定与自变量的某些某些相对应的函数值;相对应的函数值;l函数虽然有解析表达式,但是使用很不方便。函数虽然有解析表达式,但是使用很不方便。对上述问题中的函数建立一个简单的便于计算对上述问题中的函数建立一个简单的便于计算和处理的近似表达式,即用和处理的近似表达式,即用一个简单的函数一个简单的函数来近似来近似代替代替这些不便处理的函数这些不便处理的函数插值函数插值函数。4 插值与曲线拟合插值与曲线拟
2、合拟合问题的提出拟合问题的提出实际问题中通过测量得到的数据比较多,而且实际问题中通过测量得到的数据比较多,而且这些数据本身含有一定误差,根据这些数据求取近这些数据本身含有一定误差,根据这些数据求取近似函数的方法是似函数的方法是曲线拟合曲线拟合。插值要求找到的近似函数的曲线通过所有的数据点。插值要求找到的近似函数的曲线通过所有的数据点。曲线拟合不要求近似函数的曲线通过所有数据,只要曲线拟合不要求近似函数的曲线通过所有数据,只要求该曲线能反映数据变化的基本趋势。求该曲线能反映数据变化的基本趋势。拟合的主要目的是:拟合的主要目的是:去掉测量数据所含的测量误差。去掉测量数据所含的测量误差。插值与拟合的
3、区别插值与拟合的区别插值与拟合插值与拟合插值插值拟合拟合插值插值:过点过点;(适合精确数据适合精确数据)拟合拟合:不过点不过点,整体近似整体近似;(适合经验公式或有误适合经验公式或有误 差的数据差的数据)4.1 插值问题的数学提法插值问题的数学提法已知已知a,ba,b上的函数上的函数y=y=f f(x x)在在n+1n+1个互异点处的函数值个互异点处的函数值:fnf2f1f0f(x)xnx2x1x0 x求简单函数求简单函数P Pn n(x x),使得使得计算计算f f(x x)可通过计算可通过计算P P(x x)来来近似代替。如下图所示。近似代替。如下图所示。x0 x1x2x3x4xP(x)f
4、(x)这就是插值问题这就是插值问题,(*)(*)式为插值条件式为插值条件,称为插值节点称为插值节点由于插值函数由于插值函数 的选择不同,就产生不同类型的插的选择不同,就产生不同类型的插值。若值。若 为代数多项式为代数多项式,就是代数插值,若就是代数插值,若 为三角多项式就称为三角多项式插值,若为三角多项式就称为三角多项式插值,若 为为有理函数就称为有理函数插值。由于代数多项式结有理函数就称为有理函数插值。由于代数多项式结构简单,本章主要介绍构简单,本章主要介绍代数多项式代数多项式插值问题。插值问题。2.2.满足插值条件的多项式满足插值条件的多项式 P(x)是否存在且唯一?是否存在且唯一?3.3
5、.用用P(xP(x)代替代替f(xf(x)的误差估计,即截断误差的估计;的误差估计,即截断误差的估计;对于多项式插值,我们主要讨论以下几个问题对于多项式插值,我们主要讨论以下几个问题:4.4.当插值节点无限加密时,插值函数是否收敛于当插值节点无限加密时,插值函数是否收敛于f(xf(x)。1.如何构造出插值多项式如何构造出插值多项式P(x);即插值多项式的常即插值多项式的常用构造方法有哪些?用构造方法有哪些?4.2 拉格朗日插值拉格朗日插值可见可见 P(x)是过是过(x0,y0)和和(x1,y1)两点的直线。两点的直线。这种插值称为这种插值称为线性插值线性插值,显然在节点上插值误差为,显然在节点
6、上插值误差为0。)()(001010 xxxxyyyxP +=101xxxx 010 xxxx =y0+y1l0(x)l1(x)拉格朗日1.线性插值(两点插值)线性插值(两点插值)已知函数已知函数 在节点在节点 有函值有函值 ,求作一次多项式求作一次多项式 使得使得1100)(,)(yxPyxP=于是线性插值函可以表示为函数值于是线性插值函可以表示为函数值于是线性插值函可以表示为函数值于是线性插值函可以表示为函数值 与基函数的与基函数的与基函数的与基函数的线性组合线性组合线性组合线性组合 与与 称为称为称为称为线性插值基函数线性插值基函数线性插值基函数线性插值基函数。它有如下性质:。它有如下性
7、质:。它有如下性质:。它有如下性质:即:即:所以所以 例例1 1 已知已知 用线性插值求用线性插值求 近近 似值。似值。基函数分别为基函数分别为:解解插值多项式为插值多项式为2.抛物线插值(三点二次插值)抛物线插值(三点二次插值)抛物线插值(三点二次插值)抛物线插值(三点二次插值)已知已知已知已知 在节点在节点在节点在节点 上的函数值上的函数值上的函数值上的函数值 ,求二次多项式求二次多项式求二次多项式求二次多项式 ,使之满足,使之满足,使之满足,使之满足 根据要满足的三个条件,确定三个未知数根据要满足的三个条件,确定三个未知数根据要满足的三个条件,确定三个未知数根据要满足的三个条件,确定三个
8、未知数 ,因此可采用待定系数法。即因此可采用待定系数法。即因此可采用待定系数法。即因此可采用待定系数法。即为避免解线性方程组,下面仿线性插值,用基函为避免解线性方程组,下面仿线性插值,用基函为避免解线性方程组,下面仿线性插值,用基函为避免解线性方程组,下面仿线性插值,用基函数的方法求解方程组。数的方法求解方程组。数的方法求解方程组。数的方法求解方程组。设方程组满足条件设方程组满足条件设方程组满足条件设方程组满足条件 的方程为的方程为的方程为的方程为 其中基函数应满足其中基函数应满足其中基函数应满足其中基函数应满足:xx0 x1x2l0(x)100l1(x)010l2(x)001以以 为例说明基
9、函数的求取方法,当为例说明基函数的求取方法,当 取取 ,时,时,为为0 0,取取 时,时,因此,因此其中其中 可用可用 求出,求出,同理同理所以所以 抛物线插值是三个二次式的线性组合,是抛物线插值是三个二次式的线性组合,是抛物线插值是三个二次式的线性组合,是抛物线插值是三个二次式的线性组合,是 x x 的的的的(不高于)二次式,在节点上插值多项式的值和已(不高于)二次式,在节点上插值多项式的值和已(不高于)二次式,在节点上插值多项式的值和已(不高于)二次式,在节点上插值多项式的值和已知函数值相等知函数值相等知函数值相等知函数值相等。设函数设函数设函数设函数 在区间在区间在区间在区间 上有节点上
10、有节点上有节点上有节点 上的函上的函上的函上的函数值,构造一个次数不超过数值,构造一个次数不超过数值,构造一个次数不超过数值,构造一个次数不超过 次的代数多项式次的代数多项式次的代数多项式次的代数多项式 ,使,使,使,使 。即。即。即。即 次代数插值满足在次代数插值满足在次代数插值满足在次代数插值满足在 个节点上插值多项式个节点上插值多项式个节点上插值多项式个节点上插值多项式 和被插和被插和被插和被插值函数值函数值函数值函数 相等,而且插值多项式相等,而且插值多项式相等,而且插值多项式相等,而且插值多项式 的次数不超过的次数不超过的次数不超过的次数不超过 次。次。次。次。3.n n次代数插值次
11、代数插值次代数插值次代数插值这样的插值多项式能构造出来吗?唯一吗?这样的插值多项式能构造出来吗?唯一吗?插值多项式的存在性和唯一性定理插值多项式的存在性和唯一性定理证证 :设所求的插值多项式为:设所求的插值多项式为 P(x)=a0+a1x+a2x2+.+anxn则由插值条件式则由插值条件式Pn(xi)=yi (i=0,1,.,n)可得关于可得关于系数系数a0,a1,an的线性代数方程组的线性代数方程组 设节点设节点xi(i=0,1,n)互异互异,则则满足插值满足插值条件条件P(xi)=yi 的的n次多项式次多项式P(x)=a0+a1x+a2x2+.+anxn 存在且唯一存在且唯一.定理定理 此
12、方程组有此方程组有n n+1+1个方程个方程,n n+1+1个未知数个未知数,其系数行其系数行列式是范德蒙行列式,即:列式是范德蒙行列式,即:由由于于插插值值节节点点 xi 互互不不相相同同,所所有有因因子子 xj-xi 0,所所以以上上述述行行列列式式不不等等于于零零,故故由由克克莱莱姆姆法法则则知知方方程程组组的的解解存存在且唯一在且唯一.即满足条件式即满足条件式 的的n次多项式次多项式存在且唯一。存在且唯一。证毕。证毕。4.拉格朗日插值多项式拉格朗日插值多项式拉格朗日插值多项式拉格朗日插值多项式 要求要求n阶插值多项式阶插值多项式,可以通过求方程组的解,可以通过求方程组的解 得到。但由于
13、解线性代数方程组的计算量比较大,得到。但由于解线性代数方程组的计算量比较大,构造插值多项式时,仍用构造插值多项式时,仍用基函数基函数构造。构造。希望能找到满足以下条件的希望能找到满足以下条件的n 次多项式次多项式 l i(x)然后令然后令,则显然有则显然有P(xi)=yi。基函数的构造基函数的构造其中其中A A为常数为常数,由由li(xi)=1可得可得称之为称之为拉格朗日基函数拉格朗日基函数。li(x)除除xi 点外点外,其余其余xj 都是都是li(x)的根,可设的根,可设与与 有关,而与有关,而与 无关无关节点节点f拉格朗日插值多项式拉格朗日插值多项式 特别地特别地,当当 n=1时又叫线性插
14、值时又叫线性插值,其几何意义为其几何意义为过两点的直线过两点的直线.当当n=2时又叫抛物插值时又叫抛物插值,其几何意义其几何意义为过三点的抛物线为过三点的抛物线.利用拉格朗日基函数式利用拉格朗日基函数式l i(x),构造多项式构造多项式可知其满足可知其满足,称为称为拉格朗日拉格朗日插值多项式插值多项式。Pn(xi)=yi (i=0,1,.,n)应注意应注意,对于插值节点对于插值节点,只要求它们互异只要求它们互异,与与大小次大小次序无关。序无关。5 插值余项插值余项 截断误差截断误差R(x)=f(x)-P(x)也称为插值多项式的也称为插值多项式的余项。以下为拉格朗日余项定理。余项。以下为拉格朗日
15、余项定理。定理定理 设设f(x)在区间在区间a,b上存在上存在n+1 阶导数阶导数,xi a,b(i=0,1,n)为为n+1个互异节点个互异节点,则对任何则对任何x a,b,有有且与且与x 有关有关)其中其中其中其中注意这里是对注意这里是对 t 求导求导证明:考察截断误差证明:考察截断误差Rolles Theorem:若若 充分光滑,充分光滑,则,则存在存在 使得使得 。推广:推广:若若使得使得使得使得存在存在使得使得R(x)至少有至少有 个根个根n+1=niixxxKxR0)()()(任意固定任意固定 x xi (i=0,n),构造构造=niixtxKtRt0)()()()(t)有有 n+2
16、 个不同的根个不同的根 x0 xn x!)1()()()1(+-+nxKRxnx x=+!)1)()()()1()1(nxKPfxnxnx xx x!)1()()()1(+=+nfxKxnx x0=证毕证毕证毕证毕常用余项定理研究常用余项定理研究常用余项定理研究常用余项定理研究插值的误差估计插值的误差估计插值的误差估计插值的误差估计。其中其中LagrangeLagrange插值公式的标准型公式插值公式的标准型公式:插值余项插值余项:线性插值线性插值线性插值线性插值 ,余项,余项,余项,余项 ,其中:其中:其中:其中:对对对对 求极值:求极值:求极值:求极值:得得得得 为极小值。为极小值。为极小
17、值。为极小值。即即即即取取取取 ,则,则,则,则 。取绝对值:取绝对值:取绝对值:取绝对值:,则:,则:,则:,则:所以所以所以所以 其中:其中:其中:其中:用余项定理求用余项定理求用余项定理求用余项定理求线性插值线性插值线性插值线性插值余项及其估计式。余项及其估计式。余项及其估计式。余项及其估计式。n n次插值次插值次插值次插值余项及其估计式。余项及其估计式。余项及其估计式。余项及其估计式。其中其中的抛物插值多项式的抛物插值多项式,且计算且计算f(3)的近似值并估计误差的近似值并估计误差。例例 设设解解 插值为多项式插值为多项式于是于是因为因为可得可得误差估计误差估计例:例:已知已知分别利用
18、分别利用 sin x 的的1次、次、2次次 Lagrange 插值计算插值计算 sin 50 并估计误差。并估计误差。解:解:n=1分别利用分别利用x0,x1 以及以及 x1,x2 计算计算利用利用这里这里而而sin 50 =0.7660444)185(50sin10 p pL0.77614外外推推 的实际误差的实际误差 0.010010.01001利用利用sin 50 0.76008,内插内插 的实际误差的实际误差 0.005960.00596内插通常优于外推。选择内插通常优于外推。选择要计算的要计算的 x 所在的区间的所在的区间的端点,插值效果较好。端点,插值效果较好。1 Lagrange
19、 Polynomialn=2)185(50sin20 p pL0.76543sin 50 =0.76604442次次插值的实际误差插值的实际误差 0.000610.00061高次插值通常优于高次插值通常优于低次插值低次插值如果如果 是次数不超过是次数不超过 次的多项式,取次的多项式,取 个个 节点插值时,插值多项式就是其自身。节点插值时,插值多项式就是其自身。插值多项式插值多项式 只与数据只与数据 ,有关,与节点排有关,与节点排列顺序无关。列顺序无关。个节点的插值多项式不超过个节点的插值多项式不超过 次次。拉格朗日插值小结拉格朗日插值小结:内插比外插精度高。当求某点的函数值时,插内插比外插精度
20、高。当求某点的函数值时,插值节点应尽可能靠近该值节点应尽可能靠近该 点,此时余项小。点,此时余项小。当节点数变化时,需重新计算全部基函数当节点数变化时,需重新计算全部基函数。插值精度提高的条件插值精度提高的条件插值点与节点靠近插值点与节点靠近内插精度一般比外推高内插精度一般比外推高插值点适当多插值点适当多4.4 牛顿插值牛顿插值拉格朗日插值的优点是插值多项式特别容易拉格朗日插值的优点是插值多项式特别容易建立,缺点是增加节点时原有多项式不能利建立,缺点是增加节点时原有多项式不能利 用,用,必须重新建立,即所有基函数都要重新计算,这必须重新建立,即所有基函数都要重新计算,这就造成计算量的浪费;就造
21、成计算量的浪费;能否将能否将 P(x)改写成改写成的形式,希望每加一个节点时,的形式,希望每加一个节点时,只附加一项只附加一项上去即可。上去即可。?牛顿插值牛顿插值本节介绍这种插值公式的建立、特点和应用。本节介绍这种插值公式的建立、特点和应用。这这 要用到要用到差商差商的概念。的概念。一、差商及其基本性质一、差商及其基本性质定义定义1称为称为 f(x)在在xi、xj点的点的一阶差商一阶差商.记为记为函数函数 在区间在区间 上的平均变化率上的平均变化率为函数为函数f(x)在点在点xi、xj、xk的的二阶差商二阶差商.记为记为同样地,称一阶差商的平均变化率同样地,称一阶差商的平均变化率差商的计算步
22、骤与结果可列成差商表,如下差商的计算步骤与结果可列成差商表,如下一般地,一般地,n-1阶差商的差商阶差商的差商 称为称为f(x)在在x0,x1,xn点的点的 n 阶差商。阶差商。由此可知高阶差商是由比它低一阶的两个差商组成。由此可知高阶差商是由比它低一阶的两个差商组成。xk函数值函数值一阶差商一阶差商二阶差商二阶差商三阶差商三阶差商.x0 f(x0)x1 f(x1)f x0,x1x2 f(x2)f x1,x2f x0,x1,x2x3 f(x3)f x2,x3f x1,x2,x3f x0,x1,x2,x3.利用差商的递推定义,可以用递推来计算差商利用差商的递推定义,可以用递推来计算差商12152
23、0f(x)7431x例例1:已知:已知:计算三阶差商计算三阶差商f1,3,4,7-1.25-3.5-112741315412301三阶差商三阶差商二阶差商二阶差商一阶差商一阶差商f(x)x解:解:作差商表作差商表所以所以f1,3,4,7=-1.25 fx0,x1,x2,.,xn =fx1,x2,.,xn,x0 性质性质1 差商可以表示为函数值的线性组合,即差商可以表示为函数值的线性组合,即=fx1,x0,x2,.,xn=这一性质称之为差商这一性质称之为差商的对称性的对称性。性质性质2 (对称性对称性)差商与节点的顺序无关,如差商与节点的顺序无关,如这一性质可以用数学归纳法证明。(这一性质可以用
24、数学归纳法证明。(P124)二、牛顿插值多项式二、牛顿插值多项式如此继续下去,可得一系列等式如此继续下去,可得一系列等式设设x是是a,b上一点,由一阶差商定义上一点,由一阶差商定义同理,由二阶差商定义同理,由二阶差商定义得得得得依次把后式代入前式,依次把后式代入前式,P(x)R(x)令:令:最后得最后得牛顿插值公式特点牛顿插值公式特点则:则:是:是x的的n次多项式,称为次多项式,称为牛顿插值多项式牛顿插值多项式:是:是 最后一项,称为最后一项,称为牛顿插值余项。牛顿插值余项。增加一个节点时,只需增加一个节点时,只需 再增加一项,再增加一项,其余各项都不变。其余各项都不变。在节点上,多项式在节点
25、上,多项式 等于被插函数等于被插函数 的的值,即值,即 所以此时的余项所以此时的余项 ,满足插值条件。,满足插值条件。牛顿插值公式特点牛顿插值公式特点(续续)取取n1个节点时,牛顿插值多项式次数不超过个节点时,牛顿插值多项式次数不超过n次,各项系数是各阶差商。次,各项系数是各阶差商。由插值多项式的唯一性知由插值多项式的唯一性知,拉格朗日插值多项式拉格朗日插值多项式和牛顿插值多项式是相等和牛顿插值多项式是相等 的的。只是算法不同。只是算法不同。拉格朗日插值余项和牛顿插值余项是相等拉格朗日插值余项和牛顿插值余项是相等 的,即:的,即:121520f(x)7431x例例2:已知:已知:求满足以上插值
26、条件的牛顿型插值多项式。求满足以上插值条件的牛顿型插值多项式。解:在解:在例例1 1中,我们已计算出中,我们已计算出则牛顿三次插值多项式为则牛顿三次插值多项式为 4.7 分段低次插值分段低次插值分段低次插值分段低次插值问题的提出:问题的提出:在拉格朗日插值法中,为了使插值多项式更在拉格朗日插值法中,为了使插值多项式更好的逼近被插函数,往往要增加插值节点,提高插好的逼近被插函数,往往要增加插值节点,提高插值多项式的次数。当插值区间较大时,对于高次插值多项式的次数。当插值区间较大时,对于高次插值值在插值区间两端会发生剧烈振荡在插值区间两端会发生剧烈振荡。高次代数插值。高次代数插值所发生的这种现象称
27、为所发生的这种现象称为Runge现象现象.在上个世纪初在上个世纪初由由Runge发现发现.一、一、高阶插值的龙格现象高阶插值的龙格现象例:例:在在 5,5上考察上考察 的的Pn(x)。取。取-5-4-3-2-1 0 1 2 3 4 5-0.5 0 0.5 1 1.5 2 2.5 n 越大,越大,端点附近抖动端点附近抖动越大,称为越大,称为Runge 现象现象Pn(x)f(x)分段低次插值分段低次插值P2(x)P5(x)P10(x)既要增加插值节点,减小插值区间,又不增加插值多项式的既要增加插值节点,减小插值区间,又不增加插值多项式的次数以减少误差,我们可次数以减少误差,我们可 以以采用分段插值
28、采用分段插值的办法。的办法。二、二、分段线性插值分段线性插值原理原理:将插值区间将插值区间分成若干个小的子段分成若干个小的子段,在每个子段,在每个子段上进行低次插值,然后相互连接,用连接相邻节点的上进行低次插值,然后相互连接,用连接相邻节点的折线逼近折线逼近被插函数。被插函数。定义定义已知函数已知函数 ,给定节点,给定节点的函数值的函数值求一个分段函数求一个分段函数S(xS(x),使其满足,使其满足:S(x)在在a,b上连续;上连续;S(xi)=yi,i0,1,nS(x)在每个子段在每个子段 是是线性函数线性函数。称函数称函数S(xS(x)为为分段线性插值函数分段线性插值函数。S(x)在子段在
29、子段 上有(线性插值):上有(线性插值):在区间在区间 上有:上有:其中其中显然显然!失去了原函数的光滑性。失去了原函数的光滑性。分段线性插值特点分段线性插值特点算法简单,能保证收敛。算法简单,能保证收敛。能获得任意精度的插值。能获得任意精度的插值。局部性质。局部性质。1例例3 已知函数已知函数 在区间在区间 上取等上取等 距插值节点(如下表)距插值节点(如下表),求区间求区间 上分段线性上分段线性插值函数,并利用它求出插值函数,并利用它求出 的近似值的近似值 0.038460.058820.10.20.51 54320 解解 在每个小区间在每个小区间 上上,于是于是4.3 4.3 逐次线性插
30、值逐次线性插值 (本节为了解内容本节为了解内容)逐次线性插值解决拉格朗日插值为提高精度增逐次线性插值解决拉格朗日插值为提高精度增加插值节点时,要重新计算全部基函数,整个插值加插值节点时,要重新计算全部基函数,整个插值多项式的结构都会改变的问题。为使计算有多项式的结构都会改变的问题。为使计算有“承袭承袭性性”,可用逐次线性插值或称迭代插值的办法解决。,可用逐次线性插值或称迭代插值的办法解决。逐次线性插值是重复地进行线性插值产生从低次到逐次线性插值是重复地进行线性插值产生从低次到高次的拉格朗日插值多项式序列,直到获得合适的高次的拉格朗日插值多项式序列,直到获得合适的计算结果,避免增加节点从头开始计
31、算,常用的计算结果,避免增加节点从头开始计算,常用的埃埃特金特金(Aitken)算法算法和和内维尔内维尔(Neville)算法算法。4.3.1 三个节点的情形三个节点的情形已知已知 f(x)在三个互异节点在三个互异节点x0,x1,x2的函数值的函数值y0,y1,y2用(x0,y0),(x1,y1)做插值做插值xx0 x1 x2yy0 y1 y2用(x0,y0),(x2,y2)做插值做插值用(x1,P01),(x2,P02)做插值做插值 上式即是拉格朗日二次插值多项式。上式即是拉格朗日二次插值多项式。两个线性两个线性插值的结果再进行插值的结果再进行线性线性插值,得到抛物插值,得到抛物线性线性插值
32、。插值。三个节点的情形写成表格的形式三个节点的情形写成表格的形式函数值一阶插值二阶插值4.3.2 埃特金算法埃特金算法埃特金算法埃特金算法 两个线性插值的结果,再进行线性插值可得抛物两个线性插值的结果,再进行线性插值可得抛物线插值,这个过程可以继续下去,一般地,利用两线插值,这个过程可以继续下去,一般地,利用两个个 次插值次插值 和和 进行线性插值,可得进行线性插值,可得 次次插值插值 ,用基函数的形式表示,用基函数的形式表示 当当 ,时,得到时,得到 ,当,当 ,时,得到时,得到 ,当,当 ,时,得到时,得到 。反复执行这一算式,可以逐步。反复执行这一算式,可以逐步构造出如下的插值顺序。按这
33、个顺序可求出某点的构造出如下的插值顺序。按这个顺序可求出某点的插值。插值。函数值一阶插值二阶插值三阶插值埃特金插值表埃特金插值表埃特金插值特点埃特金插值特点 埃特金插值埃特金插值是将一个高次插值过程归结为线是将一个高次插值过程归结为线是将一个高次插值过程归结为线是将一个高次插值过程归结为线性插值的多次重复。埃特金插值的每个数据均为性插值的多次重复。埃特金插值的每个数据均为性插值的多次重复。埃特金插值的每个数据均为性插值的多次重复。埃特金插值的每个数据均为插值结果,从这些数据的一致程度即可判断插值插值结果,从这些数据的一致程度即可判断插值插值结果,从这些数据的一致程度即可判断插值插值结果,从这些
34、数据的一致程度即可判断插值结果的精度。这样可以逐步生成插值结果,每做结果的精度。这样可以逐步生成插值结果,每做结果的精度。这样可以逐步生成插值结果,每做结果的精度。这样可以逐步生成插值结果,每做一步检查一下计算结果的精度,如不满足要求,一步检查一下计算结果的精度,如不满足要求,一步检查一下计算结果的精度,如不满足要求,一步检查一下计算结果的精度,如不满足要求,则增加一个节点再算,直到满足要求为止。在节则增加一个节点再算,直到满足要求为止。在节则增加一个节点再算,直到满足要求为止。在节则增加一个节点再算,直到满足要求为止。在节点较多时,用这种方法可降低插值次数点较多时,用这种方法可降低插值次数点
35、较多时,用这种方法可降低插值次数点较多时,用这种方法可降低插值次数 的近似值为的近似值为1.5。已知已知f(x)在三个互异点在三个互异点 0,1,2的函数值的函数值1,3,9用(0,1),(1,3)作作插值插值用(0,1),(2,9)作插值作插值用(1,P01),(2,P02)作插值作插值一般得到的观测数据本身不一定完全可靠,个别数据一般得到的观测数据本身不一定完全可靠,个别数据的误差甚至可能很大,且数据很多。曲线拟合是从已知的的误差甚至可能很大,且数据很多。曲线拟合是从已知的一大堆数据中找出规律,即设法构造一条曲线(拟合曲线)一大堆数据中找出规律,即设法构造一条曲线(拟合曲线)反映数据点总的
36、趋势。反映数据点总的趋势。4.8 4.8 曲线拟合的最小二乘法曲线拟合的最小二乘法 曲线拟合问题曲线拟合问题曲线拟合同插值法的区别曲线拟合同插值法的区别:曲线拟合考虑实验曲线拟合考虑实验数据带数据带有测量误差有测量误差,同时,同时测量数据又多测量数据又多,若用插值法时得到的插,若用插值法时得到的插值多项式次数将很高,不实用值多项式次数将很高,不实用。曲线拟合得到的多项式不必通过每一点。曲线拟合得到的多项式不必通过每一点。设已知某物理过程(函数关系)设已知某物理过程(函数关系)的一组的一组观测(实验)数据观测(实验)数据 ,要求在某,要求在某特特定函数类定函数类(例如(例如多项式多项式)中找出一
37、个函数)中找出一个函数 ,作,作为为 的近似函数,使得在的近似函数,使得在 上的误差(或称上的误差(或称残差残差)按按某种某种度量标准度量标准为最小,这就是拟合问题,也称为最小,这就是拟合问题,也称曲线拟曲线拟合。合。曲线拟合的定义曲线拟合的定义记向量记向量 ,要求残差,要求残差 按某种度量按某种度量标准为最小,即要求向量标准为最小,即要求向量 的某种范数的某种范数 最小。例最小。例如,可要求如,可要求 的的1-1-范数范数 或或 -范数范数 即:即:或或 最小。但由于最小。但由于不便于微分运算不便于微分运算,因此,通常用,因此,通常用2-2-范数。范数。1 1 为最小,这种要求误差平方和最小
38、的拟合称为为最小,这种要求误差平方和最小的拟合称为曲线拟曲线拟合的最小二乘法合的最小二乘法。一、最小二乘拟合原理一、最小二乘拟合原理最小二乘法的最小二乘法的几何意义几何意义 求在给定点求在给定点 x0,x1,xm 处与点处与点(x0,y0),(x1,y1),(xm,ym)的距离平方和最小的曲线:的距离平方和最小的曲线:y=F(x),二、多项式拟合二、多项式拟合这样的曲线拟合叫这样的曲线拟合叫多项式拟合多项式拟合。满足上式的满足上式的y y 叫叫最小二乘拟合多项式最小二乘拟合多项式.特别地特别地,当当m m=1=1时时,一次多项式拟合一次多项式拟合又叫又叫直线拟合直线拟合。当当N=m+1时,所得
39、的拟合多项式就是拉时,所得的拟合多项式就是拉格朗日或牛顿插值多项式。格朗日或牛顿插值多项式。对给定的一组数据对给定的一组数据(x xi i,y yi i)()(i i=1,=1,N N),),寻求寻求m m次次多项式(多项式(N N m)使总误差满足使总误差满足目标函数目标函数由于目标函数由于目标函数J 可看作是关于可看作是关于的多元函数,故拟合多项式的问题变为求极值问题。的多元函数,故拟合多项式的问题变为求极值问题。由求极值的由求极值的必要条件必要条件得得即即对a0偏导对a1偏导例例上述方程组是关于上述方程组是关于a aj j的线性方程组,通常称为的线性方程组,通常称为正则正则方程组。方程组
40、。它有唯一解。由方程组可求出系数它有唯一解。由方程组可求出系数a aj j。多项式拟合的一般方法可归纳为以下几步:多项式拟合的一般方法可归纳为以下几步:写出正规方程组,求出系数,得到写出正规方程组,求出系数,得到拟合多项式拟合多项式注注:当:当m m较大时,方程组一般病态。较大时,方程组一般病态。由已知数据画出函数粗略的图形由已知数据画出函数粗略的图形散点图,散点图,确定拟合多项式的次数确定拟合多项式的次数m;列表计算列表计算例例1 测得铜导线在温度测得铜导线在温度 时的电阻时的电阻 如下表求电阻如下表求电阻R与温度与温度T的近似函数关系。的近似函数关系。85.1083.9082.3580.8
41、079.2577.8076.30 50.045.140.036.030.125.019.1 6543210i解:把表中数据画在坐标纸上,会看到数据点的分布解:把表中数据画在坐标纸上,会看到数据点的分布可用一条直线来近似描述。因此用线性函数拟合。可用一条直线来近似描述。因此用线性函数拟合。列表如下列表如下0 20029.4459325.83565.5245.34255.0002500.0085.1050.063783.8902034.0183.9045.153294.0001600.0082.3540.042908.8001296.0080.8036.032385.425906.0179.253
42、0.121945.000625.0077.8025.011457.330364.8176.3019.1 Ri i故得故得R与与T的拟合直线为的拟合直线为 R=70.572+0.291T正规方程组为正规方程组为解方程组得解方程组得列表如下列表如下解解 设拟合曲线方程为设拟合曲线方程为 例例2 已知实验数据如下表已知实验数据如下表试用最小二乘法求它的二次拟合多项式试用最小二乘法求它的二次拟合多项式 i4321124510 yi1098765431 xi876543210 10251472531730173813253 4004010000100010041082432765617298139712
43、8164096512642864972401343491753661296216361645010625125252536416256641644245158127953110101111010 i得正规方程组得正规方程组解得解得故拟合多项式为故拟合多项式为三、超定方程组的最小二乘解三、超定方程组的最小二乘解当方程组中方程的个数多于未知量的个数时,当方程组中方程的个数多于未知量的个数时,称此方程组为超定方程组。一般来说称此方程组为超定方程组。一般来说 ,超定方程组,超定方程组无解(此时为矛盾方程组),这时需要寻找方程组无解(此时为矛盾方程组),这时需要寻找方程组的一个的一个“最近似最近似”的解
44、。的解。设线性方程组设线性方程组(mn)把方程组写成矩阵形式把方程组写成矩阵形式如果有向量如果有向量x x使得使得达到最小,则称达到最小,则称x x为为超定方程组的最小二乘解超定方程组的最小二乘解。定义残差向量定义残差向量取目标函数取目标函数曲线拟合的最小二乘法可以看成求超定方程组的最曲线拟合的最小二乘法可以看成求超定方程组的最小二乘解的问题小二乘解的问题。利用矩阵运算可得利用矩阵运算可得从而有正则方程组从而有正则方程组解以上方程组解以上方程组可得超定方程组的解。可得超定方程组的解。将给定的数据将给定的数据(x xi i,y yi i)()(i i=1,=1,n n),),代入代入m m次多项
45、式次多项式得到矛盾方程组得到矛盾方程组写成矩阵形式写成矩阵形式对应正则方程组对应正则方程组求正则方程组求正则方程组可得到所给数据的拟合多项式。可得到所给数据的拟合多项式。要求熟练掌握的内容:要求熟练掌握的内容:线性插值、抛物线插值的算法。线性插值、抛物线插值的算法。拉格朗日插值多项式的构成,基函数及其特点;拉格朗日插值多项式的构成,基函数及其特点;差商的定义;牛顿插值公式。差商的定义;牛顿插值公式。最小二乘法拟合原理最小二乘法拟合原理及多项式拟合的算法。及多项式拟合的算法。要求掌握的内容要求掌握的内容:拉格朗日插值多项式的余项及结果的误差估计;拉格朗日插值多项式的余项及结果的误差估计;了解高次插值的龙贝格现象和分段插值。了解高次插值的龙贝格现象和分段插值。本章要求本章要求作作 业业P186 第第3题题 第第4题题 函数类(即函数的形式)函数类(即函数的形式)l代数多项式代数多项式 l 三角函数三角函数l其它正交多项式其它正交多项式
限制150内