首页 > 其他分享 >插值方法笔记

插值方法笔记

时间:2024-10-17 17:11:40浏览次数:8  
标签:拉格朗 插值 多项式 牛顿 笔记 差商 方法 Interpolation

插值方法笔记

插值法简介

插值法的目标是通过已知的离散数据点,构造一个连续函数来估计未知点的值。在实际应用中,随着数据点的增加或问题的复杂化,插值方法也逐步演进。

1. 泰勒插值(Taylor Interpolation):局部展开的尝试

泰勒插值基于函数在某一点的导数信息进行展开,适合在该点附近做局部插值。

核心公式:

\[f(x) \approx f(a) + f'(a)(x-a) + \frac{f''(a)}{2!}(x-a)^2 + \ldots + \frac{f^{(n)}(a)}{n!}(x-a)^n \]

优缺点:

  • 优点:适合局部插值,尤其是函数在某一点附近的估值。
  • 缺点:当远离展开点时,误差急剧增加。

泰勒插值的局限性在于它仅适用于局部插值。为了解决全局插值问题,引入了拉格朗日插值

2. 拉格朗日插值(Lagrange Interpolation):全局插值的第一步

拉格朗日插值通过构造一个通过所有已知数据点的全局多项式,解决了泰勒插值只局部适用的问题。

核心公式:

\[P(x) = \sum_{i=0}^{n} y_i L_i(x) \]

其中,

\[L_i(x) = \prod_{\substack{0 \leq j \leq n \\ j \neq i}} \frac{x - x_j}{x_i - x_j} \]

线性插值与抛物线插值

  • 线性插值(Linear Interpolation):在只有两个已知点时,拉格朗日插值简化为线性插值,其形式为:

    \[P(x) = y_0 + \frac{y_1 - y_0}{x_1 - x_0}(x - x_0) \]

  • 抛物线插值(Parabolic Interpolation):当有三个已知点时,插值多项式是二次的,插值曲线是一条抛物线。这个时候,拉格朗日插值的多项式形式为:

    \[P(x) = y_0 L_0(x) + y_1 L_1(x) + y_2 L_2(x) \]

    其中,

    \[L_0(x), L_1(x), L_2(x) \]

    是拉格朗日基函数。

优缺点:

  • 优点:适用于全局插值,确保在每个已知点上精确取值。
  • 缺点:随着数据点增加,计算复杂度增加,且可能出现数值不稳定(例如Runge现象)。

拉格朗日插值的复杂性和不稳定性使得我们需要更加灵活的方法,于是引入了牛顿插值

3. 牛顿插值(Newton Interpolation):灵活且增量更新

牛顿插值通过差商(divided differences)来计算插值多项式的系数,并通过增量方式动态添加新数据点。

差商概念

差商是牛顿插值的核心概念,用来计算多项式中的系数。对于给定的一组已知点

\[(x_0, y_0), (x_1, y_1), \ldots, (x_n, y_n) \]

其差商的定义如下:

  • 一阶差商:

    \[f[x_0, x_1] = \frac{f(x_1) - f(x_0)}{x_1 - x_0} \]

  • 二阶差商:

    \[f[x_0, x_1, x_2] = \frac{f[x_1, x_2] - f[x_0, x_1]}{x_2 - x_0} \]

依此类推,可以计算更高阶的差商。

牛顿插值公式

牛顿插值有两种形式,分别是牛顿前插公式(forward interpolation formula)和牛顿后插公式(backward interpolation formula)。

  • 牛顿前插公式

    \[P(x) = f(x_0) + f[x_0, x_1](x - x_0) + f[x_0, x_1, x_2](x - x_0)(x - x_1) + \cdots \]

  • 牛顿后插公式

    \[P(x) = f(x_n) + f[x_{n-1}, x_n](x - x_n) + f[x_{n-2}, x_{n-1}, x_n](x - x_n)(x - x_{n-1}) + \cdots \]

优缺点:

  • 优点:牛顿插值支持增量更新,适合动态数据的插值计算。
  • 缺点:尽管灵活,但在面对高次多项式时仍可能引发数值不稳定性。

牛顿插值提供了灵活性和增量计算,但它仍然是基于多项式的形式。面对高阶插值,尤其是当导数信息已知时,可以引入埃尔米特插值(Hermite Interpolation)

4. 埃尔米特插值(Hermite Interpolation):引入导数信息

埃尔米特插值是一种可以利用函数值和其导数信息的插值方法。在某些实际场景中,除了已知点的函数值外,我们可能还知道这些点的导数值,这时埃尔米特插值可以通过同时使用函数值和导数值来构造插值多项式。

核心思想:

埃尔米特插值扩展了拉格朗日插值和牛顿插值的思想,除了插值点的函数值外,还引入了点的导数值,从而在插值点处不仅逼近函数值,还逼近其导数。

标签:拉格朗,插值,多项式,牛顿,笔记,差商,方法,Interpolation
From: https://www.cnblogs.com/LilMonsterOvO/p/18472712

相关文章

  • 《程序员修炼之道:从小工到专家》读书笔记 01
    编程原则与最佳实践编程原则DRY(Don'tRepeatYourself):避免重复代码。通过抽象和封装来提高代码的复用性,减少维护成本。KISS(KeepItSimple,Stupid):强调简洁性。程序越简单,出错的可能性越小,理解和维护也越容易。YAGNI(YouAren'tGonnaNeedIt):不要过早地为未来的需求设计复......
  • 红日靶机(五)笔记
    VulnStack5-红日靶机五概述这是红日靶场的第五个练习,本环境由两台靶机组成,其中web服务器是双网卡,即可以访问外网,又可以访问内网。而域控制器是不出网的。我们要通过win7进而拿下域控。主要练习Thinkphp的非强制路由导致的RCE,以及CS集成框架的使用包括横向移动、权限维持、痕迹清......
  • Java的Stream流编程的排序sorted方法里参数o1,o2分别代表什么?
    先说结论:在sorted方法中,o1是最后面的元素,o2是倒数第二个元素,以此类推,流是处理元素是从后面开始取值。  packagecom.br.itwzhangzx02.learn;     importorg.junit.Test;   importjava.util.ArrayList; importjava.util.List;......
  • 2024/10/17日 日志 --》关于MySQL中的 约束、多表查询的初步学习笔记与整理
    今天推进了关于约束以及多表查询的内容,下一步是事务以及关于连接数据库JDBC的学习。点击查看代码----约束--1.概念:--·约束是作用于列上的规则用于限制加入表的数据--·约束的存在保证了数据库中数据的正确性、有效性和完整性--2.约束的分类--非空约束NOTNULL:......
  • C语言typedef常用方法
    在C语言中,typedef关键字可以用来为已有的数据类型定义一个新的标识符,它的常用方法有:typedef的4种常见用法:一、给已定义的变量类型起个别名二、定义函数指针类型三、定义数组指针类型四、定义数组类型总结一句话:“加不加typedef,类型是一样的“,这句话可以这样理解:没加type......
  • 图像cv常用操作原理和方法说明
    图像cv常用操作原理和方法说明灰度、平滑、滤波、仿射变化、形态学BORDERTYPE边填充边扩展时填充值的方式cv.BORDER_DEFAULT等同于BORDER_REFLECT_101可通过cv.copyMakeBorder查看效果灰度变化作用如果拍照时曝光不足或曝光过度,照片会灰蒙蒙的或者过白,这实......
  • 小红书自热打法之一键克隆爆款笔记
    前言:大家好,我是南叔,八年私域老玩家。在如今社交媒体的白热化竞争环境下,小红薯这个专注于分享日常生活点滴的平台,已经赢得了众多用户的青睐。但是,若想在这个平台上获得关注并成功吸引流量,就需要不断地尝试新的方法和策略来吸引用户。今天南叔给大家分享一个小红薯一键克隆......
  • 英制管螺纹转公制的换算方法
    原链接:https://zhidao.baidu.com/question/68312645.html网友qiezia1314回答:不能换算的。1、公制螺纹所标注的公称尺寸即直径值,而英制要所标注的尺寸乘以25.4,才等与其直径值。2、公制螺纹的牙型角为60度,而英制螺纹的牙型角为55度。3、公制螺纹螺距就是其相邻两牙在中径线......
  • 软件测试笔记——接口测试
    文章目录一、概念1.接口测试流程2.URL3.HTTP协议4.RESTful5.案例介绍二、Postman1.Postman软件2.登录接口调试-获取验证码3.登录接口调试-自动关联数据4.合同上传接口-提交请求数据5.提交参数查询6.批量执行7.接口用例设计8.断言8.参数化三、案例1.项目2.课程添加3.课......
  • 读书笔记(二)
    第七章:建置剧本的建置是通过画面来讲述故事,利用视觉方式构建情节,而不是仅仅通过对话或旁白来传达信息。在10页之内,你需要清楚交代主要人物是谁,故事的戏剧性前提是什么,即故事主要讲述的是什么,以及戏剧性的情境,即围绕动作的环境和状况。建置一个剧本需要考虑以下几个要素:1.主要人......