【老生谈算法】matlab实现多项式拟合算法源码——多项式拟合

matlab多项式拟合算法源码

1、算法详解:

1 数表的拟合计算:
所谓拟合是指寻找一条平滑的曲线,最不失真地去表现测量数据。反过来说,对测量的实验数据,要对其进行公式化处理,也就是用一种计算方法,构造一个函数来近似表达数表的函数关系。由于函数构造方法的不同,有许多的逼近方法,机械设计中常用最小平方逼近(最小二乘法理论)来实现曲线的拟合。根据该理论可推导出计算公式,而MATLAB在此数学基础上用一个函数命令即可实现,命令格式为:
在这里插入图片描述

式中:x、y为已知数据,n为拟合多项式的阶次,pdf电子版为返回所得多项式的系数向量,通常多项式拟合中阶数越大,拟合的精度就越高。
例1:在工程技术中,通过实验获得一组

在这里插入图片描述

实验数据如下表1:
表1 实验实测数据
在这里插入图片描述

下面程序分别设n=1,n=2,进行一阶和二阶的拟合,结果如图1所示。

你可能感兴趣的:(matlab算法原理详解,matlab,算法,开发语言)