【数学建模】 插值算法
插值算法在数学建模中是一个非常重要的算法,通常用来对已知的函数点进行数据、模型的处理和分析,而有时候现有的数据是极少的,不足以支撑分析的进行,这时就需要利用插值算法来“模拟产生”一些新的但又比较靠谱的值来满足需求,这就是插值的作用。
下面我来介绍数学建模比赛中常用的插值算法:拉格朗日插值法、牛顿插值法、Hermite插值、三次样条插值等。
1. 拉格朗日插值法
一般地,若已知y = f(x),在互不相同 n+1 个点X1,X2,...,Xn处的函数值y0,y1,y2...,yn,则可以考虑n+1个点的、次数不超过n的多项式y = Pn(x),使其满足:
要估计任一点ξ,ξ≠xi,i=0,1,2,...,n,则可以用Pn(ξ)的值作为准确值f(ξ)的近似值,此方法叫做“插值法”。
称式(*)为插值条件(准则),含xi(i=0,1,...,n)的最小区间[a,b],其中a=min{x0,x1,...,xn},b=max{x0,x1,...,xn}。
定理
要构造拉格朗日插值多项式,那么需要先知道什么是拉格朗日插值多项式;
存在n个点:(x0,y0),(x1,y1),(x2,y2),...,(xn,yn),存在一个函数f(x)经过这n个点,那么此时这个函数f(x)就称为拉格朗日插值多项式。
1. 两个点:(x0,y0),(x1,y1)构造一个函数f(x)经过这2个点。
2. 三个点:(x0,y0),(x1,y1),(x2,y2)构造一个函数f(x)经过这3个点。
以上公式中x后面的0,1,2,...,k,i,...,n,n+1全部都是下标。
2. 牛顿插值法
很明显,与拉格朗日插值法相比,牛顿插值法的计算具有继承性,也就是说在计算x3处的插值时,不会牵扯到x3后面数值的运算,只会应用到前面数值的运算。
这两种插值法都存在龙格现象,也就是在图形的两端处会波动增大,产生明显的震荡。
3. Hermite插值
实际上直接使用Hermite插值得到的多项式次数较高,也存在这龙格现象,因此在实际应用中经常使用三次Hermite插值多项式。
4. 三次样条插值
由结果可以看出,三次样条插值算法的曲线比Hermite插值算法所得到的曲线更为平滑。在实际应用中这两种插值算法都具有好的应用性。
如果对数学建模算法感兴趣的朋友,可以通过该链接(https://b23.tv/av20238704/p1 )去找资料学习数学建模相关算法。
【数学建模】 插值算法相关推荐
- 清风数学建模——插值算法
插值算法 作用(目的):在数学建模中,发现现有的数据是极少的,不足以支撑分析时,需要使用一些数学的方法,"模拟产生"一些新的但又比较靠谱的值来满足需求. 相关概念:插值函数,插值, ...
- 数学建模-插值算法(Matlab)
注意:代码文件仅供参考,一定不要直接用于自己的数模论文中 国赛对于论文的查重要求非常严格,代码雷同也算作抄袭 如何修改代码避免查重的方法:https://www.bilibili.com/video/ ...
- 清风数学建模---插值算法
数模比赛中,常常需要根据已知的函数点进行数据.模型的处理和分析,而有时候现有的数据是极少的,不足以支撑分析的进行,这时就需要使用一些数学的方法,"模拟产生"一些新的但又比较靠谱的值 ...
- 数学建模——插值算法(分段三次埃尔米特插值、三次样条插值)思想及Matlab实现
数模比赛中,常常需要根据已知的函数点进行数据.模型的处理和 分析,而有时候现有的数据是极少的,不足以支撑分析的进行,这时就需要使用一些数学的方法,"模拟产生"一些新的但又比较靠谱的 ...
- 数学建模常见的一些方法【03插值算法】
文章目录 数学建模常见的一些方法 1. 插值算法 1.1 插值法的定义 1.2 插值法的分类 1.3 一般插值多项式原理 1.4 拉格朗日插值法 1.5 龙格现象(Runge phenomenon) ...
- Python小白的数学建模课-22.插值方法
Python小白的数学建模课-22.插值方法 插值.拟合.回归和预测,都是数学建模中经常提到的概念,也经常被混淆. 插值,是在离散数据的基础上补插连续函数,使得插值函数通过全部给定的离散数据点,多用于 ...
- 数学建模比赛题型划分、常用算法及其适用场景
目录 题型划分.常用算法及其适用场景 常见赛题类型 算法体系分类 常用算法分类 数据预处理模型及应用场景 优化类模型及应用场景 优化类模型: 聚类模型及应用场景 评价模型及应用场景 预测类模型及应用场 ...
- 【Python与数学建模】蒙特卡洛模拟仿真(附完整详细代码)
[Python与数学建模]蒙特卡洛模拟&仿真 零.前言 引例:投针实验 试验描述: 试验分析: 代码实现 蒙特卡洛模拟&仿真的基本介绍 应用实例 实例一.三门问题 问题描述 问题分析与 ...
- python三次样条插值拟合的树行线_数学建模笔记——插值拟合模型(一)
啊好像距离上次写作又过了七天,啊好像我之前计划的一周两三篇,啊辣鸡小说毁我青春,啊我是一只可怜的鸽子. 不管怎样,我又回来了,并坚定地更新着hhh.再过两三天就是我们学校数学建模选拔,再过八九天就是期 ...
- 数学建模笔记——插值拟合模型(一)
啊好像距离上次写作又过了七天,啊好像我之前计划的一周两三篇,啊辣鸡小说毁我青春,啊我是一只可怜的鸽子. 不管怎样,我又回来了,并坚定地更新着hhh.再过两三天就是我们学校数学建模选拔,再过八九天就是期 ...
最新文章
- .NET (C#) Internals: ASP.NET 应用程序与页面生命周期——吴秦(Tyler)
- lsof 详解 (转载)
- mySQL教程 第7章 存储过程和函数
- Hibernate一张图
- java中Long的比较
- Shiro Realm领域
- android小程序内核,小程序的运行环境:iOS(iPhone/iPad)、Android
- java array
- 我想我是适合独处的人
- sedna进行xquery查询
- 【Xamarin开发 Android 系列 6】 Android 结构基础(上)
- 信号检测与估计理论 pdf_目标检测的性能上界讨论
- xp系统桌面计算机不见了怎么办,xp我的电脑图标没了怎么办,xp系统桌面图标不见了...
- 【他来了】云顶之奕 手游账号注册!国服可玩!
- 东大22春《大学英语(四)》在线平时作业1_100分答案非答案
- 全栈工程师为啥值40W的年薪?
- JPG、PNG和GIF图片的基本原理及优…
- 【面经专栏】独家整理【C++】面经
- ElasticSearch语法整理-DSL语言高级查询
- 白话完全解析动态规划原理及相关问题(二)