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

7 篇文章 8 订阅
订阅专栏

数学建模常见的一些方法

1. 插值算法

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

1.1 插值法的定义

在这里插入图片描述

1.2 插值法的分类

在这里插入图片描述
注:三角插值一般要用到傅里叶变换等复杂的数学工具。

1.3 一般插值多项式原理

在这里插入图片描述
在这里插入图片描述

1.4 拉格朗日插值法

在数值分析中,拉格朗日插值法是以法国十八世纪数学家约瑟夫∙路易斯∙拉格朗日命名的一种多项式插值方法。在若干个不同的地方得到相应的观测值,拉格朗日插值法可以找到一个多项式,其恰好在各个观测的点取到观测到的值。

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.5 龙格现象(Runge phenomenon)

在这里插入图片描述
在这里插入图片描述
高次插值会产生龙格现象,即在两端处波动极大,产生明显的震荡。在不熟悉曲线
运动趋势的前提下,不要轻易使用高次插值。

1.6 分段线性插值

在这里插入图片描述

1.7 分段二次插值

在这里插入图片描述

1.8 牛顿插值法

在这里插入图片描述
在这里插入图片描述

1.9 两种插值法的对比

在这里插入图片描述

1.10 两种插值法的另一个缺点

  上面讲的两种插值仅仅要求插值多项式在插值节点处与被插函数有相等的函数值,而这种插值多项式却不能全面反映被插值函数的性态
  然而在许多实际问题中,不仅要求插值函数与被插值函数在所有节点处有相同的函数值,它也需要在一个或全部节点上插值多项式与被插函数有相同的低阶甚至高阶的导数值。
  对于这些情况,拉格朗日插值和牛顿插值都不能满足。

1.11 埃尔米特 (Hermite)插值

在这里插入图片描述
不但要求在节点上的函数值相等,而且还要求对应的导数值也相等,甚至要求
高阶导数也相等,满足这种要求的插值多项式就是埃尔米特插值多项式。

1.12 埃尔米特 (Hermite)插值原理

在这里插入图片描述

1.13 分段三次埃尔米特插值

在这里插入图片描述

1.14 三次样条插值

在这里插入图片描述

1.15 三次样条多项式满足的条件

在这里插入图片描述

1.16 三次样条插值

在这里插入图片描述

Z =

   1.0e+03 *

    0.0010    0.0030    0.0050    0.0070    0.0090    0.0110    0.0130    0.0150
    1.9130    1.9450    1.9200    2.2050    2.2600    2.3020    2.3850    2.4200
    0.0051    0.0032    0.0067    0.0034    0.0024    0.0041    0.0064    0.0046
    0.0219    0.0200    0.0268    0.0277    0.0234    0.0227    0.0254    0.0260
    0.0248    0.0257    0.0268    0.0280    0.0304    0.0300    0.0276    0.0308
    0.0093    0.0091    0.0091    0.0093    0.0092    0.0093    0.0092    0.0093
    0.0018    0.0023    0.0019    0.0021    0.0021    0.0011    0.0015    0.0015
    0.0280    0.0240    0.0260    0.0220    0.0220    0.0200    0.0190    0.0230
    0.4251    0.4580    0.4925    0.4921    0.5019    0.5985    0.6044    0.6239
    0.6281    0.6392    0.6489    0.6403    0.6164    0.6147    0.5071    0.5800
    0.0280    0.0240    0.0260    0.0220    0.0220    0.0200    0.0190    0.0230
    0.0306    0.0362    0.0498    0.0606    0.0566    0.0601    0.0680    0.0677
%插值预测中间周的水体评价指标
x=Z(1,:); %Z的第一行是星期Z: 1     3     5     7     9    11    13    15

[n,m]=size(Z);%n为Z的行数,m为Z的列数

% 注意Matlab的数组中不能保存字符串,如果要生成字符串数组,就需要使用元胞数组,其用大括号{}定义和引用
ylab={'周数','轮虫','溶氧','COD','水温','PH值','盐度','透明度','总碱度','氯离子','透明度','生物量'};  % 等会要画的图形的标签

