函数 > 数据分析 > 曲线拟合 > 示例:将模型函数拟合至数据
  
示例:将模型函数拟合至数据
测试通过线性函数、二次函数或指数函数对数据进行建模的拟合程度。
1. 定义数据集。
单击复制此表达式
2. 将列 0 和列 1 提取到单独的矢量中。
单击复制此表达式
单击复制此表达式
线性拟合
1. 使用 interceptslope 函数得出截距和斜率的值。
单击复制此表达式
单击复制此表达式
2. 绘制线性拟合函数 LF 以及 XY 的图像。
单击复制此表达式
单击复制此表达式
二次拟合
1. 设置多项式阶数。
单击复制此表达式
2. 使用 polyfit 函数计算该拟合函数。
单击复制此表达式
该示例的先前版本使用已弃用的 regress 函数来获得一个系数矩阵,然后将该矩阵传递给 interp 函数,由此获得该拟合函数。
polyfit 函数 (推荐代替已弃用的 regress 函数) 会返回该拟合函数,因此不再需要使用 interp 函数。
可尝试更改多项式阶的值,并查看此更改对下图所示的拟合函数的影响。
3. 绘制二次拟合函数 QF 的图像。
单击复制此表达式
指数拟合
指数拟合函数的表示法如下:
单击复制此表达式
1. 为参数 abc 提供估值。
单击复制此表达式
单击复制此表达式
单击复制此表达式
2. 定义估值矢量。
单击复制此表达式
3. 使用 expfit 函数计算指数曲线的三个系数。
单击复制此表达式
4. 绘制指数拟合函数 EF 的图像。
单击复制此表达式
单击复制此表达式
5. 查看三个绘图,了解每个拟合模型对数据进行拟合的程度。
单击复制此表达式