matlab做曲线拟合,总是出错,麻烦指点~

我用一组数据做拟合,t[14667,14727,14787,14847,14907];x=[-522406.184-436584.389-346935.325-25402... 我用一组数据做拟合,
t[14667,14727,14787,14847,14907];
x=[-522406.184 -436584.389 -346935.325 -254023.263 -158433.001];
用 polyfit(t,x,3)或者用二次四次拟合求出来的p都不对,差很多那种,求出的系数后面两项很大,带进去一点不对,过程中我用vpa限制精度了
还有警告:Warning: Polynomial is badly conditioned. Add points with distinct X
values, reduce the degree of the polynomial, or try centering
and scaling as described in HELP POLYFIT.
没找到问题,请高手指点下,没财富了,莫怪
我用二次拟合,结果还是差很多……不清楚神马原因。。。
展开
 我来答
百度网友6f18c64d5
推荐于2017-11-23 · TA获得超过2716个赞
知道小有建树答主
回答量:630
采纳率:100%
帮助的人:759万
展开全部
点数太少,你用3次多项式拟合,有四个系数要确定,你提供的数据之比系数个数多一组,所以拟合效果很差,这个没办法,可以采用的改进方法:
1。增加数据点,估计10组以上的数据效果会比较好
2。采用其他函数拟合
ruifengcao
2011-01-02 · TA获得超过9491个赞
知道大有可为答主
回答量:3579
采纳率:33%
帮助的人:2081万
展开全部
这个函数的本来就有很好的线性度的,你为什么要用那么高的次数拟合呢,使用一次拟合不是很好的吗?不一定说高次的拟合就精度好,一定要分析自己的数据本来就符合什么规律,这样做拟合才是有意义的。在实际应用中的数据拟合不只是简单的数学问题,还需要进行实际分析的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式