数学建模——插值(上)

news/2024/11/29 10:01:08/

本文是面向数学建模准备的,是介绍性文章,没有过多关于原理的说明!!!


插值方法简介

插值问题

已知区间[a,b]上有系列观测值(xi,yi),i=0,1,2,…,n,求一条曲线把这些点依次连接起来,称为插值,这条曲线的表达式f(x)称为插值函数。一般f(x)解析式也是未知的。

1、分段线性插值

 最简单、最直观的做法就是把两个相邻点连接起来,如此形成的一条折线就是分段线性插值函数,记作In(x),它满足且在每个区间[xi-1,xi]上都是线性函数,如图1所示。当待插值x(已知)在[xi-1,xi]时,根据线段比例的加权平均,有

插值示例:

 

2、拉格朗日插值多项式

 拉格朗日插值基函数为:

 是n次多项式,且满足

 拉格朗日插值函数为:

 3、样条(Spline)插值

许多工程技术要求插值函数足够光滑,即具有连续的曲率,这就导致了样条插值。样条本来是工程制图中的一个工具,它是富有弹性的细木条或金属条,绘图人员用它把已知点连接成一条光滑曲线(称为样条曲线),并使得连接点具有连续的曲率,常用的是三次样条插值。

已知函数y=f(x)在[a,b]上的n+1个节点上的值yi=f(xi),i=0,1,…,n。求插值函数S(x),满足:

  1. S(xi)=yi,i=0,1,2,…,n
  2. 在每个小区间[xi,xi+1]上,S(x)是三次多项式,记为Si(x)
  3. S(x)在[a,b]上二阶连续可微

满足以上条件的函数S(x)为f(x)的三次样条插值函数根据上面的2有:

其中ai,bi,ci,di为4n个待定系数,根据(3)满足

 再加上条件1,共(n+1)+3(n—1)=(4n-2)个方程

二、Matlab插值工具箱

1、一维插值函数

调用格式:

y=interp1(x0,y0,x,'method')

其中x0要求单调,method指定插值方法,默认就是线性插值,其值为 :

  1. nearest’ 最近项插值
  2. ‘linear’  线性插值
  3. ‘spline’  三次样条插值
  4. ‘cubc’    立方插值

2、三次样条插值函数

调用格式 :

y=interp1(x0,y0,x,'spline')

或y=spline(x0,y0,x)

或pp=csape(x0,y0,conds)                         (推荐)

 pp=csape(x0,y0,conds,valconds)

y=fnval(pp,x)

 其中,conds为边界条件,取值为:

‘complete’  一阶边界条件

‘not-a-not’ 非扭结条件

‘periodic’ 周期条件

‘second’  二阶导条件   (二阶导数在valconds中给出,默认值为[0 0])


http://www.ppmy.cn/news/691910.html

相关文章

谷歌账号注册网站

谷歌账号注册网站 https://accounts.google.com/signin/v2/identifier?passive1209600&continuehttps%3A%2F%2Faccounts.google.com%2F&followuphttps%3A%2F%2Faccounts.google.com%2F&flowNameGlifWebSignIn&flowEntryServiceLogin

抖音国际版Tiktok不能注册的解决方案长期有效2020.8

tiktok注册方法,有两种! 一是手机注册,一个是网页注册; 当然,可以使用例如电话号码,邮箱,或者一些社交账号:fb账号,google账号,ins等 各种注册方法没有实质…

Twilio账号注册

Twilio官网 填写注册信息 人机验证,填写手机号与验证码 验证通过后继续按步走会分配一个手机号,该手机号是发送方也就是FROM;接收方(你自己的手机号)不能直接使用,需要经过核实(不同于刚才的验证)才可以,核实链接 …

注册账号

题目描述 ​ 在某网站收集了n个人的注册账号,账号类型有身份证号或者QQ号两种。 ​ 请编程用恰当的数据结构保存信息,并统计身份证中男性和女性的人数,以及QQ账号的平均值(取整)。 ​ 提示:身份证号码中倒数第二位若为奇数则表…

Instagram 运营分享:掌握这些技巧成为ins运营高手

这两年,社交电商的趋势越来越明显,很多跨境电商商家都会去注册并运营自己的海外社交平台,特别是随着5G时代的到来,社交电商将更加明显。作为拥有拥有超过10亿用户的海外知名社交平台——Instagram,近年来也是深受跨境人…

instagram h账号_如何在Instagram上使用多个帐户

instagram h账号 There are lots of reasons you might want multiple Instagram accounts. Maybe you need one for your personal life and one for your business. Or maybe you and your partner share a device, but want to post photos to your own accounts. Here’s h…

账号的注册

给账号注册,主要是给数据库中添加一个账号类数据,如图是以userName为用户名和password为密码的数据列表: 给用户和密码添加新的数据就是一个基础的账号注册,下面是页面的主要内容代码样式: 给相应的元素赋予name值&…

Facebook账号注册步骤

首先打开IntBell官网,注册登录购买一个海外电话号码后即可开始注册Facebook。 如果您只是个人需要,那我建议您就买基础版的账户计划就好了。如果是企业需要,那我建议您购买升级版或专业版的账户计划。 下面就是注册Facebook账号的基本步骤&…