计算方法第五章笔记

函数插值与曲线拟合

(一)引言

实际上函数插值与曲线拟合都是研究函数的表达或近似的方式
在这里插入图片描述

1、常见的函数形式
  • 函数是通过实验和观测得到的不知道具体的解析式。比如只是通过实验测得了一些x和y对应的数据对。
  • 有明确的表达式但是由于形式复杂,不利于分析和计算,比如函数不利于求导。
共同特点

函数表】插值都是围绕这个展开,第一种可直接通过记录观测数据得到函数表,第二种通过直接的x代入表达式计算得到函数表(就是即使我明确的知道了这个函数表达式,那么应用到实际中,最准确的也不一定是最好的,)
要研究的问题:【函数表】->【如何构造函数的表达式】->【如何评价这种表示的优劣?】

2、插值与拟合的区别

插值:把所有的已知点全部连接在一起得到的函数表达,必须经过每一对函数点。缺点就是如果噪声点过多,函数的表达式肯定是不准确的,而且由于它希迁就所有的点就会造成过拟合的现象。
拟合:不需要必须经过所有的函数点,只需要每个点到这条直线的距离之和是最小的。

3、函数插值的应用
  • 图像处理:
    图像是点阵图,即像素矩阵。当对图像进行缩放的时候需要对缺失的像素进行插值处理。
    常用的图像处理算法:
    最近邻插值法、双线性插值法、双三次插值法
  • 数码变焦
  • 插值方法在数值分析的许多分支(例如,数值积分、数值微分、微分方程的数值解【可以查看一下,是把求出的连续解表达成离散值】、曲线曲面的拟合、函数值近似计算等)均有应用。

(二)Lagrange插值法

1、插值法的一般概念

在这里插入图片描述
⚠️一共使用了n+1个点,而且要求为互异点
⚠️要已知这些点对应的函数值(也就是已知函数表)
在这里插入图片描述
要找到的是在已知函数表的基础上满足插值条件的函数。

2、代数多项式插值

在这里插入图片描述
在这里插入图片描述

3、Lagrange插值

在这里插入图片描述
⚠️这里只有函数的插值条件
⚠️两个特点:1. 满足代数多项式插值 2. 只有函数信息没有导函数的信息

  • 现在存在的问题:
  1. 为什么不高于n次?
  2. 已知函数表如何构造出函数表达式?
  3. Ln(x)是否存在且唯一?
存在性和唯一性

在这里插入图片描述
首先Ln(X)如果是存在且唯一的则a0~an都是存在且唯一的,那么就把问题进行了第一步转化,然后利用(5.2.3)将Xi和Yi的值进行代入得到了如上图所示的方程组。n+1个未知量ai,n+1个方程组,如果这个方程组的解是存在且唯一的,那么这个Ln(x)就是存在且唯一的。把系数矩阵写出行列式不等于0。
在这里插入图片描述
因为所有的xi都是互异的,所以所有的都不可能是0。(vendormade行列式)
意义:

  1. 其他的所有的情况的函数都可以转换到这个多项式,那么其他插值法的余项就可以转换到这里使用一个余项公式。
  2. 虽然表达式是存在且唯一的但是形式是多种多样的。
    什么情况下不是唯一的?
  3. Xi不是互异的,所以互异这个条件很重要
  4. 不限制Ln(x)的次数大于n也不唯一
    ⚠️但是如果要求的话不用待定系数法(规模较大的时候不易求解,而且规模较大的话方程组会增加,方程组容易病态)
插值余项

在这里插入图片描述
当把节点代入Ln(x)的时候是准确的表达,但是除了n+1个点之外的点代入就存在误差了。插值节点上的插值余项是0。

这里的余项定理要记住!!!

##
Rn(X)只能去估计不能去确切求解,后面的式子是n+1次的多项式,后面的式子包括了所有节点和x的乘积,包括了所有节点的信息。

证明定理
  1. 证明罗尔定理结论
  2. 分析定理证明思路
  3. 真正的证明