disp(['共有' num2str(n-1) '个指标要进行插值。'])
disp('正在对一号池三次埃尔米特插值,请等待')%一号池共有十一组要插值的数据,算上星期所在的第一行,共十二行

P=zeros(11,15);%对要储存数据的矩阵P赋予初值

for i=2:n  %从第二行开始都是要进行插值的指标
    y=Z(i,:);  %将每一行依次赋值给y
    new_x=1:15;  %要进行插值的x
    p1=pchip(x,y,new_x);  %调用三次埃尔米特插值函数
    p2=spline(x,y,new_x);%三次样条插值
    subplot(4,3,i-1);  %将所有图依次变现在4*3的一幅大图上
    plot(x,y,'ro',new_x,p1,'-',new_x,p2,'--',x,y,'-.');%画出每次循环处理后的图像
    axis([0 15,-inf,inf])  %设置坐标轴的范围,这里设置横坐标轴0-15,纵坐标不变化
    %  xlabel('星期')  %x轴标题
    ylabel(ylab{i})  %y轴标题  这里是直接引用元胞数组中的字符串哦
    P(i-1,:)=p1;  %将每次插值之后的结果保存在P矩阵中       
end
legend('原始数据','三次埃尔米特插值数据','三次样条插值','未插值','Location','SouthEast')
P = [1:15; P]  %把P的第一行加上周数

可以对比一下插值后和没插值的图
在这里插入图片描述

1.17 插值结果对比

在这里插入图片描述
  可以看出,三次样条生成的曲线更加光滑。在实际建模中,由于我们不知道数据的生成过程,因此这两种插值都可以使用

刘春凤: 中国大学MOOC数值计算方法

参考链接

