MATLAB如何选择合适的拟合函数?

知道一些散点图如何选择合适的拟合函数?或者说一下常用的拟合函数的特点,比如:
Expotential e
Fourier
Gaussian
Interpolant
Polynomial
Power
选择参数SSE,R-square,Adjusted R-square:,RMSE拟合得最好的一定是对的吗?

1、首先启动matlab,选择编辑器,再新建一个命令文件。

2、然后在编辑器窗口中输入图示的代码。

3、然后我们点击界面上方菜单栏里的保存图标进行保存。

4、需要注意的是,保存文件的位置要与当前搜索路径的位置保持一致。这可以通过右键编辑窗口的文件,在弹出的下拉框中选择。

5、最后再命令行窗口处输入dxsnh,并敲入键盘上的enter建。可以看出阶数越高,曲线与拟合点拟合得越好。

扩展资料:

函数中所使用的算法都是科研和工程计算中的最新研究成果,而且经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。

MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。

函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-26
用cftool拟合工具箱,可以快速得到你要的拟合函数。
Expotential指数逼近

Fourier傅立叶逼近
Gaussian 高斯逼近
Interpolant 插值逼近
Polynomial 多项式逼近
Power幂函数逼近
拟合结果的确定,主要要看R-square相关系数是否最接近1,RMSE均方根误差是否比较小追问

那如果有几个函数都差不多要怎么选择?另外我想问一下,三元函数用cftool的时候插值逼近没办法得到表达式,用其他的又不准确怎么办?

追答

那就看那个的R-square最接近1,RMSE均方根误差最小了。

三元函数用cftool的时候插值逼近没办法得到表达式,可用多项式插值、样条插值,再用多项式来逼近。

追问

原来如此。请问那个多项式逼近具体指什么?能详细说一下吗,不胜感激

追答

追问

谢谢~

本回答被提问者和网友采纳