资源预览内容
第1页 / 共67页
第2页 / 共67页
第3页 / 共67页
第4页 / 共67页
第5页 / 共67页
第6页 / 共67页
第7页 / 共67页
第8页 / 共67页
第9页 / 共67页
第10页 / 共67页
亲,该文档总共67页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
内蒙古科技大学本科生毕业设计说明书(毕业论文)题 目:最小二乘曲线拟合及MATLAB实现专 业:测绘工程班 级:2009测绘2班18内蒙古科技大学毕业设计说明书(毕业论文)最小二乘曲线拟合及MATLAB实现摘 要介绍曲线拟合的基本理论,对最小二乘原理进行了全方位的理论阐述,同时也阐述了曲线拟合的基本原理及多项式曲线拟合模型的建立。详细的解答了曲线拟合中的最小二乘法,并介绍了部分的正交最小二乘法理论。重点讲解多项式拟合的具体步骤,同时也介绍了非线性方程的最小二乘拟合,在建立理论的基础上对最小二乘曲线拟合法的MATLAB实现方法进行研究,利用MATLAB2012b的平台对测量数据进行最小二乘曲线拟合,介绍MATLAB的具体构造和曲线拟合工具。利用MATLAB中的ployfit函数对实测数据进行多项式曲线拟合,并给出曲线拟合MATLAB实现的源程序,给出拟合曲线,并评定拟合的精度证明该方法是行之有效的。关键词:最小二乘法,曲线拟合,MATLAB,测量数据内蒙古科技大学毕业设计说明书(毕业论文)Curve Fitting in Least-Square Methodand Its Realization with MatlabAbstract To introduce the basic theory of curve fitting and discuss the least squares principle in this paper, whats more, we also discuss the basic principle of curve fitting and the establishment of polynomial curve fitting model. Meanwhile, we also introduce the least-square method of curve fitting in detail and part of the theory of orthogonal least square method. We mainly discuss the specific steps of polynomial fitting, and also introduces the nonlinear equation of the least squares fitting at the same time, which established on the theory of least squares curve fitting in MATLAB in order to realize the method to do research. Using MATLAB2012b platform to achieve the goal of measuring data and introducing the special structure of MATLAB and curve fitting tool. We can use ployfit function in MATLAB to polynomial curve fitting of experimental data, and get the MATLAB source program about curve fitting and the fitting curve. Finally, we need to prove the method of assessing the precision of the fitting is effective.Key words: least square method; curve fitting; MATLAB, metrical data最小二乘曲线拟合及MATLAB实现I摘 要ICURVE FITTING IN LEAST-SQUARE METHOD AND ITS REALIZATION WITH MATLABIIABSTRACTII第一章 引 言11.1研究背景11.1.1 历史理论原理11.1.2 现代研究11.2 问题定义21.2.1 曲线拟合的思想21.2.2 多项式拟合31.2.3 利用Matlab的polyfit函数进行多项式拟合31.3 论文结构3第二章 数据曲线拟合42.1测量数据42.2拟合模型42.3最小二乘原理52.3.1最小二乘法52.3.2最小二乘估计与极大似然估计72.4数据拟合92.4.1曲线拟合理论92.4.2最小二乘法线性拟合原理102.4.3最小二乘非线性拟合122.4.4正交多项式132.4.5正交最小二乘曲线拟合152.5曲线拟合精度评定17第三章MATLAB193.1MATLAB概述193.1.1MATLAB简介193.1.2MATLAB的主要组成部分213.2MATLAB2012b的运行简介233.2.1启动和退出MATLAB2012b233.2.2MATLAB2012b桌面系统243.2.3MATLAB函数调用系统263.2.4MATLAB2012b的帮助系统273.2.5附件管理系统283.2.6数据交换系统283.2.7MATLAB 中的其他系统293.3最小二乘曲线拟合法的MATLAB实现30第四章 最小二乘法曲线拟合的MATLAB实现324.1 使用polyfit函数实现多项式拟合324.2 二次多项式的曲线拟合334.3三次多项式的曲线拟合344.4 四次多项式曲线拟合354.5数据处理和精度评定36第五章 总结40参考文献41附录1:43MATLAB语言编程源代码43附录2:45各次拟合的拟合曲线方程45致谢46外文翻译47外文部分47翻译部分54内蒙古科技大学毕业设计说明书(毕业论文)第一章 引 言1.1研究背景1.1.1 历史理论原理Weierstrass第一逼近定理1 对任意函数和任意给定的,都存在n次代数多项式,满足 (1-1-1)Bernstein多项式(bernstein polynomial)1前苏联数学家Bernstein曾经给出这样的多项式序列: (1-1-2)在整体上一致逼近,但它的收敛缓慢,要达到一定的精度,则n要取很大,计算量大,所以研究如何在给定的精度下,对进行整体逼近,成为逼近论中的一个重要问题。1.1.2 现代研究曲线拟合问题是诸多试验和工程实际中广泛应用的数据处理方法。试验数据的正确处理,关系到是否能达到试验目的,得出明确结论。传统的数据处理方法,很难得到一条很好适应所有点的曲线,同时也无法估计所得曲线的精度,由此所确定的特征值就可能有较大的误差,且没有建立起由这些点构成曲线的数学模型,直接影响利用数学方法进行解析分析。在进行试验数据的分析时,通常可采用曲线拟合法寻找一条光滑曲线,曲线在某种准则下最佳的拟合数据。测量工作中,通常根据测定的一系列坐标点,选取一定的数学模型拟合直线、二次曲线或者其他高次曲线。拟合的目的是根据测量点寻求曲线的特征,求解曲线的相关参数,为工程建设管理提供必要的基础信息。如在既有铁路工程、又有公路工程测量中,通常根据一系列的测量点和线路工程的特点求解线路工程的线性特征,为线路维护养护、二线工程建设、行车安全分析等提供必要的基础信息。在GIS数据获取中,通常根据一系列的实际测量点或者是地图数字化点拟合道路、水系、等高线、等曲线。这类问题的做法通常是根据线形的特点选取一定的数学模型,以待求的线形参数作为未知参数,以测点的纵坐标或者横坐标为观测值,采用最小二乘法处理。在测量中获取的数据均为随机数据,它们是由一些离散的数据组成,单就获得的原始数据本身来说根本反映不出事物的本质。如何从这些离散的数据中找出观测数据的变化规律?在实际中传统的数据处理方法,很难得到一条很好地适应所有点的曲线,同时也无法估计所得曲线的精度,且没有建立起由这些点构成曲线的数学模型,直接影响到利用数学方法进行解析分析。用Matlab进行数据拟合可以形象直观地发现所有数据体现出来的规律性。在进行分析时,通常可采用曲线拟合法,曲线拟合法的目的是寻找一条光滑曲线,即对观测的几个变量进行多次观测从而求出反映变量之间的相对函数关系,它在某种准则下最佳的拟合数据。1.2 问题定义本文介绍最小二乘曲线拟合法的基本原理,就其MATLAB的实现方法进行研究,给出曲线拟合MATLAB 的实现方法进行研究,给出曲线拟合MATLAB实现的源程序,并进行仿真测试,对测试误差进行分析。1.2.1 曲线拟合的思想如果不要求所构造的函数精确的通过所有由离散数据所确定的离散点,而只要求是相对与同一函数类H中的其他函数而言达到最优的。即我们希望找到一条曲线,既能反映给定数据的一般趋势又不至于出现局部较大波动。在这种逼近方式下,只要构造的近似函数与被逼近函数在区间a,b上的偏差满足某种要求即可。1.2.2 多项式拟合有时所给的数据点的分布并不一定近似的呈一条直线,这时若仍用直线拟合显然是不合适的,对于这种情况可以考虑用多项式拟合。多项式方程的一般形式是: (1-2-1)解出多项式系数,可得到函数模型。1.2.3 利用Matlab的polyfit函数进行多项式拟合在Matlab中曲线拟合的形式非常简单,他的形式是:,该拟合函数的结果将保证在数据点上的拟合值与数据值之差的平方和最小,满足最小二乘法则标准的最小二乘曲线拟合。 1.3 论文结构 本文主要分为五章,第一章介绍本文的主旨和需要解决的问题的介绍,第二章介绍最小二乘法曲线拟合的基本理论和具体步骤,第三章通过MATLAB2012b的平台介绍MATLAB实现最小二乘曲线拟合的具体方法和步骤,第四章利用MATLAB的ployfit函数对一组矿山沉陷数据进行多项式曲线拟合,并对多项式拟合的精度进行分析,最后第五章对全文进行一个总结。第二章 数据曲线拟合2.1测量数据测量数据或观测数据是指用一定的仪器、工具、传感器或其他手段获取的反映地球与其他实体的空间分布有关信息的数据。观测数据可以是直接测量的结果,也可以是经过某种变换后的结果。任何观测数据总是包含信息和干扰两部分,采集数据就是为了获取有用的信息,干扰也称为误差,是除了信息以外的部分,要设法予以排除或减弱其影响4。2.2拟合模型拟合模型是测量平差中常遇到的一种特殊的函数模型。拟合模型是一种函数逼近型或是统计回归模型。用一个函数去逼近所给定的一组数据,或者利用变量与变量之间统计相关性质给定的回归模型都属于拟合模型4。拟合模型误差方程的组成举例:1.在地图数字化中,已知圆上m个点的数字化观测值(i=1,2,m),设为等权独立观测试求该圆的曲线方程。由于数字化观测值有误差,m个点并不在同一圆线上,需要在这些观测点上拟合一条最佳圆曲线,这就是拟合模型问题。圆曲线的参数方程以平差值表示为 (2-2
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号