实验5 曲线拟合
【实验目的】
1.掌握曲线拟合的基本原理,并学会使用MATLAB进行拟合;
2.通过实例学习用拟合解决实际问题。
【实验内容】
学习曲线拟合的基本原理并将之应用到MATLAB中实现;
2.编程完成P129 实验课题(二)的两个题,要作图。
【解】:
1.根据我国1949~1984年间的一些人口数据,分别按二次多项式拟合和三次多项式拟合两种方案进行拟合,并求其偏差平方和Q,求1969年人口并预测1995和2000年的人口数。
2.根据四氯化碳(CCl4)的温度t与应力P的关系,用最小二乘法寻求合理的拟合函数,求出其均方误差,并绘出图形。
两题的解法基本相同。一般线性最小二乘问题可归结为解下列法方程组:
= (1)
其中:
… ,
令 A=
则式(1)变换为 (2)
【计算机求解】:
在MATLAB中,方程组(2)可方便解出:
1.本题采用多项式拟合,直接调用MATLAB函数polyfit即可,其形式如下:
[P,S]=polyfit(x,y,n)
其中:
P——拟合多项式系数;
S——由Vandermonde矩阵进行Cholesky的系数矩阵、自由度df
原创力文档

文档评论(0)