基于最小二乘法的多项式拟合

基于最小二乘法的多项式拟合

ID:15488979

大小:164.50 KB

页数:4页

时间:2018-08-03

基于最小二乘法的多项式拟合_第1页
基于最小二乘法的多项式拟合_第2页
基于最小二乘法的多项式拟合_第3页
基于最小二乘法的多项式拟合_第4页
资源描述:

《基于最小二乘法的多项式拟合》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西北师大数学系基于最小二乘法的多项式拟合一最小二乘法的基本原理设已知某物理过程的一组观测数据,.(1)要求在某特定函数类寻求一个函数作为的近似函数,使得二者在上的残差,(2)按某种度量标准为最小,这就是拟合问题.要求残差按某种度量标准为最小,即要求由残差构成的残差向量的某种范数为最小,要求,或即为最小,这本来都是很自然的,可是计算不太方便.通常要求:或者(3)为最小.这种要求误差平方和最小的拟合称为曲线拟合的最小二乘法.就是说,最小二乘法提供了一种数学方法,利用这种方法可以对实验数据实现在最小平方误差意义下

2、的最好拟合.在曲线拟合中,函数类可有不同的选取方法.下面就常用的多项式拟合做介绍。二多项式拟合假设给定数据点(i=0,1,…,m),为所有次数不超过的多项式构成的函数类,现求一,使得(4)当拟合函数为多项式时,称为多项式拟合,满足式(4)的称为最小二乘拟合多项式。特别地,当n=1时,称为线性拟合或直线拟合。显然西北师大数学系为的多元函数,因此上述问题即为求的极值问题。由多元函数求极值的必要条件,得(5)即(6)(6)是关于的线性方程组,用矩阵表示为(7)式(6)或式(7)称为正规方程组或法方程组。可

3、以证明,方程组(7)的系数矩阵是一个对称正定矩阵,故存在唯一解。从式(7)中解出(k=0,1,…,n),从而可得多项式(8)可以证明,式(8)中的满足式(4),即为所求的拟合多项式。我们把称为最小二乘拟合多项式的平方误差,记作由式(5)可得(9)多项式拟合的一般方法可归纳为以下几步:(1)由已知数据画出函数粗略的图形——散点图,确定拟合多项式的次数n;(2)列表计算和;(3)写出正规方程组,求出;(4)写出拟合多项式。在实际应用中,或;当时所得的拟合多项式就是拉格朗日或牛顿插值多项式。例1

4、测得铜导线在温度(℃)时的电阻如表6-1,求电阻R与温度T的近似函数关系。i0123456(℃)19.125.030.136.040.045.150.0西北师大数学系76.3077.8079.2580.8082.3583.9085.10解画出散点图(图6-2),可见测得的数据接近一条直线,故取n=1,拟合函数为列表如下i019.176.30364.811457.330125.077.80625.001945.000230.179.25906.012385.425336.080.801296.002908.8

5、00440.082.351600.003294.000545.183.902034.013783.890650.085.102500.004255.000245.3565.59325.8320029.445正规方程组为解方程组得故得R与T的拟合直线为利用上述关系式,可以预测不同温度时铜导线的电阻值。例如,由R=0得T=-242.5,即预测温度T=-242.5℃时,铜导线无电阻。6-2例2    已知实验数据如下表i01234567813456789101054211234试用最小二乘法求它的二次拟

6、合多项式。解设拟合曲线方程为列表如下西北师大数学系I0110111101013592781154524416642561664352251256251050461362161296636571493432401749682645124096161287938172965612724381041001000100004040053323813017253171471025得正规方程组解得故拟合多项式为三多项式拟合的MATLAB实现用Polyfit函数P=polyfit(x,y,n)对数据进行拟合,

7、返回n次多项式的系数,并用降序排列的向量表示,长度为n+1.[p,s]=polyfit(x,y,n)返回多项式系数向量p和矩阵s。s与polyval函数一起用时,可以得到预测值的误差估计。例如在MATLAB界面中输入一下命令>>x=[00.03850.09630.19250.28880.385];>>y=[0.0420.1040.1860.3380.4790.612];>>[p,s,mu]=polyfit(x,y,5)输出结果为:p=Columns1through50.0193-0.0110-0.04300.

8、00730.2449Column60.2961说明拟合的多项式为:s=R:[6x6double]df:0normr:2.3684e-016mu=0.16690.1499自由度为0标准偏差为2.3684e-016

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。