理解最小二乘法拟合算法,能够对给定的数据进行多项式拟合。
能够正确根据具体题目要求进行编程、仿真,具体见内容及说明
将给定数据文件ex3_data.mat存到Matlab的工作目录下。文件中包x, y两个测得的数据向量。 (1)自行编写多项式拟合程序ex3_polyfitting.m对数据进行拟合得到函数公式y = f(x)。该函数有三个参数x,y和多项式拟合阶数n,并返回拟合得到的多项式系数向量(有n+1个数)。函数的第一行: function params = ex3_f(x,y,n) 利用最小二乘法法进行拟合,如果多项式的阶数是n,那么函数可以表示为: 其中θ是待拟合得到的系数,测得的数据用下列矩阵来表示: 其中m是测得的数据的序数,则根据下式可以求得拟合系数: (2)利用命令流文件ex3.m对所给数据中的向量x和y进行2,3,4 and 5阶拟合。分别对原始数据和多项式拟合得到的数据画图,并在图上添加必要的标题、说明和横纵坐标。 数学基础实验.rar