在数值分析中,拉格朗日插值法是以法国十八世纪数学家约瑟夫·拉格朗日命名的一种多项式插值方法。许多实际问题中都用函数来表示某种内在联系或规律,而不少函数都只能通过实验和观测来了解。如对实践中的某个物理量进行观测,在若干个不同的地方得到相应的观测值,拉格朗日插值法可以找到一个多项式,其恰好在各个观测的点取到观测到的值。这样的多项式称为拉格朗日(插值)多项式。数学上来说,拉格朗日插值法可以给出一个恰好穿过二维平面上若干个已知点的多项式函数。

拉格朗日插值法的应用:我们在数值分析中,比如数学家建模、机器学习中经常得到一大堆离散的点,我们需要找到一个函数经过这些点,拉格朗日插值法就可以找出这个函数。

简单一点儿来说就是,对于给定的n+1个点,求出一个n次多项式满足这n+1个点的取值。换句话说,就是已知n+1个点,求出一个一元n次函数穿过这n+1个点。

对于某个多项式函数,已知k+1个点为多项式函数自变量的取值,在自变量多项式函数的取值。拉格朗日插值多项式

为拉格朗日基本多项式(插值基函数)

在点处的函数值为1,其余点处为0。

推导过程如下:

假设我们有k+1个点,我们要找到的多项式就必须满足这个条件。

假设我们现在有k+1根k次多项式函数,每一根k次多项式函数在点处取值为1,其他点处取值为0,这样我们在此基础上乘以就满足了,这是我们找到的其中一根多项式函数满足了其中一个点,同理我们可以找出k+1根多项式函数,然后相加就能得到多项式函数,这个函数能满足k+1个点,也就是我们要找的那个函数了。

接下来要找到一个在某个点取值为1,其他点取值为0的函数。

点为例,除了点取1,其余点都取0。

考虑到我们在其他点要取0,所以肯定会出现形如,首先这样我们可以保证不管取那个点都能得到0。然后由于我们要在处取1,所以式子中不能出现这一项,否则就不能取到1了,进一步可以得出,这样就能保证在处,这个式子不为0。但是我们要保证在处的取值为1,所以我们除以这个式子在处的值,就能得到1了。

这就得出了拉格朗日基本多项式,也就是插值基函数。

重心拉格朗日插值法

在最开始的推导过程中,我们首先得到了,然后才去掉这一个点。

 和等价。

我们令

那么,

重心:

那么拉格朗日多项式就可以写为,

重心拉格朗日的好处是,比如新增加一个点,原来的拉格朗日插值法会重新计算所有的值,时间复杂度为。但是重心拉格朗日插值法只需要将每一个除以,重新定义重心,就可以在的时间复杂度内完成计算。

【数值分析】拉格朗日插值法相关推荐

  1. 【数值分析】拉格朗日插值法与牛顿插值法的C++实现

    数值分析--拉格朗日插值法与牛顿插值法的C++实现 文章目录 数值分析--拉格朗日插值法与牛顿插值法的C++实现 一.插值法 1.1 插值法定义 1.2 插值多项式唯一性定理 二.拉格朗日(Lagra ...

  2. 2021-01-07 matlab数值分析  插值法 拉格朗日插值法 牛顿插值法

    matlab数值分析  插值法 1 拉格朗日插值法 function yh=lagrange(x,y,xh) n=length(x); m=length(xh); yh=zeros(1,m); for ...

  3. 【数值分析】插值法:拉格朗日插值、牛顿插值

    本科课程参见:<软件学院那些课> 拉格朗日插值法 (*以下定义选自维基百科) 算法流程图 算法代码 #include<iostream> #include<string& ...

  4. 数值分析1_拉格朗日插值法牛顿插值法

    实验名称 拉格朗日插值法以及牛顿插值法的实现 实验要求 实现拉格朗日插值        验证随着插值结点的增多插值曲线的变化情况        实现牛顿插值,显示差商结果         比较拉格朗日 ...

  5. 缺失值处理 - 拉格朗日插值法 - Python代码

    目录 缺失值处理 拉格朗日差值法的理论基础 拉格朗日插值法代码实现 其他数据预处理方法 缺失值处理 处理缺失值常用的办法可分为三类:删除记录.数据插补.不处理. 其中常见的数据插补法有: 如果通过删除 ...

  6. rstudio拉格朗日插值法_拉格朗日插值法函数使用问题

    拉格朗日差值法:在数值分析中,拉格朗日插值法是以法国十八世纪数学家约瑟夫·拉格朗日命名的一种多项式插值方法. 概念 一般地,若已知 在互不相同 n+1 个点 处的函数值 ( 即该函数过 这n+1个点) ...

  7. 数值分析-拉格朗日插值公式的定义与求解

    目录 一.引言 二.插值问题 三.拉格朗日插值公式 1. 拉格朗日插值多项式的定义 2. 拉格朗日插值多项式的求解 3. 拉格朗日插值多项式的误差分析 四.应用举例 1. 插值函数的构造 2. 插值函 ...

  8. 拉格朗日插值法(图文详解)

    参考:https://www.cnblogs.com/ECJTUACM-873284962/p/6833391.html 在数值分析中,拉格朗日插值法是以法国十八世纪数学家约瑟夫·拉格朗日命名的一种多 ...

  9. 拉格朗日插值的优缺点_拉格朗日插值法(图文详解)

    对某个多项式函数,已知有给定的k + 1个取值点: 其中 对应着自变量的位置,而 对应着函数在这个位置的取值. 假设任意两个不同的xj都互不相同,那么应用拉格朗日插值公式所得到的拉格朗日插值多项式为: ...

最新文章

  1. hdu 1272 小希的迷宫
  2. 解决mac上mariadb不能远程访问的问题
  3. 九大技巧教你快速提升移动应用登陆转化率
  4. 二十八、深入浅出Python中的 logging模块
  5. 【Linux】一步一步学Linux——lastlog命令(100)
  6. 电气技术应用和计算机应用,电气技术应用专业介绍-1.ppt
  7. 把偷快递的贼炸到怀疑人生!不愧是NASA工程师,奇思妙想
  8. 用汇编的眼光看C++(之const属性)
  9. openoffice将html转成pdf,通过openOffice将office文件转成pdf
  10. DataSet之间的赋值
  11. windows2003下如何关闭共享?
  12. phpstorm 配置自带webserver ,配置根目录
  13. 16个美艳时尚的的网站设计作品欣赏
  14. 云计算虚拟化技术和容器技术
  15. win10更新助手_快升级!win10精简版不到10G,比win7还干净流畅,无需更新!
  16. brctl 配置网桥
  17. 投递邮件简历要注意的细节
  18. 分享一个xenserver服务器添加网卡后续一系列吐血三升的问题
  19. 查找手机内所有app 包名
  20. 用音响里的零件做迷你小机器人_用这些磁性“积木”,搭个迷你机器人|这个设计了不起...

热门文章

  1. 企业生产产品形态的四个阶段变化
  2. n 是什么意思 c语言,n在c语言中是什么意思
  3. 【保健】办公室里的脊椎运动
  4. 关于周期的思考和建议
  5. MYSQL之not in优化方法:left join
  6. 关于端午节的PPT模板
  7. AD中PCB设计开槽
  8. sldprt文件用什么软件打开(手机sldprt文件查看器)
  9. [windows]win7设置wifi热点
  10. ctab提取dna流程图,CTAB法--DNA提取