Rolle定理内容

如果 R 上的函数 f(x) 满足以下条件:(1)在闭区间 [a,b] 上连续,(2)在开区间 (a,b) 内可导,(3)f(a)=f(b),则至少存在一个 ξ∈(a,b),使得 f’(ξ)=0。

请添加图片描述

Rolle定理的推广

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果f(X)在区间[a,b]上有n+2个零点,那么f‘(x)有n+1个零点,f’’(x)有n个零点,依次递推。
在这里插入图片描述
这里构造函数的选择就和高数中那些中值定理的函数选择方式是一样的,就是将已知的表达式移项变成一个一侧为0的式子然后让另一侧为构造函数的表达式再换个字母当自变量。

在这里插入图片描述

  • 然后现在是在找这个Rn(x)这个等式的解的个数,要让它为0嘛,后面的那些X0~Xn代入之后因为后面的部分是(x-x0)…(x-xn)所以X0~Xn一定是解,但是前面的F(x)也需要是有解的,那么从F(x)得出的解就和那n+1个数值构成了这个函数的所有解。
  • 那个【所以】那里是根据上面的Rn(x)=f(x)-Ln(X)为0然后后面的(x-x0)(x-x1)...(x-xn)都是根据这个构造出来的,就是说因为是根所以在这个式子等于0的时候一定能够从中分离出来这些式子,然后就看这个函数在除掉这些式子之后的式子的解了。
  • 然后后面的x为啥就是解呢?因为将x(其实这个x就是设了一个解)代入之后前面的f(t)-Ln(t)部分就等于Rn(t),而后面构造的式子本身也是Rn(t)的一种表现形式所以二者相减为0,这个x也是解。所以这个方程一共就有n+2个解,对应的函数就有n+2个零点。
    在这里插入图片描述
    这里面是根据如果f(X)在区间[a,b]上有n+2个零点,那么f‘(x)有n+1个零点,f''(x)有n个零点,依次递推。会得到最后的n+1阶导数至少存在一个点,用上式先求n+1阶导数,然后根据上面的话选择一个 ξ代入即可。
    在这里插入图片描述
    在这里插入图片描述
插值公式

如何求解Ln(x)?采用构造法

(1)线性插值

在这里插入图片描述
得出的是直线方程(函数角度)
在这里插入图片描述
(几何角度:误差很大)
在这里插入图片描述

几种构造方法
  1. 待定系数法
    在这里插入图片描述
  2. 点斜式

在这里插入图片描述
3. 对称式

在这里插入图片描述
形式上虽然不一样但是实际上都是一个表达式。
在这里插入图片描述
L(x)可以写成li(x)【插值基函数(插值基函数里面只和插值点x的值有关和函数值y没有任何关系)】的线性组合,系数是y0和y1(y的信息在系数部分)。
插值基函数固有性质:
在这里插入图片描述

(2)抛物线插值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
体现出Lagrange没有承袭性。⚠️注意这里面的A,B,C和插值基函数不一样,ABC和y有关,而插值基函数只和插值节点有关和插值基函数的函数值无关。插值基函数的固有性质就是把插值节点代入之后函数值要么是0要么是1,次数不能超过二次,而且抛物线已知三个节点就可以画出图像。

(3)一般插值公式

在这里插入图片描述
在这里插入图片描述注意上面构造的这个函数里面咩有k=i的情况,有n个,前面补一个A构成一个n+1次多项式。如果是构造的是n次,一直n-1的根,前面的就设的不是常数是Ax+B这种形式,所以这个要根据实际的情况看看已知的根是不是已经满足次数的需要了。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
如果余项不写是近似的关系,如果写上是等于的关系。

例题

在这里插入图片描述
相当于让求x=125的时候函数值是多少

1.线性插值

如果选择两个节点的话根据就近原则,选择节点。在这里插入图片描述
先把表达式写出来,然后再进行代入求解,不是先代入。

2. 抛物线插值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不是n取得越大越好,会出现runge现象导致误差超级大。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(三)NEWTON插值法

