插值算法

适用情况:需要根据已知的函数点进行进行数据、模型的处理和分析,但数据量少,且有缺失,这时需要“模拟产生”一些新的又比较靠谱的值来满足需求

插值法定义:

对于其中的P(x)求解,有不同的方法从而求出P(x)函数的多种形式
如:多项式插值法和分段插值法

1.插值多项式

常用多项式插值方法-拉格朗日插值法

存在的问题-龙格现象


由图可见,同一区间在选取拉格朗日多项式的n时,在不熟悉曲线运动趋势前提下不可轻易使用高次插值。原因:高次插值会产生龙格现象,两端波动极大,有明显动荡。
牛顿插值法

牛顿插值法相对拉格朗日插值法具有继承性
二者共同存在问题:
1)同样存在龙格现象
2)仅考虑了被插函数函数值,并没有考虑节点的低阶、高阶的导数值,故不能全面反应被插值函数的形态
2.分段插值
基于插值多项式的两个问题:
1)次数高精度未必显著高
2)次数高误差可能显著增大
如何提高精度?——分段低次插值

分段二次插值

3.埃尔米特插值(Hermite)
对于上述牛顿插值法和拉格朗日插值法的共同缺点,引入埃尔米特插值法。
不仅要求在节点上函数值相等,而且要求对应的导数值也相等,甚至要求高阶导数也相等。满足前述要求的插值多项式即埃尔米特插值多项式
原理:

但是直接使用Hermite插值得到的多项式次数较高,同样存在龙格现象,因此常用分段三次Hermite插值多项式(PCHIP函数)
找需插值点最近的四个点构成三次函数,来对该点进行插值
实现:matlab中PCHIP函数
4.三次样条插值
相比分段三次插值多项式,三次样条插值要求更严格,还要求了在区间上连续可微
概念:

实现:matlab里的spline函数
5.n维数据的插值(了解)

数学建模-3.插值算法相关推荐

  1. 数学建模3 插值算法

    数模比赛中,常常需要根据已知的函数点进行数据.模型的处理和分析,而有时候现有的数据是极少的,不足以支撑分析的进行,这时就需要使用一些数学的方法,"模拟产生"一些新的但又比较靠谱的值 ...

  2. 清风数学建模——插值算法

    插值算法 作用(目的):在数学建模中,发现现有的数据是极少的,不足以支撑分析时,需要使用一些数学的方法,"模拟产生"一些新的但又比较靠谱的值来满足需求. 相关概念:插值函数,插值, ...

  3. 数学建模常见的一些方法【03插值算法】

    文章目录 数学建模常见的一些方法 1. 插值算法 1.1 插值法的定义 1.2 插值法的分类 1.3 一般插值多项式原理 1.4 拉格朗日插值法 1.5 龙格现象(Runge phenomenon) ...

  4. 数学建模-插值算法(Matlab)

    注意:代码文件仅供参考,一定不要直接用于自己的数模论文中 国赛对于论文的查重要求非常严格,代码雷同也算作抄袭 如何修改代码避免查重的方法:https://www.bilibili.com/video/ ...

  5. Python小白的数学建模课-22.插值方法

    Python小白的数学建模课-22.插值方法 插值.拟合.回归和预测,都是数学建模中经常提到的概念,也经常被混淆. 插值,是在离散数据的基础上补插连续函数,使得插值函数通过全部给定的离散数据点,多用于 ...

  6. 数学建模比赛题型划分、常用算法及其适用场景

    目录 题型划分.常用算法及其适用场景 常见赛题类型 算法体系分类 常用算法分类 数据预处理模型及应用场景 优化类模型及应用场景 优化类模型: 聚类模型及应用场景 评价模型及应用场景 预测类模型及应用场 ...

  7. 【Python与数学建模】蒙特卡洛模拟仿真(附完整详细代码)

    [Python与数学建模]蒙特卡洛模拟&仿真 零.前言 引例:投针实验 试验描述: 试验分析: 代码实现 蒙特卡洛模拟&仿真的基本介绍 应用实例 实例一.三门问题 问题描述 问题分析与 ...

  8. python三次样条插值拟合的树行线_数学建模笔记——插值拟合模型(一)

    啊好像距离上次写作又过了七天,啊好像我之前计划的一周两三篇,啊辣鸡小说毁我青春,啊我是一只可怜的鸽子. 不管怎样,我又回来了,并坚定地更新着hhh.再过两三天就是我们学校数学建模选拔,再过八九天就是期 ...

  9. 数学建模笔记——插值拟合模型(一)

    啊好像距离上次写作又过了七天,啊好像我之前计划的一周两三篇,啊辣鸡小说毁我青春,啊我是一只可怜的鸽子. 不管怎样,我又回来了,并坚定地更新着hhh.再过两三天就是我们学校数学建模选拔,再过八九天就是期 ...

最新文章

  1. 2018-2019-1 20165325 20165320 20165337 实验二 固件程序设计
  2. php下dat函数e,PHP 常用函数记录 一
  3. 三朵云 华为_云时代和5G将重构网络结构
  4. 用FFMPEG SDK进行视频转码压缩时解决音视频不同步问题的方法(转) PTS DTS
  5. Moving On Gym - 102222F
  6. AT3913-XOR Tree【状压dp】
  7. 发动机压缩比怎么计算公式_2020沃德十佳发动机出炉:这三款机头,20万内就能买到...
  8. Hibernate多对多映射 - 连接表
  9. android8.0及发布时间,android 8.0什么时候发布_android 8.0发布时间_android 8.0新特性
  10. Codeforces205E Little Elephant and Furik and RubikLittle Elephant and Furik and Rubik
  11. 彪马PUMA源代码被盗,称客户数据不受影响
  12. jmeter学习总结
  13. 公司(企业与市场)与商业模式
  14. Swift iOS : Core Data
  15. RDIFramework.NET开发实例━表约束条件权限的使用-WinForm
  16. 【Redis 开发与运维】总结篇
  17. 在OS X中使用Homebrew
  18. 内地见证可以办理哪些香港银行卡?哪家更方便门槛要求更低?
  19. matlab tiff 压缩方式,无法打开以这种方式压缩的tiff文件(2) - imageJ / FIJI
  20. JAVA出现警告无法读取 AppletViewer 属性文件的解决方法

热门文章

  1. jquery 左右移动 以及使用layer.js弹出框呈现在页面上
  2. win10 免安装版本的MySQL的下载安装和配置
  3. Android下拉刷新上拉更多瀑布流(附源码)
  4. iis7 64位 操作excel的一系列问题(未完待续)
  5. 使用Python+md5删除本地重复(同一张不重名)的照片
  6. 微信小程序环境下将文件上传到 OSS
  7. POJ 1469 COURSES 二分图最大匹配
  8. asp,net 读写cookie(个人笔记)
  9. 体验 DreamSpark
  10. sql union和unmion all区别