曲线拟合与数据分析
9.1曲线拟合
Linear Fit对话框设置 7)Fitted Curves Plot 设置拟合图形选项 Plot on Original Graph:在原图上
作拟合曲线。 Update Legend on Original
Graph:更新原图上的图例。 X Data Type:设置X列数据类型。 Confidence Bands:显示置信区间。 Prediction Bands:显示预计区间。 Confidence Level for Curves:设
9.1曲线拟合
拟合结果分析报表 1)Notes: 记录用户、使用时间和拟合方程等信
息。 2)Input: 显示数据的来源。 3)Parameters: 显示斜率、截距和标准差。
9.1曲线拟合
拟合结果分析报表 4)Statistics
主要显示统计点个数,相关系数RSquare。 5)Summary
第9章 曲线拟合与数据分析
任课老师:程道建 副教授 E-mail: chengdj@
第9章 曲线拟合与数据分析
9.2数据管理与数学运算 9.3统计分析及其他应用
9.1曲线拟合
回归分析概述
所谓回归(regression)分析,就是一种处理变量与变量之 间相互关系的数理统计方法。用这种数学方法可以从大量观测 的散点数据中寻找到能反映事物内部的一些统计规律,并可以 按数学模型形式表达出来。
9.1曲线拟合
Linear Fit对话框设置 5)Quantities to Compute Fit Parameters:拟合参数项。 Fit Statistics:拟合统计项。 Fit Summary:拟合摘要项。 ANOVA:是否进行方差分析。 Covariance matrix:是否产生协方差Matrix。 Correlation matrix:合实例 3)输入因变量(dependent)和自变量(independent), 其他设置选择默认,单击OK即可输出下图分析报表。 Summary中给出了截距(intercept),自变量(Indep1、 2、3)的系数及相关系数。
9.1曲线拟合
非线性拟合
对于实际实验,很多数据并不能处理成一种直线关系,除了 多项式拟合外,Origin还提供了非线性函数进行拟合。在 Origin中,使用NonLinear Fitting(NLFit)对话框来完成这个 工作。NLFit工具内置了超过200种的拟合函数,基本能够适合 各种学科数据拟合的要求,每一个函数也可以使用具体函数进 行定制。
9.1曲线拟合
多项式拟合
多项式 次数
二次多项式拟合结果
9.1曲线拟合
多元线性拟合
在回归分析中,如果有两个或两个以上的自变量,就称为多
元回归。
y 0 1x1 2 x2 L k xk
事实上,一种现象常常是与多个因素相联系的,由多个自变 量的最优组合共同来预测或估计因变量,比只用一个自变量进 行预测或估计更有效,更符合实际。在Origin中同样可以是想 多元线性回归分析。
9.1曲线拟合
多项式拟合
多项式拟合实例 1)导入数据,通过【File】→【Import】命令打开安装目 录中的D:\OriginLab\Origin8\Samples\Curve Fitting\ Polynomial Fit.dat文件。 2)选中A、B列数据,生成散点图。 3)通过【Analysis】→【Fitting】→【Fit Polynomial 】 命令打开Polynomial Fit对话框。其中的参数设置以及结 果输出可参考线性拟合,其内容基本相同。
9.1曲线拟合
线性拟合
4)选择默认设置,单击OK按钮生成拟合曲线及分析报表。
拟合曲线
分析报表
9.1曲线拟合
线性拟合
Linear Fit对话框设置 拟合参数设置对话框中,包含
以下几项设置。 1)Recalculate 在这一项中,可以设置输入数
据与输出数据的关系,包括Auto (当源数据数据变化后,自动更 新)、Manual(手动更新)和 None。
摘要信息显示,整合了斜率、截距和 相关系数等主要信息。 6)ANOVA
显示方差分析的结果。
9.1曲线拟合
拟合结果分析报表 7)Fitted Curves Plot 显示拟合结果缩略图。 8)Residual vs. Independent Plot 实验值与估计值的残差图。显示其他图表可以再Residual
9.1曲线拟合
回归分析的过程
1)确定变量。包括自变量和因变量。 2)确定数学模型。即自变量和因变量之间的关系。确定数学 模型要注意两点:一是能否通过数据变换找到尽可能的模块。 3)交由计算机软件进行反复逼近,必要时进行人为干预。 4)根据运算结果,特别是相关系数进行检验。 5)如果结果不满意,则重新修改模型参数再进行运算。
9.1曲线拟合
NLFit对话框设置 B、DataSelection:输入数据的设置。 C、Fitted Curves:拟合图形的一些参数设置。
D、Advanced:一些高级设置,参考线性拟合部分。
9.1曲线拟合
NLFit对话框设置 2)Code标签:显示拟合函数的代码、初始化参数和限制条件。
对于用户自定义的拟合函数,求偏导时,直接使用数值进行,速度较慢。 Origin也允许用户定义求偏导的表示式。
2)Simplex Method(单纯形算法) 当L-M算法不能得出最佳的拟合结果时,可尝试使用该算法。
9.1曲线拟合
如何评价非线性拟合结果
确定系数R2:0 R2 1 , 对同一组数据,越大越好
回归分析方法是处理变量之间相关关系的有效工具,它不仅 提供建立变量间关系的数学表达式——经验公式,而且可对其 进行拟合程度评价和显著性检验,从而检验经验公式的正确性。
回归(regression)分析也可以称为拟合(fitting),回归 是要找到一个有效的关系,拟合则要找到一个最佳的匹配方程, 两者虽然略有差异,但基本一个意思。
9.1曲线拟合
Origin解非线性模型的算法 1)Levenberg-Marquardt (L-M) method (列文伯格-马夸尔
特法 ):LM算法需要对每一个待估参数求偏导。
对于Origin内置的拟合函数,Origin提供了求偏导的解析表达式,因此速 度快,拟合时,尽可能使用Origin的提供的内置拟合函数
n
2
残差平方和: 2 Yˆi Yi , 对同一组数据,越小越好
i 1
reduced 2 2 2 ,
n p dof
其中n为参与拟合的数据点的数目,p为参数的数目
n p称为自由度 degrees of freedom
置信区间:越窄越好
预期区间:越窄越好
9.1曲线拟合
非线性拟合
非线性模型
有n组观测数据:
Yi , Xi i 1, 2,3,L , n
设因变量Y和自变量X 满足:
Y f X ,
拟合
求出最佳的
参数
例如 :
y a ebx; y a 1 ebx
y a sin bx1 ln x2c
9.1曲线拟合
非线性拟合
非线性拟合实例 1)导入数据,通过【File】→【Import】命令打开安装目 录中的D:\OriginLab\Origin8\Samples\Curve Fitting\ Gaussian.dat文件。 2)选中A、B列数据,生成散点图。 3)通过【Analysis】→【Fitting】→【 NonLinear Curve Fit】命令打开NLFit对话框。 4)选择默认设置,单击OK。
9.1曲线拟合
线性拟合
线性拟合是数据分析中最简单又很重要的分析方法。Origin 按以下方法把曲线拟合为直线:对X(自变量)和Y(因变量), 线性回归方程为:Y=A+BX,参数A(截距)和B(斜率)由最小 二乘法求算。
线性拟合实例 1)导入数据,通过【File】→【Import】命令打开安装目 录中的D:\OriginLab\Origin8\Samples\Curve Fitting\ Linear Fit.dat文件。 2)选中A、B列数据,生成散点图。 3)通过【Analysis】→【Fitting】→【Fit Linear】命令打 开Linear Fit对话框。
Plots中设置。
9.1曲线拟合
多项式拟合
对于并非有明显线性关系的数据,通常会考虑多项式拟合。
Y A B1X B2 X 2 L Bn X n
理论上n值越大,拟合效果越好。但随着n的增大,拟合曲线 就会产生剧烈震荡,并且项数的增多,如何解释其物理意义也 是一个问题。
在实际实验数据分析处理中,多项式拟合一般不会超过4次 项。
9.1曲线拟合
Linear Fit对话框设置 5)Residual Analysis 该项设置几种残差分析的类型。 6)Output Result 该项用来定制分析报表 Paste Result Tables to Graph:是 否在拟合的图形上显示结果表格。 Output Fitted Values To:报表输 出位置。 Output Find Specific X/Y Tables: 输出时包含一表格。自动计算X对应 的Y值或Y对应的X值。 (后面Find specific X/Y选中才出现此项 )
9.1曲线拟合
非线性拟合
NLFit对话框
非线性拟合结果
9.1曲线拟合
非线性拟合
NLFit对话框设置
NLFit对话框主要由3部分
组成,分别是上部的一组参数
1
设置标签、中间的一组主要的
2
控制按钮以及下部的一组信息