Lagrange插值的缺点:

  1. 荣格现象
  2. 不具有承袭性(就是后面增加节点之后还得全部重新构造用不上前面的)
    在这里插入图片描述
    函数值本身是零阶差商。二阶差商注意分母!!!
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
这个结论超级有用!!!!

在这里插入图片描述
如何通过差商表构造Newton插值???
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面这个公式要背下来!!!

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
例题:
在这里插入图片描述

(四)三次Hermite插值

在函数表中不仅仅有函数的信息还有导函数的信息。
在这里插入图片描述
在这里插入图片描述

(1)整齐的Hermite插值

在这里插入图片描述
这里面是4个式子构造三次多项式(这里一定要清楚),这里x0和x1都用了两次。
方法一
在这里插入图片描述
在这里插入图片描述
然后构造基函数的形式,根据其上面的固有性质构造,找零点。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
后面谁用了几次后面的x-xi就是几次方。
在这里插入图片描述
方法二
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
就是在节点相同的地方的值换了一种表示方法换成了导数值,其余的地方和之前一样。

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java计算机二级笔记主要包括Java语言础、面向对象编程、Java集合框架和异常处理等内容。 Java语言础部分主要包括Java的特点、发展历程、安装和配置开发环境等相关知识。学习者需要了解Java的特点,如面向对象、简单易学、平台无关性等。同时,了解Java的发展历程可以帮助学习者更好地理解Java的优势和应用场景。安装和配置开发环境是学习Java的第一步,学习者需要掌握如何安装JDK(Java Development Kit)和配置开发工具(如Eclipse、IntelliJ IDEA等)。 面向对象编程是Java的核心,学习者需要了解面向对象的本概念和原则,如封装、继承、多态等。此外,还需要学习类和对象的创建和使用,掌握Java中的访问修饰符、构造方法、成员变量和成员方法等。 Java集合框架是Java中常用的数据结构和算法的封装,学习者需要掌握常用的集合类(如List、Set、Map等)的特点和使用方法,了解集合类的底层实现原理,掌握集合类的常用操作和遍历方式。 异常处理是Java中处理程序错误和异常情况的机制,学习者需要了解Java中的异常类型和异常处理的方式,掌握try-catch语句的本用法,理解异常处理的原则和技巧。 在学习Java计算机二级的过程中,学习者可以通过阅读教材、参加培训班或自学网上资源等方式进行学习。此外,还可以通过编写小型的Java程序进行实践练习,加深对Java语言和相关知识的理解和掌握。总之,Java计算机二级的学习需要持续的练习和实践,不断提升编程能力和解决问题的能力。 ### 回答2: Java计算机二级是一种计算机等级考试,主要考察考生在Java编程方面的本知识和技能。以下是关于Java计算机二级的笔记内容: 1. Java础知识: - Java语言的起源和发展历史; - Java开发环境的搭建与配置; - Java的命名规范和常用关键字; - 数据类型和变量的定义与使用; - 运算符的种类和使用方法; - 控制流程语句,包括条件语句和循环语句。 2. 面向对象编程: - 类和对象的概念; - 封装、继承和多态的原理和实现; - 构造方法、静态方法和实例方法的区别和应用; - 抽象类和接口的定义和使用。 3. 异常处理: - 异常的分类和处理机制; - try-catch语句与异常捕获; - 异常的抛出和捕获; - 自定义异常及其使用。 4. 数组和集合: - 数组的定义和使用; - 多维数组的应用; - 集合的种类和特点; - List、Set和Map等集合框架的使用。 5. 文件操作: - 文件的读写操作; - 文件流的使用; - 字符流和字节流的区别和应用。 6. 网络编程: - 本的网络通信概念; - Socket编程的原理和实现; - 常用HTTP请求和响应的处理。 以上是关于Java计算机二级的一些重要笔记内容,通过对这些知识点的学习和掌握,考生可以更好地准备和应对Java计算机二级考试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值