如何使用matlab进行多项式拟合
曲线拟合又称曲线逼近,是数学研究中一种利用解析表达式逼近离散数据的方法,许多软件,诸如常见的Excel,SPSS,Origin都可以进行曲线拟合。由于曲线拟合只要求拟合的曲线能大致模拟数据的基本趋势故而有多种判别准则, 如使偏差的绝对值之和最小,使偏差的最大绝对值最小和使偏差的平方和最小(最小二乘法)。一般来说我们都采用最小二乘法来确定多项式的系数。接下来我将为大家演示如何使用matlab来进行曲线拟合中最为常用的多项式拟合。
操作方法
(01)在进行曲线拟合之前需要对数据进行绘图,通过图形来对数据的基本趋势进行一个大概的判断,便于进一步拟合。%绘制图形:x=1:1:9;y=[9 7 6 3 -1 2 5 7 20];plot(x,y,'r*');
(02)因为离散数据较少根据图形我们无法直观的确定多项式模型,因此我们需要进行进一步的判断。在图形窗口中依次点击:工具-基本拟合,在填出的基本拟合窗口中中勾选二次方,三次方,四阶多项式。
(03)在刷新后的图形窗口中,观察几条曲线和离散数据的逼近程度,选取最有曲线所对应的阶数进行多项式拟合。由图形可知,对于本例,三次多项式模型与四阶多项式模型对于本组离散数据都要较好的拟合度,且两条曲线大致重合,故而我们选用相对容易求解的三次多项式模型进行拟合。
(04)接下来采用三次多项式模型进行拟合:%多项式拟合x=1:1:9;y=[9 7 6 3 -1 2 5 7 20];p=polyfit(x,y,3);xi=1:0.2:10;yi=polyval(p,xi);plot(xi,yi,x,y,'r*');拟合结果如下:其中p为降幂排列的多项式的系数。
(05)确定了模型的参数后,揭下来的模型检验与修正我们不再进行,有兴趣的网友可以自行尝试,也可以关注我几天后更新下一篇经验:如何使用matlab建立人口预测模型。最后对最后一段代码中出现的两个函数进行说明:P=polyfit(x,y,N); %N多项式拟合函数,返回降幂排列的多项式系数yi=polyval(P,xi); %计算以P向量为系数的多项式在xi处的值
-
爱剪辑怎样截取视频
今天的这篇和大家聊一聊关于爱剪辑怎样截取视频的问题,希望能够帮助到有需要的朋友。操作方法(01)首先左键双击爱剪辑图标,打开软件,然后左键单击片名旁边的输入框,输入“示例”字样,然后左键单击制作者旁的输入框,输入“示例”字样,左键单击确定。(02)然后左键单击左侧的...
-
百度地图查看坐标
操作方法(01)首先,电脑打开搜狗浏览器,进入百度官网。(02)在上边我们点击百度地图的按钮。(03)进入地图上,可以看到当前自己所在城市。(04)点击地图下方的“地图开发平台”按钮。(05)在地图开放平台页面,点击:开发文档——坐标拾取器。(06)然后在地图中,随意点击一个位置,就可以查...
-
美图秀秀如何自动抠图
美图秀秀是一款非常简洁实用的图片处理软件,能够胜任大多数图片处理工作。且有一个非常强大的抠图功能:自动抠图。自动抠图让抠图变成一键式,可大大提高抠图效率。操作方法(01)打开美图秀秀软件,点击右上角的“打开”。(02)在弹出的页面中找到并双击要处理的图片,或者选...
-
电脑键盘按键的功能有哪些?
电脑现在基本上是我们生活和学习中必不可少的工具,但是电脑上那么多按键,大家是否清楚它们的功能呢?那现在小编就和大家分享一下电脑键盘按键的功能。操作方法(01)首先,小编给大家介绍一下常见的键盘有101、104键等若干种。为了方便记忆,通常大家把他划分成主键区、功...