33问答网
所有问题
matlab中的polyfit用做拟合,如何确定多项式的阶数n呢? 即polyfit(x,y,n)中的n。谢谢!
如题所述
举报该问题
推荐答案 2012-04-10
一般来讲,阶数越高,拟合的曲线越贴近于实际测量点,但阶数过高,计算量会增大。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/RBRcWRRR4.html
其他回答
第1个回答 推荐于2018-04-09
这个阶数是不能事先确定的。一般通过多试几次,然后取一条最好的。
本回答被提问者和网友采纳
相似回答
polyfit在MATLAB中如何
实现数据的
多项式拟合?
答:
首先
,polyfit
的核心是它的命令结构:a =
polyfit(x
data, ydata
, n)
。这里的n决定着
拟合多项式的阶数,
例如,n=1代表线性,n=2代表二次,以此类推。xdata和ydata是待拟合的数据,需要以数组的形式输入,函数会返回一个系数向量a,用于构建
拟合多项式,
如y = a1xn + ... + anx + a(n+1)。...
polyfit的
用法
答:
调用方法:
polyfit(x,y,n)
。
用多项式
求过已知点的表达式,其中x为源数据点对应的横坐标,可为行向量、矩阵,y为源数据点对应的纵坐标,可为行向量、矩阵,n为你要拟合
的阶数
,一阶直线
拟合,
二阶抛物线拟合,并非阶次越高越好,看拟合情况而定。
matlab
polyfit 做出来的值从左到右表示从高次到低...
如何用matlab
实现
多项式拟合
答:
最后再命令行窗口处输入dxsnh,并敲入键盘上的enter建。可以看出阶数越高,曲线与拟合点拟合得越好。命令解释 1 通过上面的例子知道,
matlab
实现
多项式拟合
的关键命令是polyfit。2 该命令的格式如下 [p,s]=
polyfit(x,y,n)
功能介绍:对于已知的数据x、
y进行
多项式
拟合,
拟合的
多项式的阶数
为n,其中p为...
大家正在搜
matlab曲线拟合输出拟合函数
matlab 拟合函数
matlab多元非线性拟合
matlab最小二乘法拟合函数
matlab二次曲线拟合
matlab线性拟合
matlab拟合直线
拟合多项式
曲线拟合matlab
相关问题
matlab polyfit 调用方法:polyfit(x,...
matlab中polyfit(x,y,n)得到的结果是n次多...
在Matlab中使用polyfit(x,y,2)命令对一组数...
如何在matlab中确定多项式拟合的阶数
Matlab,polyfit 拟合参数的查看?
matlab polyfit 相关系数是什么?
matlab中多项式拟合时的阶次问题
matlab中的[p,S,mu] = polyfit(x,y...