- Igor Pro实用教程:图表绘制、数据分析与程序设计
- 贾小文
- 754字
- 2021-03-30 17:52:28
3.2.1 内置拟合公式
在曲线Graph中右击,从弹出的快捷菜单中选择【Quick Fit】时,Igor会列出所有内置的拟合公式。第3.1.5节介绍的数据拟合对话框在选择函数时,也会列出所有的内置公式。
执行菜单命令【Analysis】|【Curve Fitting】打开数据拟合窗口,在【Function and Data】选项卡中单击【Function】下拉列表框可以查看Igor内置的拟合函数类型,选择某个具体的拟合函数,还可以查看拟合函数的具体形式,如图3-26所示(注意,在显示此对话框前,当前数据文件夹下需要有一个能被拟合的数据,否则【Curve Fitting】菜单命令不可用。可以通过在命令行窗口输入Make data命令创建一个数据)。
![](https://epubservercos.yuewen.com/10C1AC/12023546404525106/epubprivate/OEBPS/Images/figure_0129_0001.jpg?sign=1739583265-1iTA3M8wcO1DA6d4Yk8zrNe4rpQR0b5p-0-b0fbf7cb8a65e2dad77cc4a7715cff79)
图3-26 查看内置拟合函数
【Show】选项区域选中【Equation】,可以看到对应函数的具体形式,如这里gauss的数学表达式,其拟合参数分别为y0、A、x0、width,自变量为x。
查看内置拟合函数更为方便的方法是查看Igor的帮助文档。在命令行窗口输入CurveFit,右击CurveFit并在弹出的快捷菜单里选择【Help for CurveFit】,就可以调出关于CurveFit命令的所有帮助内容,如图3-27和图3-28所示。
![](https://epubservercos.yuewen.com/10C1AC/12023546404525106/epubprivate/OEBPS/Images/figure_0129_0002.jpg?sign=1739583265-KxaB1AAUE1J9WeIgeXmUOaqaXHLXmIgy-0-a6542e9b77185156210b649de5608979)
图3-27 获取CurveFit帮助文档的操作
![](https://epubservercos.yuewen.com/10C1AC/12023546404525106/epubprivate/OEBPS/Images/figure_0130_0001.jpg?sign=1739583265-1GlgLFfsnzJoXPa7hRDuy4bH6bzPmTqZ-0-34c972e81de36a087687a681a9c39ec0)
图3-28 CurveFit帮助文档的内容
上面是CurveFit命令的详细介绍和使用说明。读者在熟练掌握数据拟合对话框的操作以后应多阅读这里的帮助信息。将帮助文档向下拉动可以看到下面的内容,如图3-29所示。
![](https://epubservercos.yuewen.com/10C1AC/12023546404525106/epubprivate/OEBPS/Images/figure_0130_0002.jpg?sign=1739583265-02zfHRt06vGOzsMIugOt9BiDFXcqUqAC-0-7a54988dfd88e734db6ebf383a49ec2a)
图3-29 CurveFit帮助文档中内置拟合公式的说明
图3-29完整地描述了系统内置拟合公式的基本形式。注意每一个内置拟合公式都使用KN作为拟合参数变量。KN是Igor内置的系统变量,换句话说可以通过设置KN来指定初始值,也可以直接访问KN来取出拟合参数值。KN中的序号N对应了拟合参数wave中每个参数的位置(从0开始计数)。KN还有一个作用:在拟合过程中限定某个参数的拟合范围时,需要提供一个字符串形式的表达式,在表达式中利用KN表示第(N+1)个拟合参数。
系统内置拟合公式(包括二元拟合公式)一共有16个,限于篇幅,这里不一一赘述,读者可以通过帮助查看每个函数的具体表达形式及其含义。