数学教材的一大特点是不说人话,劝退率比较高。

其实严谨点儿的确是好事儿,但太严谨了会导致可读性降低,反倒本末倒置。

所以我个人感觉,学数学这玩意儿最好一门分出两本教材出来。一本不太严谨的给萌新用,另一本严谨的用作进阶补遗用。

不然的话,除了把数学搞成少数精英的游戏外,毫无助益。我们要精英,但我们也需要推广普及。

先说插值法。插值法是做什么用的?插值法是通过已知点,求过这些点的未知函数的数学方法。

所以我们输入的,是一堆点,也就是一堆x和一堆y。

我们想要得到的,是一个函数,这个函数能完美的通过这一堆x和这一堆y。

那你要怎么解决这个问题呢?说白了很简单,就是一个开开关的问题。

这就是拉格朗日插值法的想法。

比如说我给你三个点,让你求出一条过这三个点的未知函数。只要是函数,就能写成y=f(x)型。

那这三个点肯定要满足这个条件(废话这是题设给的):

第一个点的y=f(第一个点的x)

第二个点的y=f(第二个点的x)

第三个点的y=f(第三个点的x)

这函数可能实现吗?可能。我们可以用这种开开关的方式来实现他。

我们都知道数学里面有一个小学生都知道的道理:0乘任何数都是0,1乘任何数都不变。

感觉很蠢对吧。但这就是拉格朗日插值法的精髓所在:我们想办法对每个x构建一个“开关”;当x为指定条件的x值时,把指定条件的x值的“打开”(置为1),把其余非指定条件的x值的开关“关上”(置为0)。这样的话,我们做一个简单的加和,就能让函数输出我们想要的y值,进而得出这未知的函数了。

这“开关”的学名叫什么?就叫插值基函数。

所以我们用这个看上去特弱智的方法,来解决问题。做拉格朗日插值:

第N个点的y = 基函数1×第1个点的y + 基函数2×第2个点的y + 基函数3×第3个点的y

假如说我们想在这个函数中,让 第2个点的y=f(第2个点的x),那么就有:

第N个点的y(N取2) = 基函数1【关闭】×第1个点的y + 基函数2【打开】×第2个点的y +基函数3【关闭】×第3个点的y

我们一开始就假设了,基函数【关闭】的时候就是0,基函数【打开】的时候就是1。

换句话就是:

第N个点的y(N取2) = 0×第1个点的y + 1×第2个点的y + 0×第3个点的y

第N个点的y(N取2) = 第2个点的y

可见这个函数运作正常。

那么接下来就是这个“开关”的问题了。这个“开关”要怎么构建呢?

我们又想到一个特别弱智的方法(没错,数学很简单,你不要把他想复杂了):

——任何数除自己都是1,零除任何数都是0。

那么我们可以把各个“开关”分别写出来,以第二个开关为例:

基函数状态=(输入X-第一个点的x)(输入X-第三个点的x) / (第二个的点x-第一个点的x)(第二个点的x-第三个点的x)

你自己算一下,就会发现这个基函数构造的很有趣。

——当你输入X值为第一个,第三个点的x值时,你会发现分子直接等于0,于是“开关关闭”,基函数的值为0。

——当你输入X值为第二个点的x值时,你会发现分子分母是相同的,于是“开关打开”,基函数的值为1。

所以我们最后总结一下,拉格朗日插值法是怎么做出来的?

先给定三个点(x1,y1),(x2,y2),(x3,y3),构造函数:

拉格朗日插值函数= 开关1×y1 + 开关2×y2 + 开关3×y3

其中标黑的y1,y2,y3都是已知值。只需求三个“开关”的表达式即可。

而相应的“开关”表达式为:

第N个开关 = (未知量X-一个非N处值x)(未知量X-另一个非N处值x) / (N处值x-一个非N处值x)(N处值x-另一个非N处值x)

其中标黑的N处值x和非N处值x都是已知值。分别求出三个开关的表达式,并带回原式。至此,整个函数就变成了一个y=f(x)型,拉格朗日插值法结束。

这种“开开关”的想法,就是拉格朗日插值法的思路了。

当然最后还要补充一点,答主前文所说的“简单”“弱智”,都是为了让读者放松心态用的。很多看似很简单的数学工具的建立,是不费尽一番心血无法达成的。学数学的时候,要战略上藐视敌人,战术上重视敌人;同时,在学懂了这些数学工具的时候,对前人的敬仰便会油然而生,而绝不是崇拜迷信,亦或是傲慢自矜了。

以上。感谢您的阅读。

