最小二乘拟合实验报告.doc
《最小二乘拟合实验报告.doc》由会员分享,可在线阅读,更多相关《最小二乘拟合实验报告.doc(8页珍藏版)》请在三一文库上搜索。
1、南昌工程学院计算方法实验报告 课 程 名 称 计算方法 系 院 理 学 院 专 业 信息与计算科学 班 级 12级一班 学 生 姓 名 魏志辉 学 号 2012101316 最小二乘求解1 引言在科学实验和生产实践中,经常要从一组实验数据出发,寻求函数y=f(x)的一个近似表达式y=(x),称为经验公式,从几何上来看,这就是一个曲线拟合的问题。多项式的插值虽然在一定程度上解决了由函数表求函数近似表达式的问题,但用它来解决这里的问题,是有明显的缺陷的。首先,由实验提供的数据往往有测试误差。如果要求近似曲线y=(x)严格地通过所给的每个数据点,就会使曲线保留原来的测试误差,因此当个别数据的误差较大
2、的时候,插值的效果是不理想的。其次,当实验数据较多时,用插值法得到的近似表达式,明显缺乏实用价值。在实验中,我们常常用最小二乘法来解决这类问题。定义为拟合函数在处的残差。为了是近似曲线能尽量反映所给数据点的变化趋势,我们要求尽可能小。在最小二乘法中,我们选取,使得偏差平方和最小,即 ,这就是最小二乘法的原理。2 实验目的和要求运用matlab编写.m文件,要求用最小二乘法确定参数。以下一组数据中x与y之间存在着的关系,利用最小二乘法确定式中的参数a和b,并计算相应的军方误差与最大偏差。数据如下:x12345678910y0.8982.383.071.842.021.942.222.774.02
3、4.76x111213141516171819y5.466.5310.916.522.535.750.661.681.83 算法原理与流程图(1) 原理最小二乘是要求对于给定数据列,要求存在某个函数类中寻求一个函数:,使得满足。根据以上条件可知,点是多元函数的极小点,从而满足方程组即,记,则上述方程组可表示成,(k=0,1,,n)写成矩阵形式为,这个方程组成为法方程组,可以证明,当线性无关时,它有唯一解。特别地,曲线拟合的一种常用情况为代数多项式,即取,则 (k=0,1,,n)故相应的法方程组变为,这就是最小二乘法的原理。在解决本题时,为了简便起见,我们将指数转变成代数多项式去计算。在两边取对
4、数,得到,取,可见是呈线性关系的。这样我们可以方便地利用最小二乘法求取参数。(2)流程图输入 及m,n生成中间矩阵C生成法方程组的系数矩阵 生成法方程组的右端向量 解法方程组得输出 i=1,2,mj=2,3,n+1整体流程图生成矩阵C流程图4 程序代码及注释%最小二乘拟合%a为线性拟合中的常数,b为一次项系数%t为均方误差,maxi为最大偏差function a,b,t,maxi=polyfit(x0,y0,n)m=length(x0) ;p=length(y0);%x0和y0长度不等时,报错if m=p fprintf(Error! Please input again!n);end%生成中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最小 拟合 实验 报告
