函数逼近与FFT曲线拟合的最小二乘法.ppt
《函数逼近与FFT曲线拟合的最小二乘法.ppt》由会员分享,可在线阅读,更多相关《函数逼近与FFT曲线拟合的最小二乘法.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、曲线拟合的最小二乘法曲线拟合的最小二乘法1本节内容本节内容n 曲线拟合曲线拟合l 曲线拟合基本概念曲线拟合基本概念l 最小二乘算法最小二乘算法l 最小二乘拟合多项式最小二乘拟合多项式2给出一组离散点,确定一个简单函数近似原函数,多项式给出一组离散点,确定一个简单函数近似原函数,多项式插值提供了一种处理手段。插值提供了一种处理手段。然而,在实际问题中,给出的结点处的离散数据或多或少的然而,在实际问题中,给出的结点处的离散数据或多或少的都带有误差,插值要求多项式严格通过这些插值结点,无形都带有误差,插值要求多项式严格通过这些插值结点,无形之中就将这些点处的误差保留下来;之中就将这些点处的误差保留下
2、来;尤其是当结点数目较多时,误差可能累积起来,从而对最终近尤其是当结点数目较多时,误差可能累积起来,从而对最终近似效果产生较大影响(这正是高次插值产生似效果产生较大影响(这正是高次插值产生Runge现象的一现象的一个主要原因);个主要原因);此外,即便给出的结点处的离散数据较为精确,但由于插值此外,即便给出的结点处的离散数据较为精确,但由于插值条件的限制,也导致多项式插值仅仅在处理结点附近的函数条件的限制,也导致多项式插值仅仅在处理结点附近的函数值近似问题时较为有效,即插值的局部近似效果好,整体逼值近似问题时较为有效,即插值的局部近似效果好,整体逼近效果差。近效果差。这些都促使我们考虑一种函数
3、逼近的新方法这些都促使我们考虑一种函数逼近的新方法曲线拟合。曲线拟合。3曲线拟合曲线拟合能否找到一个简单易算的能否找到一个简单易算的 p(x),使得,使得 f(x)p(x)已知已知 f(x)在某些点的函数值:在某些点的函数值:xx0 x1xm f(x)y0y1ym但是但是(1)m 通常很大通常很大(2)yi 本身是测量值,不准确,即本身是测量值,不准确,即 yi f(xi)这时不要求这时不要求 p(xi)=yi,而只要而只要 p(xi)yi 总体上尽可能小总体上尽可能小 4l 使使 最小最小l 使使 最小最小曲线拟合曲线拟合 p(xi)yi 总体上尽可能小总体上尽可能小 l 使使 最小最小q
4、常见做法常见做法太复杂太复杂 不可导,求不可导,求解困难解困难 最小二乘法:最小二乘法:目前最好的曲线拟合算法目前最好的曲线拟合算法5最小二乘最小二乘曲线拟合的最小二乘问题曲线拟合的最小二乘问题l 这个问题实质上是最佳平方逼近问题的这个问题实质上是最佳平方逼近问题的离散形式离散形式。可以将求连续函数的最佳平方逼近函数的方法直接用可以将求连续函数的最佳平方逼近函数的方法直接用于求解该问题。于求解该问题。已知函数值表已知函数值表(xi,yi),在函数空间在函数空间 中求中求 S*(x),使得,使得其中其中 i 是点是点 xi 处的权。处的权。6最小二乘求解最小二乘求解对任意对任意 S(x)=spa
5、n 0,1,n,可设可设 S(x)=a0 0+a1 1+an n(x)则求则求 S*(x)等价于求下面的多元函数的最小值点等价于求下面的多元函数的最小值点k=0,1,n最小值点最小值点7最小二乘求解最小二乘求解(k=0,1,n)这里的内积是这里的内积是离散带权内积离散带权内积,即,即,法方程法方程G法方程法方程8 要使法方程有唯一解要使法方程有唯一解a0,a1,an,就要求矩阵就要求矩阵G非奇异非奇异.必须指出必须指出,0(x),1(x),n(x)在在a,b上线性无关不能上线性无关不能推出矩阵推出矩阵G非奇异非奇异.例如例如,令令 0(x)=sinx,1(x)=sin2x,x 0,2,显然显然
6、 0(x),1(x)在在0,2 上线性无关上线性无关,但若取但若取点点xk=k,k=0,1,2(n=1,m=2),那么有那么有 0(xk)=1(xk)=0,k=0,1,2,由此得出由此得出G=0(0,0)(0,1)(1,0)(1,1)为保证系数矩阵为保证系数矩阵G非奇异,必须加上另外的条件非奇异,必须加上另外的条件.定义定义 设设 0(x),1(x),n(x)Ca,b的任意线性组合在的任意线性组合在点集点集xi,i=0,l,.,m(m n)上至多只有上至多只有n个不同的零点个不同的零点,则称则称 0(x),1(x),n(x)在点集在点集xi,i=0,l,.,m上满足哈尔上满足哈尔(Haar)条
7、件条件.可以证明可以证明,如果如果 0(x),1(x),n(x)Ca,b在在xi0m上满上满足哈尔足哈尔(Haar)条件条件,则法方程的系数矩阵则法方程的系数矩阵G非奇异非奇异.9最小二乘求解最小二乘求解设法方程的解为:设法方程的解为:a0*,a1*,an*,则则 S*(x)=a0*0+a1*1+an*n(x)结论结论S*(x)是是 f(x)在在 中的中的 最小二乘解最小二乘解10举例举例最小二乘问题中,如何选择最小二乘问题中,如何选择数学模型数学模型很重要,即如何选取很重要,即如何选取函数空间函数空间 =span 0,1,n,通常需要根据物理,通常需要根据物理意义,或所给数据的分布情况来选取
8、合适的数学模型。意义,或所给数据的分布情况来选取合适的数学模型。11多项式拟合多项式拟合 Hn=span1,x,.,xn,即即 i=xi,则相应的法方程为则相应的法方程为此时此时 为为 f(x)的的 n 次最小二乘次最小二乘拟合多项式拟合多项式多项式最小二乘曲线拟合多项式最小二乘曲线拟合12 例例7已知一组实验数据如下,求它的拟合曲线已知一组实验数据如下,求它的拟合曲线.解解将所给数据在坐标纸上标出,将所给数据在坐标纸上标出,见图见图3-5.3-5.图图3-53-5选线性函数作拟合曲线选线性函数作拟合曲线 令令这里这里故故 13解得解得法方程法方程所求拟合曲线为所求拟合曲线为多项式拟合的多项式
9、拟合的Matlab现程序现程序 其中输入参数其中输入参数 为要拟合的数据,为要拟合的数据,为拟合多项式的次数,为拟合多项式的次数,输出参数输出参数 为拟合多项式的系数为拟合多项式的系数.上例的上例的Matlab多项式拟合多项式拟合x=1 1 2 3 3 3 4 5;f=4 4 4.5 6 6 6 8 8.5;aa=poly(x,f,1);y=polyval(aa,x);plot(x,f,r+,x,y,k)xlabel(x);ylabel(y);gtext(y=s1(x))14例:例:用用 来拟合来拟合 ,w 1解:解:0(x)=1,1(x)=x,2(x)=x27623)(463|484,|1=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 函数 逼近 FFT 曲线拟合 最小二乘法
限制150内