和插值算法相比,拟合算法的优势在于拟合曲线不需要经过所有样本点,所以能降低函数的复杂程度。我们可以通过观察散点图目测拟合函数的大致形式,然后用最小二乘法计算待估参数。这时候Matlab就能发挥作用了,因为它提供了非常强大的拟合工具箱。今天我就简单介绍一下这个工具箱的用法。
首先要打开该工具箱,多半需要先去APP中心下载,这里提供一个更便捷的方法,在命令行输入cftool,按下回车键,就能自动定位到拟合工具箱的下载位置了。
下载之后点击进入,界面是这样的:
最左边一栏是原始数据栏。只要你事先已经导入数据,就能在这里选择各坐标轴的变量。中间一栏可以选择拟合函数的类型和最高次项的阶数。central and scale表示数据标准化,如果想去除原始数据量纲的影响就可以勾选上。
当你引入x轴和y轴的变量后(这里没有z轴,有的话会生成三维图),界面就会变成这样。可以看出这里工具箱自动选择的是一次函数,函数表达式、待估参数的置信区间、拟合优度、调整后的拟合优度、残差平方和都会在左侧Result