fbpx
维基百科

样条插值

数值分析这个数学分支中,样条插值是使用一种名為样条的特殊分段多项式进行插值的形式。由于样条插值可以使用低阶多项式样条实现较小的插值误差,这样就避免了使用高阶多项式所出现的龙格现象,所以样条插值得到了流行。

样条插值 编辑

使用多项式插值,对给定数据集进行插值的n阶多项式就被给定数据点所唯一地定义出来。但是,对同样的数据进行插值的n阶样条并不是唯一的,为了构建一个唯一的样条插值式它还必须满足另外n-1个自由度

线性样条插值 编辑

线性样条插值是最简单的样条插值。数据点使用直线进行连接,结果样条是一个多边形

从代数的角度来看,每个Si 都是一个如下

 

线性函数。 样条在每个数据点都必须连续,即

 

我们很容易得到

 
 

所以以上论述成立。

二次样条插值 编辑

二次样条插值可以构建为

 

通过选择 ,然后用递推关系就可以得到系数

 

三次样条插值 编辑

对于 给定点的数据集 ,我们可以用 段三次多项式在数据点之间构建一个三次样条。如果

 

表示对函数 进行插值的样条函数,那么需要:

  • 插值特性, 
  • 样条相互连接, 
  • 两次连续可导,  以及  .

由于每个三次多项式需要四个条件才能确定曲线形状,所以对于组成  个三次多项式来说,这就意味着需要 个条件才能确定这些多项式。但是,插值特性只给出了 个条件,内部数据点给出 个条件,总计是 个条件。我们还需要另外两个条件,根据不同的因素我们可以使用不同的条件。

其中一项选择条件可以得到给定  钳位三次样条,

 
 

另外,我们可以设

 .

这样就得到自然三次样条。自然三次样条几乎等同于样条设备生成的曲线。

在这些所有的二次连续可导函数中,钳位与自然三次样条可以得到相对于待插值函数f的最小震荡。

如果选择另外一些条件,

 
 
 

可以得到周期性的三次样条。

如果选择,

 
 
 

可以得到complete三次样条。

三次样条的最小性 编辑

三次样条有另外一个非常重要的解释,实际上它是在索伯列夫空间 最小化泛函

 

的函数。

泛函 包含对于函数 全部曲率 的近似,样条是 最小曲率的近似。

由于弹性条的总体能量与曲率成比例,所以样条是受到 个点约束的弹性条的最小能量形状。样条也是基于弹性条设计的工具。

使用自然三次样条的插值 编辑

它可以定义为

 

以及

 .

通过解下面的方程可以得到它的系数。

 

示例 编辑

线性样条插值 编辑

假设要为带有节点

 
 
 
 
 

的函数

 

找一个线性样条。直接代入样条公式,我们得到如下样条:

 

样条函数(蓝线)以及所近似的函数(红点)如下图所示:

 

二次样条插值 编辑

下图是一个k=4的样条函数(蓝线)与所近似的函数(红线)的例子:

 

参见 编辑

  • 三次埃尔米特样条
  • NURBS