拉格朗日插值的优缺点_如何直观地理解拉格朗日插值法?相关推荐

  1. 拉格朗日插值的优缺点_拉格朗日插值法与牛顿插值法的比较

    第 1 页 共 7 页 拉格朗日插值法与牛顿插值法的比较 [ 摘 要 ] 在生产和科研中出现的函数是多样的.对于一些函数很难找出其解析表达式.即使在某些情况下,可以写出函 数的解析表达式,但由于解析表 ...

  2. 拉格朗日插值的优缺点_拉格朗日插值的优缺点_拉格朗日插值法与牛顿插值法的比较...

    第 1 页 共 7 页 拉格朗日插值法与牛顿插值法的比较 [ 摘 要 ] 在生产和科研中出现的函数是多样的.对于一些函数很难找出其解析表达式.即使在某些情况下,可以写出函 数的解析表达式,但由于解析表 ...

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

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

  4. 拉格朗日插值的优缺点_「笔记」拉格朗日插值

    简介 对于 \(k\) 次多项式函数 \(F(x)\). 若已知 \(k+1\) 个点值,则可构造出多项式. 有: \[F(x) = \sum_{i=1}^{k+1}y_i\prod_{i\not = ...

  5. 拉格朗日插值的优缺点_拉格朗日插值方法的理论基础。

    只要做数据处理,一步不可避免的工作就是插值.而插值里面比较常用的方法之一就是拉格朗日插值法,这篇文章就跟大家一起来白活白活讲讲拉格朗日插值的理论基础. 为什么需要进行插值 我们进行数据处理的理想,当然 ...

  6. 拉格朗日插值的优缺点_浅谈拉格朗日插值

    浅谈拉格朗日插值 在数值分析中,拉格朗日插值法是以法国十八世纪数学家约瑟夫·拉格朗日命名的一种多项式插值方法.许多实际问题中都用函数来表示某种内在联系或规律,而不少函数都只能通过实验和观测来了解.拉格 ...

  7. 拉格朗日插值的优缺点_拉格朗日与牛顿插值法的比较

    第 1 页 共 7 页 拉格朗日插值法与牛顿插值法的比较 一. 背景 在工程和科学研究中出现的函数是多种多样的.常常会遇到这样的情况:在某个实际 问题中,虽然可以断定所考虑的函数 ) ( x f 在区 ...

  8. 《数值分析》-- 拉格朗日插值

    文章目录 问题 一.拉格朗日插值基函数 二.拉格朗日插值多项式 三.n次Lagrange插值多项式余项 习题 总结 问题 一.拉格朗日插值基函数 n=1时一次基函数 两点线性插值问题 问题:即已知函数 ...

  9. 数学建模十大算法02—插值与拟合(拉格朗日插值、三次样条插值、线性最小二乘法……)

    文章目录 引入 一.插值 1.1 分段线性插值 1.2 牛顿插值法 1.3 拉格朗日插值多项式 1.4 样条插值 1.4.1 三次样条插值 1.5 二维插值 1.5.1 插值节点为网格节点 1.5.2 ...

  10. [数值计算-14]:拉格朗日插值与Python代码实现

    作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article ...

最新文章

  1. lamp wordpress
  2. memcache redis
  3. eclipse远程开发
  4. Unity自定义角色控制器(一):碰撞检测
  5. jdk 流合并_JDK 12,合并的收集器和命名的挑战
  6. 微软Visual Studio2005开发工具路线图详解
  7. 面试官邪魅一笑:MySQL千万级别大表,你要如何优化?
  8. 【实践驱动开发3-004】TI WL1835MODCOM8 在android的移植 - 系统结构初始化和参考列表
  9. 使用JWT的ASP.NET CORE令牌身份验证和授权(无Cookie)——第2部分
  10. 【五级流水线CPU】—— 4. 移动操作指令(6条)
  11. 【知识笔记】WebForm
  12. ASP.NET MVC3 RenderPartial 传入空Model时出现字典类型错误
  13. java 视频播放_java创建简易视频播放器
  14. Unity_GlossyEnvironment--包含所有用于转换粗糙度,对立方体贴图采样以及从HDR转换的代码。
  15. Windows系统微软拾色器小工具
  16. Node.js抓取网页图片
  17. 华为认证数据库工程师HCIA-GaussDB V1.5(中文版)发布通知
  18. 开源高手推荐十大最流行开源软件
  19. 还要帮彬彬做课件,我苦啊
  20. 卷积层的主要作用_对卷积神经网络CNN的理解,一文读懂卷积神经网络。

热门文章

  1. Octree 了然于胸
  2. excel冻结窗格怎么同时冻结行和列
  3. python体测成绩数据分析_Python+Excel数据分析实战:军事体能考核成绩评定(二)基本框架和年龄计算...
  4. 高通MSM8953处理器(CPU)/骁龙625资料介绍
  5. bxt是什么意思,是什么意思
  6. Voltage Trackers for Sensors power supply
  7. Java集成建行龙支付接口(详细)
  8. java 苹果cms 萌果_MacCMS8.x(苹果CMS8.x)整合Ckplayer6.4
  9. 几种线性回归方法的简介
  10. Flutter实战】文本组件及五大案例