数学建模--插值方法
11-24
这是关于数学建模插值方法的课件,介绍很详细,是山东大学的内部资料,你绝对不会后悔。
数学建模 --- 插值
lxin690的博客
07-31 938
插值插值法定义插值方法拉格朗日插值法(插值多项式)拉格朗日插值不足 --- 龙格现象分段插值n维数据插值 插值法定义 构造一个函数,需要这个函数完全过给定点 对于构造函数: 插值方法 拉格朗日插值法(插值多项式) 三个点时 n个点时 拉格朗日插值不足 — 龙格现象 当插值函数的阶数nnn越大时,在两端的波动极大,会产生明显的震荡 分段插值 分段线性插值 每两个点之间分别构成一个线段,只用到了最近的两个点 分段二次插值 选最近的n个已知点,构造n-1次函数 例如:选最近的3个点,构造一个二次函数 牛
数学建模插值算法
Talk is cheap. So look at my blog.
02-07 418
今天学习了清风老师的插值法。笔记如下 ![笔记软件——OneNote![](https://img-blog.csdnimg.cn/20200207212917112.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ND...
多种插值算法Matlab实现--数学建模
01-22
这里包含了Matlab实现的多种插值算法,有拉格朗日插值、艾特肯插值、均差形式的牛顿插值、埃尔米特插值、分段三次埃尔米特插值、二次样条插值
插值法又称“内插法”,是重要的数学建模工具
08-02
插值法又称“内插法”,是利用函数f (x)在某区间中若干点的函数值,作出适当的特定函数,在这些点上取已知值,在区间的其他点上用这特定函数的值作为函数f (x)的近似值,这种方法称为插值法。如果这特定函数是多项式,就称它为插值多项式。
数学建模常见模型及Python实现
02-03
数学建模 代码仅供参考学习! 包含:LinearRegression SVD奇异值分解 TOPSIS 主成分分析 分类 图论 层次分析法 岭回归和LASSO 插值算法 数学规划模型 时间序列分析 灰色关联分析 灰色预测 相关性分析 聚类 蒙特卡洛
数学建模案例讲解 MATLAB数学建模培训PPT课件 数学建模中的常见算法 共111页.pptx
01-16
95B 天车与冶炼炉的作业调度: 非线性规划、动态 规划、层次分析法、PETRI方法、图论方法、排队论方法 96A 最优捕鱼策略:微分方程、积分、非线性规划 96B 节水洗衣机:非线性规划 97A 零件参数设计:微积分、非线性...
计算机课程毕设-《数学建模算法与应用》
07-22
以下是一些常见数学建模算法和应用: 线性规划(Linear Programming):线性规划是一种优化问题的数学建模方法,通过线性目标函数和一组线性约束条件来求解最优解。它在供应链管理、资源分配、生产计划等领域有...
数学建模常规算法大全
08-18
内容包涵各种常见算法,如: 线性规划 层次分析法 非线性规划多元分析 偏最小二乘回归 插值与拟合 微分方程建模 第神经网络模型 灰色系统理论及其应用 等数学建模常规算法详解! 另外还有matlab和lingo的用法介绍~
数学建模算法合集,包含算法理论和程序实现,几乎涵盖所有数学建模常用算法
最新发布
04-05
粒子群算法 模拟退火算法 遗传算法 主成分分析算法 最短路径算法 时间序列模型 隐马尔可夫模型 元胞自动机模型 TOPSIS综合评价模型 蒙特卡洛模型 一维、二维插值模型 线性规划模型 随机森林分类模型 以及常见的问题...
数学建模经典算法---插值与拟合
07-26
算法描述了插值与拟合的详细过程,附有ppt和matlab源代码。。。。绝对实用
数学建模学习-插值
qq_53785157的博客
12-27 3401
插值:在平面上给定一组离散点列,要求一条曲线,把这些点按次序连接起来,成为插值。 Matlab插值工具 1.一维插值函数 Matlab现成的一维插值函数为interp1。语法为 y = interp1(x0,y0,x,'method') x0和y0分别为离散的点的横坐标和纵坐标。x通常为坐标轴范围如x = 10 :10:100 methond为指定插值方法,默认为线性插值。可以为 'nearest' 最近项插值 'linear' 线性插值 ‘spline' 立方样条插值 'cubi
数学建模(NO.3插值算法
沉晨尘宸的博客
01-07 678
插值算法一.应用二.算法【1】一维插值问题【2】插值算法的概念【3】插值算法的分类1.多项式插值[1]原理[2]拉格朗日插值法[3] 牛顿插值[4]两种插值对比[5] 存在的问题:龙格现象[6]存在的问题:不全面反应形态2. 分段二次插值[1]概念[2]埃尔米特插值(1)概念(2)原理3.分段三次埃尔米特插值[1]绘图代码[2] 代码[3]与三次样条插法对比4.拓展:n维数据的插值三.课后作业 一.应用 数模比赛中,常常需要根据已知的函数点进行数据、模型的处理和分析,而有时候现有的数据是极少的,不足以支撑分
数学建模常见算法插值算法
smlyor的博客
10-04 7527
数学建模常用算法插值算法
数学建模插值算法
热门推荐
韩韩的博客
09-07 1万+
数学建模比赛中,常常需要根据已知的函数点
数学建模(三)、基础插值算法汇总
weixin_44511195的博客
06-23 1051
插值算法一、插值算法概述二、常用插值法1、拉格朗日插值法龙格现象解决龙格现象分段线性插值分段二次插值2、牛顿插值法两种插值法对比3、埃尔米特插值法4、分三段埃尔米特插值法(重点)5、三次样条插值6、n 维数据的插值(了解) 一、插值算法概述 插值算法的作用:在数学建模中,常常需要根据已知的函数点进行数据、模型的处理和分析,而有时候现有的数据是极少的,不足以支撑分析的进行,这个时候就需要使用一些数学的方法,‘模拟产生’一些新的但是又比较靠谱的值来满足需求。 二、常用插值法 1、拉格朗日插值法 当有三
数学建模-插值算法
Riyue248的博客
04-07 916
一.前言 清风数学建模第三讲——插值问题学习笔记 二.导入:一维插值问题 思路:构造函数y=f(x),使得f(x)过所有节点,求f(x*)即可得到y* 三.插值法的概念 分类:多项式插值、分段插值、三角插值(三角插值一般要用到傅里叶变换等复杂的数学工具) 本章只讨论多项式插值和分段插值 四.几种常见插值法 多项式插值的问题:插值多项式次数高精度未必显著提高;插值多项式次数越高摄入误差可能显著增大 龙格现象 高次插值会产生龙格现象,即在两端处波动较大,产生明显的震荡。故在不熟
数学建模matlab算法
12-12
插值算法数学建模中常用的数据处理方法,它们可以通过一组已知数据点,给出这些数据之间的未知数据点的估计值。MATLAB提供了许多插值算法函数,如线性插值、拉格朗日插值和样条插值等。我们可以使用MATLAB的插值...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 【2021最全】51单片机入门+驱动下载安装+keil下载配置+烧入程序教程 18476
  • Mysql8.0安装教程 14727
  • 关于腾讯云服务器的域名备案流程(尽力图文并茂) 10427
  • 【已解决】Failed to build dlib ERROR: Could not build wheels for dlib, which is required to install pypro 10116
  • 报错:<%@ taglib prefix=“c“ uri=“http://java.sun.com/jsp/jstl/core“ %> 9179

分类专栏

  • 论文笔记 10篇
  • 安装合集 6篇
  • 前端 8篇
  • linux 5篇
  • 项目实战 1篇
  • 服务器 9篇
  • bug解决 6篇
  • 机器学习 24篇
  • C语言 3篇
  • python 8篇
  • 数据挖掘
  • 后端 8篇
  • java 25篇
  • Leetcode 9篇
  • 单片机 2篇
  • 数学建模 7篇
  • PTA 2篇
  • 工具 1篇
  • matlab 1篇
  • 基础 12篇
  • git 1篇
  • django 2篇
  • 笔记 2篇
  • 小白 1篇

最新评论

  • 【论文笔记合集】TimesNet之FFT详解

    slience_me: 感谢 批评指正

  • 【论文笔记合集】TimesNet之FFT详解

    陈宇生: 代码存在疑问,请问: 1.首先此处,top_list 保存的是索引信息: # 返回两个张量,第一个是未使用的排序结果,第二个是topk的索引 _, top_list = torch.topk(frequency_list, k) 2. 接着,此处为了计算每个频率对应的周期,为何采用“x.shape[1] // top_list”,即序列长度 整除 索引。 # 计算实际周期,即时间步数除以top_list中每个频率对应的索引值 # 得到的结果维度为[32, k] period = x.shape[1] // top_list # [k]

  • 【论文笔记合集】TimesNet之FFT详解

    陈宇生: 同问,此句存在疑问:top_list 包含的是频率的索引 # 计算周期 period = x.shape[1] // top_list 那么上述算式似乎不是计算周期。

  • 【论文笔记合集】TimesNet之FFT详解

    陈宇生: 感谢解释论文的关键问题

  • 【已解决】Failed to build dlib ERROR: Could not build wheels for dlib, which is required to install pypro

    slience_me: 具体描述您的问题

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 【论文笔记合集】LSTNet之循环跳跃连接
  • 【论文笔记合集】ARIMA 非平稳过程通过差分转化为平稳过程
  • 【论文笔记合集】Transformers in Time Series A Survey综述总结
2024年24篇
2023年42篇
2022年6篇
2021年122篇
2020年11篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

slience_me

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司山南seo网站推广安阳网站优化商丘百度seo多少钱福永网站制作设计景德镇企业网站制作公司宁德SEO按天扣费绍兴SEO按效果付费报价鞍山外贸网站建设公司沧州SEO按效果付费推荐怒江seo遂宁企业网站建设报价淮北网站关键词优化多少钱许昌网站搭建公司钦州关键词排名报价黄石SEO按天收费价格榆林网站搜索优化泰州百度竞价公司罗湖设计公司网站推荐淮南网站优化推广报价甘南关键词按天收费哪家好临沂seo排名报价济宁网络推广多少钱汕头外贸网站制作价格大连企业网站设计报价舟山设计公司网站布吉关键词按天扣费公司咸宁百搜标王价格大浪网络推广湘西阿里店铺运营公司海北百姓网标王推广推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化