样条插值, 在数值分析这个数学分支中, 是使用一种名為样条的特殊分段多项式进行插值的形式, 由于可以使用低阶多项式样条实现较小的插值误差, 这样就避免了使用高阶多项式所出现的龙格现象, 所以得到了流行, 目录, 线性, 二次, 三次, 三次样条的最小性, 使用自然三次样条的插值, 示例, 线性, 二次, 参见, 编辑使用多项式插值, 对给定数据集进行插值的n阶多项式就被给定数据点所唯一地定义出来, 但是, 对同样的数据进行插值的n阶样条并不是唯一的, 为了构建一个唯一的式它还必须满足另外n, 1个自由度, 线性, . 在数值分析这个数学分支中 样条插值是使用一种名為样条的特殊分段多项式进行插值的形式 由于样条插值可以使用低阶多项式样条实现较小的插值误差 这样就避免了使用高阶多项式所出现的龙格现象 所以样条插值得到了流行 目录 1 样条插值 2 线性样条插值 3 二次样条插值 4 三次样条插值 4 1 三次样条的最小性 4 2 使用自然三次样条的插值 5 示例 5 1 线性样条插值 5 2 二次样条插值 6 参见样条插值 编辑使用多项式插值 对给定数据集进行插值的n阶多项式就被给定数据点所唯一地定义出来 但是 对同样的数据进行插值的n阶样条并不是唯一的 为了构建一个唯一的样条插值式它还必须满足另外n 1个自由度 线性样条插值 编辑线性样条插值是最简单的样条插值 数据点使用直线进行连接 结果样条是一个多边形 从代数的角度来看 每个Si都是一个如下 S i x y i y i 1 y i x i 1 x i x x i displaystyle S i x y i frac y i 1 y i x i 1 x i x x i nbsp 的线性函数 样条在每个数据点都必须连续 即 S i x i 1 S i 1 x i 1 i 1 n 1 displaystyle S i x i 1 S i 1 x i 1 qquad mbox i 1 ldots n 1 nbsp 我们很容易得到 S i 1 x i y i 1 y i y i 1 x i x i 1 x x i 1 y i displaystyle S i 1 x i y i 1 frac y i y i 1 x i x i 1 x x i 1 y i nbsp S i x i y i y i 1 y i x i 1 x i x x i y i displaystyle S i x i y i frac y i 1 y i x i 1 x i x x i y i nbsp 所以以上论述成立 二次样条插值 编辑二次样条插值可以构建为 S i x y i z i x x i z i 1 z i 2 x i 1 x i x x i 2 displaystyle S i x y i z i x x i frac z i 1 z i 2 x i 1 x i x x i 2 nbsp 通过选择z 0 displaystyle z 0 nbsp 然后用递推关系就可以得到系数 z i 1 z i 2 y i 1 y i x i 1 x i displaystyle z i 1 z i 2 frac y i 1 y i x i 1 x i nbsp 三次样条插值 编辑对于n 1 displaystyle n 1 nbsp 给定点的数据集 x i displaystyle x i nbsp 我们可以用n displaystyle n nbsp 段三次多项式在数据点之间构建一个三次样条 如果 S x S 0 x x x 0 x 1 S 1 x x x 1 x 2 S n 1 x x x n 1 x n displaystyle S x left begin matrix S 0 x x in x 0 x 1 S 1 x x in x 1 x 2 cdots S n 1 x x in x n 1 x n end matrix right nbsp 表示对函数f displaystyle f nbsp 进行插值的样条函数 那么需要 插值特性 S x i f x i displaystyle S x i f x i nbsp 样条相互连接 S i 1 x i S i x i i 1 n 1 displaystyle S i 1 x i S i x i i 1 ldots n 1 nbsp 两次连续可导 S i 1 x i S i x i displaystyle S i 1 x i S i x i nbsp 以及 S i 1 x i S i x i i 1 n 1 displaystyle S i 1 x i S i x i i 1 ldots n 1 nbsp 由于每个三次多项式需要四个条件才能确定曲线形状 所以对于组成S displaystyle S nbsp 的n displaystyle n nbsp 个三次多项式来说 这就意味着需要4 n displaystyle 4n nbsp 个条件才能确定这些多项式 但是 插值特性只给出了n 1 displaystyle n 1 nbsp 个条件 内部数据点给出n 1 2 n 1 displaystyle n 1 2 n 1 nbsp 个条件 总计是4 n 2 displaystyle 4n 2 nbsp 个条件 我们还需要另外两个条件 根据不同的因素我们可以使用不同的条件 其中一项选择条件可以得到给定u displaystyle u nbsp 与v displaystyle v nbsp 的钳位三次样条 S x 0 u displaystyle S x 0 u nbsp S x k v displaystyle S x k v nbsp 另外 我们可以设 S x 0 S x n 0 displaystyle S x 0 S x n 0 nbsp 这样就得到自然三次样条 自然三次样条几乎等同于样条设备生成的曲线 在这些所有的二次连续可导函数中 钳位与自然三次样条可以得到相对于待插值函数f的最小震荡 如果选择另外一些条件 S x 0 S x n displaystyle S x 0 S x n nbsp S x 0 S x n displaystyle S x 0 S x n nbsp S x 0 S x n displaystyle S x 0 S x n nbsp 可以得到周期性的三次样条 如果选择 S x 0 S x n displaystyle S x 0 S x n nbsp S x 0 S x n displaystyle S x 0 S x n nbsp S x 0 f x 0 S x n f x n displaystyle S x 0 f x 0 quad S x n f x n nbsp 可以得到complete三次样条 三次样条的最小性 编辑 三次样条有另外一个非常重要的解释 实际上它是在索伯列夫空间H 2 a b displaystyle H 2 a b nbsp 最小化泛函 J f a b f x 2 d x displaystyle J f int a b f x 2 dx nbsp 的函数 泛函J displaystyle J nbsp 包含对于函数f x displaystyle f x nbsp 全部曲率 f x 1 f x 2 3 2 displaystyle left frac f x 1 f x 2 frac 3 2 right nbsp 的近似 样条是f x displaystyle f x nbsp 最小曲率的近似 由于弹性条的总体能量与曲率成比例 所以样条是受到n displaystyle n nbsp 个点约束的弹性条的最小能量形状 样条也是基于弹性条设计的工具 使用自然三次样条的插值 编辑 它可以定义为 S i x z i 1 x x i 3 z i x i 1 x 3 6 h i y i 1 h i h i 6 z i 1 x x i y i h i h i 6 z i x i 1 x displaystyle S i x frac z i 1 x x i 3 z i x i 1 x 3 6h i left frac y i 1 h i frac h i 6 z i 1 right x x i left frac y i h i frac h i 6 z i right x i 1 x nbsp 以及 h i x i 1 x i displaystyle h i x i 1 x i nbsp 通过解下面的方程可以得到它的系数 z 0 0 h i 1 z i 1 2 h i 1 h i z i h i z i 1 6 y i 1 y i h i y i y i 1 h i 1 z n 0 displaystyle left begin matrix z 0 0 h i 1 z i 1 2 h i 1 h i z i h i z i 1 6 left frac y i 1 y i h i frac y i y i 1 h i 1 right z n 0 end matrix right nbsp 示例 编辑线性样条插值 编辑 假设要为带有节点 x 0 f x 0 x 0 y 0 1 e 1 displaystyle x 0 f x 0 x 0 y 0 left 1 e 1 right nbsp x 1 f x 1 x 1 y 1 1 2 e 1 4 displaystyle x 1 f x 1 x 1 y 1 left frac 1 2 e frac 1 4 right nbsp x 2 f x 2 x 2 y 2 0 1 displaystyle x 2 f x 2 x 2 y 2 left 0 1 right nbsp x 3 f x 3 x 3 y 3 1 2 e 1 4 displaystyle x 3 f x 3 x 3 y 3 left frac 1 2 e frac 1 4 right nbsp x 4 f x 4 x 4 y 4 1 e 1 displaystyle x 4 f x 4 x 4 y 4 left 1 e 1 right nbsp 的函数 f x e x 2 displaystyle f x e x 2 nbsp 找一个线性样条 直接代入样条公式 我们得到如下样条 S x e 1 2 e 1 4 e 1 x 1 x 1 1 2 e 1 4 2 1 e 1 4 x 1 2 x 1 2 0 1 2 e 1 4 1 x x 0 1 2 e 1 4 2 e 1 e 1 4 x 1 2 x 1 2 1 displaystyle S x left begin matrix e 1 2 e frac 1 4 e 1 x 1 amp x in 1 frac 1 2 e frac 1 4 2 1 e frac 1 4 x frac 1 2 amp x in frac 1 2 0 1 2 e frac 1 4 1 x amp x in 0 frac 1 2 e frac 1 4 2 e 1 e frac 1 4 x frac 1 2 amp x in frac 1 2 1 end matrix right nbsp 样条函数 蓝线 以及所近似的函数 红点 如下图所示 nbsp 二次样条插值 编辑 下图是一个k 4的样条函数 蓝线 与所近似的函数 红线 的例子 nbsp 参见 编辑三次埃尔米特样条 NURBS 取自 https zh wikipedia org w index php title 样条插值 amp oldid 62543439, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。