打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
插值算法(三):样条插值(Spline)

薄板样条插值(Thin-plateSpline)

薄板样条函数建立一个通过控制点的面,并使所有点的坡度变化最小。换句话,薄板样条函数以最小曲率面拟合控制点。薄板样条函数的估计值由下式计算:

  式中,xy为要被插值得点的xy坐标:di^2为(x,y)和(xi,yi)距离平方,xi、yi分别为控制点ixy坐标。

薄板样条函数包括两个部分:(a+bx+cy)表示局部趋势函数,它与线性或一阶趋势面具有相同的形式,前一部分表示基本函数,可获得最小曲率的面。相关系数Aiabc由以下线性方程组决定:

式中,n为控制点的数目;fi为控制点i的已知值;系数的计算要求n+3个联立方程。

规则样条插值(Regularized Spline)

规则样条函数的近似值与薄板样条函数有相同的局部趋势函数,但是基本函数取不同形式:

式中,τ为权重;d为待定值的点和控制点i之间的距离,c为常数0.577215;K0(d/τ为修正的零次贝塞尔函数。它可由一个多项式方程估计。Γ通常被设为[00.5]之间,因为更大的值会导致数据少的区域趋于过伸。

薄板张力样条法有如下表达式:

式中,a为趋势函数。基本函数R(d)

式中, φ为权重。如果φ权重被设为接近于0,则张力法与基本薄板样条插值法得到的估计差相似。较大的φ值降低了薄板的刚度,结果插值的值域使得插值成的面与通过控制点的模形态相似。

薄板样条插值函数及其变异函数一般应用在平滑和连续的面,如高程或水平面。样条法也被用于对气候数据(如平均降水量)的插值。

样条插值求解步骤:



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
插值与拟合matlab实现
R中如何使用三次样条插值(cubicsplineinterpolation)/使用polygon函数画位于两条线之间的阴影/po
Thin Plate Spline (薄板样条函数)[转帖]
Matlab中插值函数汇总和使用说明
MATLAB插值与拟合(3)
MATLAB回归、插值、逼近、拟合总结
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服