如何用Origin进行多项式拟合

如何用Origin进行多项式拟合,第1张

假设你的数据在一个工作簿上,选中你的数据去到菜单Analysis: Fitting: Polynomial Fit
然后会打开Polynomial Fit对话框,你可以选Polynomial Order,没有其他特殊需要就可以直接点OK键输出结果了。

二楼基本给出了方向,只是给出了二维的,其实三维也一样。
在matlab工作空间输入X,Y,Z数据后,有两种方法进入曲面三维拟合工具箱。
命令窗口下输入sftool
右下角的start->toolboxs->curve fitting->surface fitting tool(matlab2010中)
进入后,界面如下,安装1,2,3步,选择对应的数据。其中第二步为选择多项式拟合,也可以选择其他,

实例
1
先看一个具体的例子,通过构造一系列离散的二维点集,然后用不同阶次的多项式来拟合,比较哪个效果更好。最后说明多项式拟合在matlab中的用法。
2
首先启动matlab,选择编辑器,再新建一个命令文件。
3
然后,在编辑器窗口中输入本题的代码。如下图所示。并保存,此处命名为dxsnh。
4
需要注意的是,保存文件的位置要与当前搜索路径的位置保持一致。这可以通过右键编辑窗口的文件,在d出的下拉框中选择。
5
最后再命令行窗口处输入dxsnh,并敲入键盘上的enter建。可以看出阶数越高,曲线与拟合点拟合得越好。
END
命令解释
1
通过上面的例子知道,matlab实现多项式拟合的关键命令是polyfit。
2
该命令的格式如下
[p,s]=polyfit(x,y,n)
功能介绍:对于已知的数据x、y进行多项式拟合,拟合的多项式的阶数为n,其中p为多项式的系数矩阵,s为预测误差估计值的矩阵。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13347533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存