数值分析实验
实验名称 最小二乘法拟合 实验时间 2012.4.23 姓名 王泰 班级 数应二班 学号 2010051344 成绩 一 实验目的(1)了解最小二乘法拟合的基本方法和原理。
(2)通过实例掌握用 MATLAB 计算最小二乘法拟合的方法。
(3)编辑程序实现最小二乘法拟合。
二 程序代码 1.拟合下列数据如下:
x-2-1 0 1 2 y-1-1 0 1 1 在 matlab 中 command 窗口中使用 p=polyfit(x,y,2)(多项式拟合)函数命令 2.编写 MATLAB 程序实现多项式拟合 >> x=[-2-1 0 1 2];>> f=[-1-1 0 1 1];>> aa=polyfit(x,f,2)>> y=polyval(aa,x);>> plot(x,f,"r+",x,y,"k")>> xlabel("x")>> ylabel("y")>> gtext("y=s1(x)")三 数据结果
四 计算结果分析 根据数据和图表知道,标出的坐标,图中的各点在一条直线的附近。
五 计算中出现的问题,解决方法及体会 计算结果表明,该方法计算非常简单,但它在数值计算及应用上却非常重要。最小二乘法是很得力的数学工具,对于一切从事精密科学实验的人们来说,特别是资料的处理和误差的估计。通过用 MATLAB 程序编写及运行最小二乘法的程序,提高了我对最小二乘法的理解,最应该注意的还是细心及对知识的理解。
教 师 评 语 指导教师:
年 月 日
