拉格朗日插值1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
拉格朗日插值1.doc

拉格朗日插值   2013-2014(1)专业课程实践论文 题目 :拉格朗日插值法   队员 1:李 赫, 0918180206, R 数学 09-2   队员 2:杨泓絮, 0918180225, R 数学 09-2   -   专业课程实践论文成绩考核表   指导教师签字:   一、算法理论   (一)问题的背景   在实际问题中常用到这样的函数 () y f x =,其在某个区间 [, ]a b 上是存在 的。但是,通过观察或测试或试验只能得到在区间 [, ]a b 上有限个离散点   01, , , n x x x … 上的函数值 ()i i y f x =()0,1, , i n =…… 。或者 ()f x 的函数 ()f x 表   达式是已知的,但却很复杂而不便于运算;希望用一个既能反映函数 ()f x 的 特性,又便于计算的简单函数来描述它。 (二)插值问题的数学提法   已 知 函 数 在 1n +个 点 01, , , n x x x … 上 的 函 数 值 ()i i y f x =,   ()0,1, , i n =…… 。 求 一 个 简 单 函 数 ()y P x =, 使 其 满 足 :()i i y x P =,   ()0,1, , i n =…… 。即要求该简单函数的曲线要经过 ()y f x =上已知的这个 1   n +个 点 :()()()n n y x y x y x , 1, 10, 0, , , ?, 同 时 在 其 它 [, ]x a b ∈上 要 估 计 误 差 :   ()()()R x f x P x =-   其中   ()P x 为 ()f x 的插值函数, 01, , , n x x x … 称为插值节 点,包含插值节点的区间 [, ]a b 称为插值区间,求插值函数 ()P x 的方法称为插 值法。若 ()P x 是次数不超过 n 的代数多项式,就称 ()P x 为插值多项式,相应 的插值法称为多项式插值。若 ()P x 是分段的多项式,就是分段插值。若 ()P x 是三角多项式,就称三角插值。   下面是对拉格朗日插值法的介绍:   已知函数 ()y f x =在 1n +个不同的点 01, , , n x x x … 上的函数值分别为:   01, , , n y y y …… ,求一个次数不超过 n 的多项式 ()n i i P x y =, ()0,1, , i n =…… ,即   1n +个不同的点可以唯一决定一个 n 次多项式。   (1)插值基函数   过 1n +个不同的点分别决定 1n +个 n 次插值基函数 ()()()01, , , n l x l x l x ……   每个插值基本多项式 ()i l x 满足: 1. ()i l x 是 n 次多项式;   2. ()1i i l x =,而在其它 n 个 ()0i k l x = , ()k i ≠。由于 ()0i k l x =,   ()k i ≠,故有因子:     ()()()()n i i x x x x x x x x -?--?-+-110   因其已经是 n 次多项式,故而仅相差一个常数因子。令:   ()()()()()   n i i i x x x x x x x x a x l -?--?-=+-110   由于 ()1i i l x =,可以定出 a ,进而得到:     ()()()()()n i i i i i i n i i i x x x x x x x x x x x x x x x x x I -?--?--?--?-=   +-+-110110   (2) n 次拉格朗日型插值多项式 ()n P x   ()n P x 是 1n +个 n 次插值基本多项式 ()()()01, , , n l x l x l x …… 的线性 组合,相应的组合系数是 01, , , n y y y …… 。即:   ()()()()   x l y x l y x l y x P n n n +?++=1100,   从而 ()n P x 是一个次数不超过 n 的多项式,且满足   ()n i i P x y = ()0, 1   , , i n =……     源程序:   #include   #include   #include   float lagrange(float *x,float *y,float xx,int n) /*拉格朗日插值算法 */ {   int i,j;   float *a,yy=0.0; /*a作为临时变量,记录拉格朗日插值多项式 */ a=(float *)mall

文档评论(0)

tangdequan1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档