对数据进行处理在很多情况下都会用到,有时候我们已知的数据是有限的,那么我们需要通过已知的数据将曲线拟合,以便更容易看出一些曲线的规律等信息,今天来讲解一下在matlab中如何通过一些离散的数据拟合出我们需要的曲线:
工具/原料
1
数据拟合
2
matlab
方法/步骤
1
打开matlab,新建一个m文件,编写对应的m文件如下:
2
程序运行结果如下:
3
点击图形上方菜单栏中工具按钮,弹出工具的列表框:
4
点击工具栏列表框中基本拟合按钮:
5
选择需要拟合的数据,拟合的方法,可以选择样条插值,保形插值,线性,二次方,三次方等等插值方法,在此分表选择二次方,三次方,四阶多项式为例子:
6
很显然,就该例子而言,三次方和四次方的效果较好,为了得到拟合曲线对应的方程,在基本拟合对话框中显示方程前面选择打勾,有效数据选择三位。这样便可以得到拟合曲线对应的方程:
7
此外,曲线拟合后,还可以绘制对应的残差图,在绘制残差图中前面打勾,子图对应下拉菜单选择单独图形,由残差图看以看出二次方拟合差值较大,三次方和四次方拟合的差值很小,在允许的误差范围内
8
以上就是在matlab中利用有限离散点的数据来拟合曲线的方法