如何使用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)打开之后,我们选择“系统和安全”。(03)再在“电源选项”下,选择“更改计算机睡眠时间”。(04)最...
-
桌面图标有蓝底该怎么解决
有时我们电脑开机后发现自己的的桌面图标有蓝底了,严重影响到自己的视觉效果。下来小药就告诉大家常用的三种方法。操作方法(01)首先我们鼠标右键单击我的电脑,选择属性选项,点击进去后出现如图所示。我们选择高级大选项里的性能里的设置,点击进入。(02)现在出现下图所...
-
怎么桥接两个无线路由器:[1]TP-link路由器
怎么桥接两个无线路由器;折现先分享一下TP-link路由器桥接方法第一台无线路由器设置(01)首先我们登入和宽带猫连接的路由器:如图(02)在无线设置-基本设置中设置“SSID号”、“信道”,设置固定信道号,如图:(03)在无线设置-无线安全设置中设置无线信号加密信息记录该无线路...
-
QQ浏览器如何安装应用插件
QQ浏览器如何安装应用插件,浏览器的应用插件的安装对我们来说是非常方便的。下面以安装护眼导航应用为例,介绍如何安装浏览器应用插件。操作方法(01)打开QQ浏览器,点击右上角的“”+“”如图所示(02)进入了安装应用的首页,如图所示(03)比如安装一个护眼的应用,鼠标停留在...