


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、利用 Excel 软件进行非线性拟合的非编程方法利用 Excel 软件进行非线性拟合的非编程方法余亮摘 要:一种在 Excel 软件中进行非线性拟合的方法,并通过实例说明了该方法的有 效性和实用性。关键词:数据分析 非线性曲线拟合 非线性规划曲线拟合是数据分析和数据处理的重要工作之一。在利用数据对系统的物理和化学现 象进行深入研究时,往往需要利用机理数学模型和试验数据拟合。另外由于机理数学模型 是在一定的物理化学理论基础上建立的,所以各个参数以及不同数据的性质也是各不相同 的。因此在进行数据分析的时候,不同的数据往往需要根据它在模型中的地位和特性进行 特殊的处理。微软公司 Office 套件中
2、的 Excel 已经成为许多场合下的数据台帐工具。作为一种标 准的数据记录和管理工具,它具有大多数数据分析时所需的基本工具,包括图形和线性回 归等。为了能够利用 Excel 进行更多的数据分析工作,一些人提出了利用其内嵌 BASIC(VBA进行编程处理的方法。但是由于要求进行程序编制,所以并不是一般工程技术人 员可以容易掌握的一种途径。 对于非线性拟合这个特殊的问题,经过适当转换,可以将 它转换为一个非线性规则问题,从而利用 Excel 附属的规划求解工具能很容易地进行处理。1拟合和规划的等价关系及 Excel 中的规划求解工具( 1)拟合问题的数学表示不失一般性,以最小二乘法为例,拟合问题的
3、数学表示如下:有数据x和y各为以列向量,假定它们具有关系 y = f (x, a, b),其中:a为已知 常数共n个、b为待定参数共m个。定义最小二乘误差为:问题为:求 b 使得 E 为最小。(2) 规划问题的数学表示目标函数: f (bO)限制条件:G (bO)v 0其中:b0为待 定参数。不失一般性,假定需要得到目标函数的最小值。问题为:在满足限制条件的前提下求解目标函数的最小值以及相应的参数b0。(3)拟合与规划之间的等价关系显然,令拟合冋题中的待定参数b为规划冋题中的参数 bO,令拟合冋题中的最小乘误差函数E为规划问题中的目标函数,令规划问题中的限制条件为空,则求解该规划问题 就可以得
4、到拟合冋题的解。显然,因为拟合冋题中的 E函数为非线性函数,在这里需要规划问题也是一个非线性规划问题。(4)Excel 中的规划求解工具当安装 Office 套件选择了规划求解工具时,在软件菜单的工具菜单中会出现规划求 解项目,选中该项目,填写对话框以后,工具会根据对话框中的定义自动进行规划求解。Microsoft Excel 的“规划求解”取自德克萨斯大学奥斯汀分校的 Leon Lasdon 和克 里夫兰州立大学的 Allan Waren 共同开发的 Generalized Reduced Gradient( GRG)2 非线性最优化代码。线性和整数规划取自 Frontline System
5、s 公司的 John Watson 和 Dan Fylstra 提供的有界变量单纯形法和分支边界法。 Microsoft Excel Solver 程序代码是以 宏的方式提供调用的。使用时不需要关心其具体的实现方法,只需要和它的对话框进行交 互就可以了。2一个实例下面是液相吸附平衡式的实例。往DBS水溶液中投入活性炭,在等温下放置到达吸附平衡.DBS的平衡浓度C与投入活性炭的吸附量 q 之间的关系列于表 1中。表 1 待拟合原始数据应用非线性最小二乘法估计下式中的参数:q = bC/( 1 + aC )显然这个非线性函数是无法直接将它线性化的,必须进行非线性拟合求解。根据经验 将初始参数指定为
6、:a = 0. 3, b = 100,卩=0. &表2为在Excel中进行求解的数据准 备情况。表 2 数据准备表格从左到右各列分别为:因变量的原始数据、自变量的原始数据、根据参数计算的 估计因变量数据、单个样本点的误差平方。将待定参数的初始值填写存储在准备用于计算 的单元格区域F1: F3,并使单元格F4的数值等于由误差平方累计的误差平方和数值。设定规划求解对话框使目标单元为误差平方和数值对应的单元格F4,并设目标为求极小值,设定可变单元为待定参数数值对应的3个单元格(F1 : F3),约束条件为空。经过计算可得对应的3个参数分别为:a= 0. 654, b= 185. 100,卩=0. 8
7、78。此时对应的因 变量估计值以及误差数据如表 3。图 1 为数据点和拟合线的对照。图1数据点和拟合线对照表3计算结果3方法讨论和结论从以上实例可以看出,在求解过程中没有使用任何程序的概念。求解过程准备阶段的 工作为Excel表格的公式计算,求解过程中人工操作的仅仅是对话框填充。所以本方法在 使用上是非常简便的。由于问题的定义对使用者透明,所以使用者能很方便地根据实际要求进行修正。比如根据已知参数的物理化学意义设定参数的变化范围(利用规划问题的 约束条件);或者指定某参数为整数(利用规划求解中的整数规划或者混合规划求解器)。 另外,由于问题的定义是直接在Excel表上构造的,所以可以方便地改变问题的构造方法,从而引入其它的拟合计算方法。比如在表格的误差列中,将原来的计算方法由误差平方更 改为误差和原值的比值,则可以按照相对误差的最小重新求得参数的估计值。这种改变对 于数值变化范围比较大的情况具有很实用的意义,而在求解时则只需要像书写公式一样更 改表格中的计算公式,没有增加任何多余的操作。余亮(安徽华东冶金学院计算机科学系2-lcaO2)参考文献:1张治文,何磊中文 Excel 7 . 0 for Windows 95 教程北 京:科学出版社, 1997:2朱中南,戴迎春化工数据处理与实验设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 挂网工程合同范本
- 铸件采购合同范本
- 农民养鱼出售合同范本
- α-Hydroxy-flubromazolam-生命科学试剂-MCE
- p38α-inhibitor-7-生命科学试剂-MCE
- 奶茶店承租合同范本
- Ethyl-2-amino-4-phenyl-thiophene-3-carboxylate-生命科学试剂-MCE
- 临沂2025年山东临沂沂河新区部分事业单位招聘综合类岗位12人笔试历年参考题库附带答案详解
- Bromadoline-生命科学试剂-MCE
- 科技公司的网络安全培训及其实践
- 2025年湖南工业职业技术学院单招职业倾向性测试题库含答案
- 社会企业参与养老服务的模式与效果
- 2025年执业医师定期考核题库及参考答案
- 2025年北京交通职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 心理健康七个一主题活动方案
- 多元化票务系统设计-深度研究
- 绝缘垫技术规范说明
- 人教版地理七年级下册7.1.1 亚洲的自然环境(课件33张)
- 《Python程序设计基础教程(微课版)》全套教学课件
- GB 39752-2024电动汽车供电设备安全要求
- GB/T 3452.1-2005液压气动用O形橡胶密封圈第1部分:尺寸系列及公差
评论
0/150
提交评论