南大数值分析ppt课件第六章曲线拟合与函数逼近.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《南大数值分析ppt课件第六章曲线拟合与函数逼近.ppt》由会员分享,可在线阅读,更多相关《南大数值分析ppt课件第六章曲线拟合与函数逼近.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章第六章曲线拟合与函数逼近曲线拟合与函数逼近/*Approximation Theory*/仍然是已知仍然是已知x1xm;y1ym,求一个简单易求一个简单易算的近似函数算的近似函数P(x)f(x)。但是但是m很大;很大;yi 本身是测量值,不准确,即本身是测量值,不准确,即yi f(xi)这时没必要取这时没必要取P(xi)=yi,而要使而要使P(xi)yi 总体上总体上尽可能小。尽可能小。常见做法:常见做法:使使最小最小/*minimax problem*/太太复杂复杂 使使最小最小不可导,求解困难不可导,求解困难 使使最小最小/*Least-Squares method*/1最小二乘拟合
2、最小二乘拟合多项式多项式/*L-S approximating polynomials*/确定多项式确定多项式,对于一组数据,对于一组数据(xi,yi)(i=1,2,n)使得使得达到达到极小极小,这里,这里nm。naaa10 实际上是实际上是a0,a1,an的多元函数,即的多元函数,即 =+=miinininyxaxaaaaa121010.),.,(在在 的极值点应有的极值点应有kiminjijijxyxa =102=+njmikiimikjijxyxa0112记记 =mikiikmikikxycxb11,法方程组法方程组(或或正规方程组正规方程组)/*normal equations*/回归
3、系数回归系数/*regression coefficients*/1L-SApproximatingPolynomials定理定理L-S拟合多项式拟合多项式存在唯一存在唯一(n 0,b0)线性化:线性化:由由可做变换可做变换xbay lnlnbBaAxXyY=,ln,1,lnBXAY+就是个就是个线性问题线性问题将将化为化为后易解后易解A和和B),(iiYX),(iiyxHW:p.233#7,#9,#10,#11例例用用来拟合来拟合。2正交多项式与最小二乘拟合正交多项式与最小二乘拟合/*Orthogonal Polynomials&Least-Squares Approximation */已
4、知已知x1xm;y1ym,求一个简单易算的近求一个简单易算的近似函数似函数P(x)f(x)使得使得最小。最小。已知已知a,b上定义的上定义的f(x),求一个简单易算的求一个简单易算的近似函数近似函数P(x)使得使得最小。最小。线线性性无无关关/*linearly independent*/函函数数族族 0(x),1(x),n(x),满足条件:其中任意函数的线性组合满足条件:其中任意函数的线性组合a0 0(x)+a1 1(x)+an n(x)=0对任意对任意x a,b成立成立当且仅当当且仅当a0=a1=an=0。2OrthogonalPolynomials&L-SApproximation考考虑
5、虑一一般般的的线线性性无无关关函函数数族族=0(x),1(x),n(x),,其其有有限限项项的的线线性性组组合合称称为为广广义义多多项项式式/*generalized polynomial*/.常见多项式:常见多项式:j(x)=x j对应对应代数代数多项式多项式/*algebraic polynomial*/j(x)=cosjx、j(x)=sinjx j(x),j(x)对对应应三角三角多项式多项式/*trigonometric polynomial*/j(x)=e kj x,ki kj对应对应指数指数多项式多项式/*exponential polynomial*/2OrthogonalPoly
6、nomials&L-SApproximation权函数:权函数:离散型离散型/*discrete type*/根据一系列离散点根据一系列离散点拟合时,在每一误差前拟合时,在每一误差前乘一正数乘一正数wi,即即误差函数误差函数,这个,这个wi就称就称作作权权/*weight*/,反映该点的重要程度。反映该点的重要程度。=niiiiyxPw12)(连续型连续型/*continuous type*/在在a,b上用广义多项式上用广义多项式P(x)拟合连续函数拟合连续函数f(x)时,定义时,定义权函数权函数(x)Ca,b,即误差函数即误差函数=。权函数必须。权函数必须(x)满足:非负、可积,且在满足:非
7、负、可积,且在a,b的任何子的任何子区间上区间上(x)0。2OrthogonalPolynomials&L-SApproximation广义广义L-S拟合:拟合:离散型离散型/*discrete type*/在点集在点集x1xm 上测得上测得y1ym,在一组权系数在一组权系数w1wm 下求广义多项式下求广义多项式P(x)使得使得误差函数误差函数 最小。最小。=niiiiyxPw12)(连续型连续型/*continuous type*/已知已知y(x)Ca,b以及权函数以及权函数(x),求广义多项式求广义多项式P(x)使使得误差函数得误差函数=最小最小。dxxyxPxba2)()()(内积内积与
8、与范数范数离散型离散型连续型连续型则易证则易证(f,g)是是内积内积,而而是是范数范数。(f,g)=0表示表示f与与g带权正交带权正交。广义广义L-S问题可叙述为:求广义多项式问题可叙述为:求广义多项式P(x)使得使得最小。最小。2OrthogonalPolynomials&L-SApproximationnkyaknjjjk,.,0,),(),(0=设设则完全类似地有:则完全类似地有:)(.)()()(1100 xaxaxaxPnn +=法法方程组方程组/*normal equations*/定理定理Ba=c 存在唯一解存在唯一解 0(x),1(x),n(x)线性无线性无关。关。即:即:),
9、(),(),(00yyaabnnjiij =c证明:证明:若存在一组系数若存在一组系数 i使得使得0.1100=+nn 则等式两边分别与则等式两边分别与 0,1,n作内积,得到:作内积,得到:即:即:B =02OrthogonalPolynomials&L-SApproximation例:例:用用来拟合来拟合,w 1解:解:0(x)=1,1(x)=x,2(x)=x2Itissoooosimple!Whatcanpossiblygowrong?7623)(463|484,|1=BcondBB2OrthogonalPolynomials&L-SApproximation例:例:连续型拟合中,取连续
10、型拟合中,取则则Hilbert阵!阵!改进:改进:若能取函数族若能取函数族=0(x),1(x),n(x),,使得任意一对使得任意一对 i(x)和和 j(x)两两两两(带权)正(带权)正交交,则,则B 就化为就化为对角阵对角阵!这时直接可算出这时直接可算出ak=Well,nofreelunchanyway 正交正交多项式多项式的构造:的构造:将正交函数族中的将正交函数族中的 k 取为取为k阶阶多项式多项式,为简单起见,可取,为简单起见,可取 k 的的首项系数为首项系数为1。有递推有递推关系式:关系式:其中其中证明略证明略2OrthogonalPolynomials&L-SApproximatio
11、n例:例:用用来拟合来拟合,w 1解:解:通过正交多项式通过正交多项式 0(x),1(x),2(x)求解求解设设)()()(221100 xaxaxay +=1)(0=x 229),(),(0000=ya25),(),(00001=x25)()()(011=xxxx 537),(),(1111=ya25),(),(11112=x45),(),(00111=55)(45)()25()(2012+=xxxxxx 21),(),(2222=ya与前例结果一致。与前例结果一致。注:注:手算时也可手算时也可用待定系数法确用待定系数法确定函数族。定函数族。2OrthogonalPolynomials&L-
12、SApproximation Algorithm:Orthogonal Polynomials Approximation Toapproximateagivenfunctionbyapolynomialwitherrorboundedbyagiventolerance.Input:numberofdatam;xm;ym;weightwm;toleranceTOL;maximumdegreeofpolynomialMax_n.Output:coefficientsoftheapproximatingpolynomial.Step 1Set 0(x)1;a0=(0,y)/(0,0);P(x)=a
13、0 0(x);err=(y,y)a0(0,y);Step 2Set 1=(x 0,0)/(0,0);1(x)=(x 1)0(x);a1=(1,y)/(1,1);P(x)+=a1 1(x);err=a1(1,y);Step 3Setk=1;Step 4While(k 0distinctpoints.YouaresupposedtowriteafunctionvoidOPA(double(*f)(),doublex,doublew,intm,doubletol,FILE*outfile)toapproximatethefunctionfbyanorthogonalpolynomialusingth
14、eexactfunctionvaluesatthegivenmpointsx.Thearraywmcontainsthevaluesofaweightfunctionatthegivenpointsx.Thetotalerrormustbenolargerthantol.2OrthogonalPolynomials&L-SApproximationInputThereisnoinputfile.Instead,youmusthandinyourfunctionina*.hfile.Theruleofnamingthe*.hfileisthesameasthatofnamingthe*.cor*
15、.cppfiles.Output(representsaspace)Foreachtestcase,youaresupposedtooutputthefollowinginformation:The 1st linecontainsthe integer6 n 0 which isthe degree of thepolynomialintheformat:fprintf(outfile,%dn,n);The 2nd line contains the n+1 coefficients of the approximationpolynomialwhere.Eachofthecoefficie
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南大 数值 分析 ppt 课件 第六 曲线拟合 函数 逼近
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内