当前位置:常识集 > 数码游戏 > 电脑 > 如何用matlab实现多项式拟合
手机版

如何用matlab实现多项式拟合

来源:常识集 阅读:1.78W 次
如何用matlab实现多项式拟合

实例

(01)先看一个具体的例子,通过构造一系列离散的二维点集,然后用不同阶次的多项式来拟合,比较哪个效果更好。最后说明多项式拟合在matlab中的用法。

(02)首先启动matlab,选择编辑器,再新建一个命令文件

如何用matlab实现多项式拟合 第2张

(03)然后,在编辑器窗口中输入本题的代码。如下图所示。并保存,此处命名为dxsnh。

如何用matlab实现多项式拟合 第3张
如何用matlab实现多项式拟合 第4张
如何用matlab实现多项式拟合 第5张

(04)需要注意的是,保存文件的位置要与当前搜索路径的位置保持一致。这可以通过右键编辑窗口的文件,在弹出的下拉框中选择。

如何用matlab实现多项式拟合 第6张
如何用matlab实现多项式拟合 第7张
如何用matlab实现多项式拟合 第8张

(05)最后再命令行窗口处输入dxsnh,并敲入键盘上的enter建。可以看出阶数越高,曲线与拟合点拟合得越好。

如何用matlab实现多项式拟合 第9张
如何用matlab实现多项式拟合 第10张

命令解释

(01)通过上面的例子知道,matlab实现多项式拟合的关键命令是polyfit。

(02)该命令的格式如下[p,s]=polyfit(x,y,n)功能介绍:对于已知的数据x、y进行多项式拟合,拟合的多项式的阶数为n,其中p为多项式的系数矩阵,s为预测误差估计值的矩阵。

本文链接:https://www.changshiji.com/smyx/diannao/dydk0z.html

Copyright © 2024. 常识集 All right reserved. 浙ICP备20202586号-2

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。