主要内容

指数背景的高斯拟合

本例使用一般(非线性)自定义模型拟合衰减指数背景上的两个低分辨率高斯峰。

用这个方程拟合数据

y x 一个 e b x + 一个 1 e x b 1 c 1 2 + 一个 2 e x b 2 c 2 2

在哪里一个是峰值振幅,b是峰值质心,和c都与峰宽有关。因为未知系数是指数函数参数的一部分,所以方程是非线性的。

  1. 加载数据并打开曲线拟合器应用程序。

    负载gauss3curveFitter

    工作区包含两个新变量:

    • xpeak是预测值的向量。

    • ypeak是响应值的向量。

  2. 在“曲线拟合器”应用程序中曲线更健康选项卡,在数据部分中,点击选择数据.在“选择拟合数据”对话框中,选择xpeak随着X数据价值和ypeak随着Y数据价值。输入Gauss2exp1随着适合的名字价值。

  3. 曲线更健康选项卡,在适合类型部分,单击箭头打开图库。在合适的图库中,单击自定义公式自定义组。

  4. 合适的选项窗格中,将方程式编辑框中的示例文本替换为以下项:

    * exp (x - b *) + a1 * exp (- ((x-b1) / c1) ^ 2) + a2 * exp (- ((x-b2) / c2) ^ 2)

    在这一点上,拟合很差(或不完整),因为起始点是随机选择的,并且没有系数有边界。

  5. 规定合理的系数起点和约束条件。推导起始点对于目前的模型来说特别容易,因为高斯系数有一个简单的解释,而且指数背景也有很好的定义。此外,由于峰值振幅和宽度不能为负,因此需要进行约束一个1一个2c1,c2大于0。

    1. 合适的选项窗格中,单击高级选项

    2. 系数的约束表中,更改较低的开往一个1一个2c1,c20,因为峰值振幅和宽度不能为负。

    3. 进入曾经繁荣为指定系数所示的值。

      系数 起点
      一个 One hundred.
      a1 One hundred.
      a2 80
      b 0.1
      b1 110
      b2 140
      c1 20.
      c2 20.

      高级选项部分,具有指定的起始点和系数的下界

      当你改变适合的选项,曲线Fitter应用程序更新适合。

  6. 观察拟合图和残差图。若要创建残差图,请单击残差图可视化部份曲线更健康选项卡。

    自定义拟合及其残差的图