第七讲_非线性拟合.ppt
《第七讲_非线性拟合.ppt》由会员分享,可在线阅读,更多相关《第七讲_非线性拟合.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七讲_非线性拟合现在学习的是第1页,共17页 已知离散点上的数据集已知离散点上的数据集 求得一解求得一解析函数析函数y=f(x),使,使f(x)在原离散点在原离散点xi上尽可能接近给定上尽可能接近给定yi的值,的值,这一过程叫曲线拟合这一过程叫曲线拟合.最常用的曲线拟合是最小二乘法曲线拟最常用的曲线拟合是最小二乘法曲线拟合,拟合结果可使误差的平方和最小,即找出使下式最小的合,拟合结果可使误差的平方和最小,即找出使下式最小的f(x):通常,在解决实际问题时先将已知数据的散点图画通常,在解决实际问题时先将已知数据的散点图画出,然后设计拟合的曲线类型,最后根据某种准则选定出,然后设计拟合的曲线类型
2、,最后根据某种准则选定最佳的曲线最佳的曲线.1.多项式拟合多项式拟合 多项式拟合就是选择适当的多项式对数据集进行拟合,其命令为:多项式拟合就是选择适当的多项式对数据集进行拟合,其命令为:格式:格式:p=polyfit(X,Y,n).现在学习的是第2页,共17页说明:求出已知数据说明:求出已知数据(X,Y)的的n阶拟合多项式阶拟合多项式f(x)按降幂排按降幂排列的系数列的系数p,X必须是单调的必须是单调的.例例1.对以下数据对以下数据作出散点图,然后用多项式拟合:作出散点图,然后用多项式拟合:(0.5,1.75),(1,2.75),(1.5,3.81),(2,4.8),(2.5,7),(3,8.
3、6)解:解:x=0.5,1.0,1.5,2.0,2.5,3.0;y=1.75,2.45,3.81,4.80,7.00,8.60;plot(x,y)发现:这些点大致地位于某条直线发现:这些点大致地位于某条直线附近,故可考虑线性拟合:附近,故可考虑线性拟合:p=polyfit(x,y,1)ans:p=2.7937 -0.1540即拟合函数为:即拟合函数为:y=2.7937x-0.154(图图6.1)现在学习的是第3页,共17页上述函数的拟合效果如何?我们可以通过计算误差上述函数的拟合效果如何?我们可以通过计算误差平方和的大小进行考察(两种方法):平方和的大小进行考察(两种方法):(1)sum(2.
4、7937*x-0.154-y).2)=0.9136如果用二次函数进行拟合,则有:如果用二次函数进行拟合,则有:p=polyfit(x,y,2)p=0.5614 0.8287 1.1560即拟合函数为:即拟合函数为:此时误差平方和为:此时误差平方和为:sum(polyval(p,x)-y).2)=0.1781根据误差平方和最小原则:二次函数优于线性函数根据误差平方和最小原则:二次函数优于线性函数(2)sum(polyval(p,x)-y).2)=0.9136是否有误差等于零的多项式?有,那就是该数据点的是否有误差等于零的多项式?有,那就是该数据点的插值多项式(五次多项式)插值多项式(五次多项式)
5、现在学习的是第4页,共17页 通常,给出两点的坐标,我们可以得到一条直线;若给通常,给出两点的坐标,我们可以得到一条直线;若给出三点的坐标,我们可以得到一条抛物线;出三点的坐标,我们可以得到一条抛物线;,给出,给出n个点的个点的坐标,我们可以得到一个坐标,我们可以得到一个n-1阶的多项式阶的多项式.是否多项式的阶数越高越好呢?非也!在解决实际问题时,是否多项式的阶数越高越好呢?非也!在解决实际问题时,只要达到所需的精度,应尽量选择简单的函数只要达到所需的精度,应尽量选择简单的函数.p=-1.6000 13.7400 -44.0733 65.6650 -42.6317 11.3500此时多项式在
6、此时多项式在x处的函数值为:处的函数值为:polyval(p,x)ans=1.7500 2.4500 3.8100 4.8000 7.0000 8.6000例例2.某种合金中的主要成分为某种合金中的主要成分为A,B两种金属,经过试验发现:两种金属,经过试验发现:这两种金属成分之和这两种金属成分之和x与合金的膨胀系数与合金的膨胀系数y有如下关系,建立有如下关系,建立描述这种关系的数学表达式描述这种关系的数学表达式.现在学习的是第5页,共17页x3737.53838.53939.54040.54141.54242.543y3.4332.272.11.831.531.71.81.92.352.542
7、.9解:首先作出散点图解:首先作出散点图:x=37:0.5:43;y=3.4,3,3,2.27,2.1,1.83,1.53,1.7,1.8,1.9,2.35,2.54,2.9;plot(x,y,*)发现:有点像抛物线,故选二次发现:有点像抛物线,故选二次函数拟合函数拟合.p=polyfit(x,y,2)p=0.1660 -13.3866 271.6231即为所求拟合曲线即为所求拟合曲线误差平方和:误差平方和:R=sum(polyval(p,x)-y).2)=0.2523(图图6.2)现在学习的是第6页,共17页设有实验数据设有实验数据 ,寻找函数寻找函数使得函数在点使得函数在点 处的函数值与观
8、测数据偏差的平方和处的函数值与观测数据偏差的平方和达到最小达到最小.即求满足如下条件的函数即求满足如下条件的函数 使得使得 最小最小解决此类问题有以下几个步骤:(解决此类问题有以下几个步骤:(1)首先作出散点图,确)首先作出散点图,确定函数的类别;(定函数的类别;(2)根据已知数据确定待定参数的初始)根据已知数据确定待定参数的初始值,利用值,利用Matlab软件计算最佳参数;(软件计算最佳参数;(3)根据可决系数,)根据可决系数,比较拟合效果。比较拟合效果。2.非线性拟合非线性拟合现在学习的是第7页,共17页其中R2越趋近于越趋近于1表明拟合效果越好表明拟合效果越好.如果是多项式函数,则称为多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 非线性 拟合
限制150内