Matlab,polyfit 拟合参数的查看?

我用了polifit进行了数据的拟合,请问,如何查看所得到公式的相关系数、平方误差等基本的统计参数呢?谢谢大神指教!用完polyfit后,我还使用了[P,S,MU]这个语... 我用了 polifit进行了数据的拟合,请问,如何查看所得到公式的相关系数、平方误差 等 基本的统计参数呢? 谢谢大神指教!
用完polyfit 后,我还使用了[P,S,MU] 这个语句,但得出来的p值和之前用polyfit得出来的不一样,请问是怎么回事?
展开
 我来答
box172506
推荐于2018-03-05
知道答主
回答量:4
采纳率:0%
帮助的人:5472
展开全部
我遇到类似问题找到你的提问,自己又研究了一下,应该是这样:
[p,s,mu] = polyfit(X,Y,N)里面mu有两个数,mean(X)和std(X),整个式子做拟合的时候把X根据公式XHAT = (X-mu(1))/mu(2)做了一下中心及比例变换,用XHAT和Y进行N阶拟合,所以结果会不一样。是说这样做能同时提高多项式和拟合算法的数值特性,这个本质有什么好处我不是太懂。
百度网友22d9297
2014-01-13 · 超过14用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:23.9万
展开全部
只要在 输出参数中 写这样的形式把

[P,S,MU] = polyfit(X,Y,N) finds the coefficients of a polynomial in XHAT = (X-MU(1))/MU(2) where MU(1) = MEAN(X) and MU(2) = STD(X). This centering and scaling transformation improves the numerical properties of both the polynomial and the fitting algorithm.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大大才鸟
2014-01-13 · TA获得超过402个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:149万
展开全部
[p,S,mu] = polyfit(x,y,n)和p = polyfit(x,y,n)本质上都是函数polyfit的调用,拟合次数不高时,第一种和第二种它运行后的结果肯定是一样的,只不过函数polyfit的返回值第一个比第二个多而已。事实上,第二个运行后也会产生S,mu,只不过没有将他们返回而已。
但次数越高越不准,特别是高次拟合的特点是失之毫厘谬以千里,有时候会产生很大的误差,所以此时会有不一样甚至相差甚远的情况。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式