数学建模常用模型02 :插值与拟合

本文介绍了数学建模中的插值和拟合概念,包括拉格朗日多项式、牛顿插值等插值方法,以及MATLAB中的polyfit函数进行多项式拟合。此外,文章推荐了一款国产数据分析工具,提供一键式自动分析功能,并提到了插值工具interp2和griddata的区别与应用。
摘要由CSDN通过智能技术生成

给大家安利一款朋友开发的自研国产数据分析基础工具,一键式自动分析,自动生成分析模板,5分钟掌握主流61个统计类数学模型(几乎涵盖SPSS绝大部分功能),以及23个有监督机器学习(包括随机森林,SVM,XGBoost等)

PS:巨方便简单上手,貌似现在是免费

官网:www.mpaidata.com   mpai数据科学平台

 

插值:求过已知有限个数据点的近似函数。
拟合:已知有限个数据点,求近似函数,可不过已知数据点,只要求在某种意义
下它在这些点上的总偏差最小。
插值和拟合都是要根据一组数据构造一个函数作为近似,由于近似的要求不同,二者的数学方法上是完全不同的。而面对一个实际问题,究竟应该用插值还是拟合,有时容易确定,有时则并不明显。

常见的插值:拉格朗日多项式插值、牛顿插值、分段线性插值、 Hermite 插值和三次样条插值。

拟合

拟合:拟合的实现分为MATLAB和excel实现。

MATLAB的实现就是polyfit函数:主要是多项式拟合。

更复杂的函数拟合,使用的是最小二乘法,或者其他方法。但是需要经验公式:

例如:用最小二乘法求一个形如y = a + b{x^2}的经验公式,使它与下表所示的数据拟合

matlab代码如下:

x=[19 25 31 38 44]';
y=[19.0 32.3 49.0 73.3 97.8]';
r=[ones(5,1),x.^2];
ab =r\y
x0=19:0.1:44
y0=ab(1)+ab(2)*x0.^2;
plot(x,y,'o',x0,y0,'r')

此代码比较简单,大家自己看书就能立刻看明白。

关于拟合:拟合可以用excel,也可以用MATLAB,关于excel的用法。大家自己探索,提示:添加趋势线。

关于matlab,需要了解一些函数:

Polyfit   polyval   其余参考MATLAB汇总中的MATLAB常用函数参考。

Polyfit是多项式拟合:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值