实验6 曲线拟合与数据分析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验6 曲线拟合与数据分析

【实验目的】

1.掌握利用Origin进行(非)线性拟合的方法。

2.掌握如何由自定义函数对数据拟合。

3.掌握利用Origin对数据进行插值与外推。

4.掌握如何实现重叠图形的分离。

实验6.1非线性拟合

【实验内容】

1.利用安装目录中的D:\OriginLab\Origin8\Samples\Curve Fitting\ Polynomial Fit.dat数据文件进行二次

多项式拟合,拟合结果如下图。

图6- 1二次多项式拟合结果

2.利用安装目录中的D:\OriginLab\Origin8\Samples\Curve Fitting\ Gaussian.dat文件进行非线性拟合,

拟合结果如下图

图6- 2非线性拟合结果

3.分析分析报表,评估上面两题的拟合效果。

【实验步骤】

1)多项式拟合

1. 导入数据,通过【File 】→【Import 】命令打开安装目录中的D:\OriginLab\Origin8\Samples\Curve

Fitting\ Polynomial Fit.dat 文件。 2. 选中A 、B 列数据,生成散点图。

3. 通过【Analysis 】→【Fitting 】→【Fit Polynomial 】命令打开Polynomial Fit 对话框。

图6- 3多项式拟合对话框

4. 如图6-3示,输入输出数据关系Recalculate 选为Manual ,多项式次数Polynomial Order 设置为2。

单击OK 即可得6-1结果。

2) 非线性拟合

1. 导入数据,通过【File 】→【Import 】命令打开安装目录中的D:\OriginLab\Origin8\Samples\Curve

Fitting\ Gaussian.dat 文件。

2. 选中A 、B 列数据,生成散点图。

3. 通过【Analysis 】→【Fitting 】→【NonLinear Curve Fit 】命令打开NLFit 对话框。 4. 如图6-4示,拟合函数选择Gauss 函数,单击OK ,得6-2所示结果。

图6- 4非线性拟合对话框

实验6.2自定义函数拟合

【实验内容】 1. 有自定义函数

0bx y y ae =+

利用安装目录D:\OriginLab\Origin8\Samples\Curve Fitting 下的Exponential Decay.dat 数据文件拟合出函数参数y0,a,b 。

【实验步骤】

1.打开Tools菜单中的Fitting Function Organizer拟合函数管理器(如图6-5),在User Defined下面建

立目录和函数。单击New Category建立目录“MyFuncs”,然后在单击New Function将自定义函数命名为“MyExp”。。

图6- 5拟合函数管理器-新建函数目录

2.构建函数:保持Independent Variables和Dependent Variables不变,Parameter Names改为y0,a,b。

在Function文本框中输入“y=y0+a*exp(b*x)”,如图6-6。

(为帮助用户正确完成自定义函数工作,当鼠标单击到相应输入框时,在对话框最下面的Hints 中会有提示。)

图6- 6拟合函数管理器-构建函数

3.单击调用Coder Builder进行编译,在弹出窗口中单击Compile进行编译,当看到左下部窗口中

显示Done,则编译结束,如图6-7。单击Return to Dialog返回自定函数对话框。

图6- 7编译窗口

4.单击Save进行保存,单击Simulate进行模拟,单击OK完成函数的自定义。

5.使用自定义函数进行拟合:导入D:\OriginLab\Origin8\Samples\Curve Fitting目录下的Exponential

Decay.dat数据文件。

6.选择A、B列做散点图。

7.通过菜单【Analysis】→【Fitting】→【NonLinear Curve Fit】命令打开NLFit对话框,选择Myfuncs

目录下的MyExp函数进行拟合,如图6-8。

图6- 8非线性拟合对话框-自定义拟合

8.为了得到有效的结果和减少处理工作量,单击Parameter标签,将y0,a,b的初始值设为1,如图

6-9。然后单击按钮Tit Till Converged,完成收敛后得到y0,a,b的值。

Tit Till Converged按钮

图6- 9 Parameters标签设置

9.单击Fit返回主页面,完成拟合。

实验6.3插值与外推

【实验内容】

1.利用安装目录D:\OriginLab\Origin8\Samples\Mathematics下的Interpolation.dat数据文件A、B数据

插值计算X为45,12,23,78,63时对应的Y值。

2.利用同样的数据,均匀加密原有数据使数据点增加到50个。

【实验步骤】

1)从X值推Y值

1.导入D:\OriginLab\Origin8\Samples\Mathematics下的Interpolation.dat数据文件。

2.选中A、B 数据,执行【Analysis】→【Mathematics】→【Interpolate/Extrapolate Y from X】命令,

打开如图6-10所示对话框。并将“45,12,23,78,63”所在的列输入X Values to Interpolate中。

图6- 10从X插值/外推Y

3.单击OK得插值结果,如图6-11.

相关文档
最新文档