欢迎来到天天文库
浏览记录
ID:43089129
大小:722.01 KB
页数:25页
时间:2019-09-25
《在Matlab中数据拟合的研究应用1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在Matlab中数据拟合的研究应用而解决数据拟合问题最重要的方法变是最小二乘法,矛盾方程组和回归分析。而本论文主要研究的就是最小二乘法。在科学实验,统计研究以及一切日常应用中,人们常常需要从一组测定的数据(例如N个点()去求得自变量和因变量的一个近似解表达式,这就是由给定的N个点求数据拟合的问题。插值法虽然是函数逼近的一种重要方法,但他还存在以下的缺陷:一是由于测量数据的往往不可避免地带有测试误差,而插值多项式又通过所有的点,这样就使插值多项式保留了这些误差,从而影响了逼近精度。此时显然插值效果是不理想的。二是如果由实验提供的数据较多,则必然得到次数较高的插值多
2、项式,这样近似程度往往既不稳定又明显缺乏实用价值。因此,怎样从给定的一组实验数据出发,寻求已知函数的一个逼近函数,使得逼近函数从总体上来说与已知函数的偏差按某种方法度量能达到最小而又不一定过全部的点,这就需要介绍本论文主要研究的最小二乘法曲线拟合法。一.数据拟合的原理及依据1.最小二乘法的基本原理从整体上考虑近似函数同所给数据点误差的大小,常用的方法有以下三种:一是误差绝对值的最大值,即误差向量的-的范数;二是误差绝对值的和,即误差向量的1-范数;前两种方法简单,自然,但不便于微分运算,后一种方法相当于考虑2-的范数的平方,因此在曲线拟合中常采用误差平方和来度量
3、误差的整体大小。数据拟合的具体作法是:对给定的数据,在取定的函数类中,求,使误差的平方和最小,即从几何意义上讲,就是寻求与给定点的距离平方和为最小的曲线。函数称为拟合函数或最小二乘解,求拟合函数的方法成为曲线拟合的最小二乘法。在曲线拟合中,函数类可有不同的选取方法。2.多项式拟合假设给定数据点,为所有次数不超过的多项式构成的函数类,现求一,使得(1)称为多项式拟合,满足上式的称为最小二乘拟合多项式。特别地,当时,称为线性拟合或直线拟合。显然为的多元函数,因此上述问题即为求的极值问题,由多元函数求极值的必要条件,得,(2)即,(3)(3)式是关于的线性方程组,用矩
4、阵表示为(4)(3)式或(4)式称为正规方程组或法方程组。可以证明,方程组(4)的系数矩阵是一个对称正定矩阵,故存在唯一解。从(4)式中解出,从而可得多项式(5)可以证明,(5)式中的满足(1)式,即为所求的拟合多项试。我们把称为最小二乘拟合多项式的平方误差,记作由(2)式可得(6)多项式拟合的一般方法可归纳为以下几步:(1)由已知数据画出函数粗略的图形——散点图,确定拟合多项式的次数:(2)列表计算和:(3)写出正规方程组,求出:(4)写出拟合多项式在实际应用中,或《:当时所得的拟合多项式就是拉格朗日或牛顿插值多项式。3.曲线拟合的最小二乘法在科学实验数据处理
5、中,往往要根据一组给定的实验数据,求出自变量x与因变量y的函数关系,这是为待定参数,由于观测数据总有误差,且待定参数ai的数量比给定数据点的数量少(即n<m),因此它不同于插值问题.这类问题不要求通过点,而只要求在给定点上的误差的平方和最小.当时,即 (5.8.1)这里是线性无关的函数族,假定在上给出一组数据,以及对应的一组权,这里为权系数,要求使最小,其中 (5.8.2)这就是最小二乘逼近,得到的拟合曲线为y=s(x),这种方法称为曲线拟合的最小二乘法.(5.8.2)中实际上是关于的多元函数,求I的最小值就是求多元函数I的极
6、值,由极值必要条件,可得 (5.8.3)根据内积定义(见第三章)引入相应带权内积记号 (5.8.4)则(5.8.3)可改写为 这是关于参数的线性方程组,用矩阵表示为 (5.8.5)(5.8.5)称为法方程.当线性无关,且在点集上至多只有n个不同零点,则称在X上满足Haar条件,此时(5.8.5)的解存在唯一(证明见[3]).记(5.8.5)的解为 从而得到最小二乘拟合曲线 (5.8.6)可以证明对,有 故(5.8.6)得到的即为所求的最小二乘解.它的平方误差为
7、 (5.8.7)均方误差为 在最小二乘逼近中,若取,则,表示为 (5.8.8)此时关于系数的法方程(5.8.5)是病态方程,通常当n≥3时都不直接取作为基,其具体方法下节再讨论,下面只给出n=1的例子。4.用正交多项式作最小二乘拟合在最小二乘拟合中若,模型取为(5.8.8)时,由于法方程是病态方程,因此使用时应取为关于给定点的正交多项式,可避免求解病态方程组.类似定义9.3给出以下定义.设给定拟合数据及权可构造多项式,其中,且 (5.9.16)则称是关于点集.带权的正交多项式
8、族,为k次正交多项式.根
此文档下载收益归作者所有