1、拟合多项式拟合就是用多项式对观测数据进行最佳拟合,使观测数据点的误差平方和最小。在MATLAB中,使用函数ployfit和ployval进行多项式拟合。函数ployfit根据观测数据和用户指定的多项式阶数,得到光滑曲线的多项式表达式。polyfit的一般调用格式是:P=polyfit(x,y,n)。其中x是自变量,y是因变量,n是多项式阶。polyval的输入可以是标量,也可以是矩阵,调用格式为pv=polyval(p,a)pv=polyval(p,A),其中p为多项式表达式,A为标量,A为矩阵。当输入参数是M*N矩阵A时,函数返回值pv也是M*N矩阵,pv(i,j)=polyval(p,A(i,j))。多项式拟合的例子:在[0,1]内采样ln(1 x)获得观测数据x和y。

2、调用polyfit函数用三阶多项式拟合观察到的数据x和y。


(资料图)

3、运行结果如下。

4、分别制作拟合曲线和理论曲线。

5、效果如下。

6、交互式曲线拟合工具MATLAB为用户提供了交互式曲线拟合工具基本拟合界面。通过这个工具,我们不用写代码就可以完成一些常见的曲线拟合。加载人口普查数据。

7、此时在MATLAB的基本工作空间中生成两个双列向量cdate和pop。cdate表示从1790年到1990年的10年间隔年,pop表示相应年份美国的人口数。

8、运行结果如下:

9、制作普查数据点地图。

10、运行结果如下:

11、在MATLAB的图中选择工具基本拟合,得到基本拟合界面。

12、单价箭头向右,得到如下界面,通过该界面可以看到拟合的数值结果:

13、再次点击右箭头,出现如下界面。通过界面右侧的面板,可以得到任意点的拟合函数值。例如,在编辑框中输入2000: 10: 2080,单击求值按钮,计算结果将显示在列表框中。如果选中“绘制评估结果”复选框,计算结果将显示在拟合曲线中。

本文到此结束,希望对大家有所帮助。

上一篇:环球热门:拼多多学一生板

下一篇:最后一页

x

推荐阅读

更多