如何使用MATLAB拟合数据?
1、导入我们的数据,从excel、mat文件导入等等,比如图中的x轴,y轴

2、我们先看一下,这个数据的图形大概是什么样子?使用plot(x,y)

3、在命令行窗口输入cftool,然后点回车,稍等几秒MATLAB会打开拟合工具箱

4、在红色框图内点下三角选择数据,x轴对应刚才x的数据,y轴对应刚才y的数据


5、在红色框图内点下三角选择拟合类型:
Custom Equation-自定义公式,
Interpolant-插值逼近,
Lowess中的linear-线性拟合,
Lowess中的quadratic-二次方程组,
Polynomial-多项式逼近,
Power-幂函数逼近,
Gaussian-高斯逼近,
Expotential-指数逼近,
Fourier-傅里叶逼近

6、此处我选择多项式拟合,拟合结果会出现在红色框图内,包括拟合出来的方程和拟合效果,
拟合方程为y= 0.0005548*x^2 + 0.0574 *x + 0.09685,
拟合效果为:
SSE: 0.02135 误差平方和
R-square: 0.9985 确定系数
Adjusted R-square: 0.9983
RMSE: 0.03905 均方根差
其中 R-square越接近1,效果越好, SSE和RMSE越小越好。

7、观察拟合图形的最终效果,如图所示,点为对应的数据,线为我拟合出来的方程的图形

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:121
阅读量:100
阅读量:144
阅读量:65
阅读量:152