薄板样条插值(Thin-plate Spline)

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

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

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

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

规则样条插值(Regularized Spline)

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

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

薄板张力样条插值

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

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

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

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

样条插值求解步骤:

转载于:https://my.oschina.net/qihaitao/blog/411203

样条插值(Spline)相关推荐

  1. b-spline python_SciPyTutorial-一元B样条插值

    12. Scipy Tutorial-一元样条插值 前边使用过线性插值linear.最邻近插值nearest以及三次插值cubic,这些插值凸点点多,不够光滑,本章研究样条插值spline,实现尽量让 ...

  2. R语言基础入门(3)之数据类型与相应运算1

    目录 一.常量与变量 1.常量 2.变量 二.数据类型 三.数值型向量 3.1 c() 函数 3.2 length(x) 3.3 numeric() 四.向量运算 1.标量和标量运算 2.向量与标量运 ...

  3. 金融matlab创建3x3数组,Matlatb金融时间序列工具箱——建立金融时间序列

    1.学计量经济学源于对数学感兴趣,也源于对一些未知的东西进行预测,比如股市,而中国股市在2005年已经达到了弱式有效(本人通过谱分布检验股市收益率是否为鞅过程得到的结论),再运用模型进行预测好比预测彩 ...

  4. html2d动画,HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用

    交互性 SVG拥有良好的用户交互性,例如: 1. SVG能响应大部分的DOM2事件. 2. SVG能通过cursor良好的捕捉用户鼠标的移动. 3. 用户可以很方便的通过设置svg元素的zoomAnd ...

  5. Matlab函数参考

    http://www.ilovematlab.cn/thread-13621-2-1.html 分类总表 一.一般函数命令 十一.稀疏矩阵 二.运算符号与特殊字符 十二.二维图形 三.程序语言设计 十 ...

  6. MATLAB数学建模 回归与内插

    以下内容为个人笔记,部分图片来源于郭老师课件或课程截图. 笔记汇总:MATLAB基础教程 课程视频:MATLAB基础教程-台大郭彦甫(14课全-高清-含课件) 回归与内插 多项式曲线拟合 `polyf ...

  7. MATLAB:一维插值算法

    MATLAB 提供了 interp1(x,y,xq,'Method')函数命令可以进行一维插值,其中一维插值有四种常用的方法,也就是 'Method' 可以选择邻近点插值Nearest,线性插值Lin ...

  8. matlab 金融时间序列工具箱,Matlatb金融时间序列工具箱——建立金融时间序列

    1.学计量经济学源于对数学感兴趣,也源于对一些未知的东西进行预测,比如股市,而中国股市在2005年已经达到了弱式有效(本人通过谱分布检验股市收益率是否为鞅过程得到的结论),再运用模型进行预测好比预测彩 ...

  9. matlab精华(转)

    请耐心看完,下面的东东对你肯定有帮助_ 一.安装及调试 I Matlab版本推荐 1.配置较差6.5,较好7或其以上 2.使用version命令可以查看matlab版本 3.版本对应:2006a–7. ...

  10. 【数学建模】数据处理问题

    一.插值与拟合 常用于数据的补全以及趋势分析 1.插值 总的思想,就是利用函数f (x)若干已知点的函数值,求出适当的特定函数g(x).这样f(x)其他未知点上的值,就可以用g(x)在这一点的值来近似 ...

最新文章

  1. 深入解析Java OutOfMemoryError
  2. linux和windows双系统引导,windows和linux双系统引导问题
  3. java中怎么固定间距_java中的GridBagLayout是怎么调组件间距的...
  4. Java中集合(四)LinkedList
  5. ESP8266:(2)获取时间和天气
  6. 一组关于女生的秘密数据!
  7. MongoDB 安装配置
  8. 3.6. Pure-FTPd + LDAP + MySQL + PGSQL + Virtual-Users + Quota
  9. linux 安全狗 乱码,打狗棒法之:Cknife(C刀)自定义模式秒过安全狗
  10. 计算机知识课程简单课件,计算机基础知识实用课件.ppt
  11. 使用spring data JPA进行类目增删改查测试
  12. Linux 登录 帐号 cmccedu 无线,CMCC CMCC-EDU路由器绑定自动登录方法详细教程!
  13. CartoonGAN github
  14. 关于AI-人工智能看法,进行漫谈。
  15. 3年级计算机的知识能力,三年级信息技术教案资料三篇
  16. [转]一往无前 | 小米十周年,雷军公开演讲全文
  17. java .gml格式_GML格式错误
  18. You can't take the sky from me
  19. 2021年全球豪华游艇收入大约11420百万美元,预计2028年达到16990百万美元
  20. CodeMirror 基础配置指南

热门文章

  1. JavaSE Map集合 HashMap和Hashtable的区别 Collections(集合工具类) 集合练习 模拟斗地主(洗牌,发牌,看牌)
  2. python二元函数图像在线绘制_Python之Numpy:二元函数绘制/三维数据可视化/3D
  3. 每日一生信--blast2go本地化(终极版)
  4. 【探究服务】——服务的更多技巧
  5. 硬核,创业公司就应该技术选型 Spring Cloud Alibaba, 开箱即用
  6. Deepin下安装日文输入法
  7. 计算机功能键盘使用方法,键盘的使用方法介绍 键盘上都有哪些功能按键
  8. 分号的html文本,vue中利用v-html按分号将文本换行
  9. vue 图片画框获取坐标
  10. ASO优化之教你如何得到ASO优化100关键词字符