matlab做曲线拟合,总是出错,我用一组数据做拟合,t[14667,14727,14787,14847,14907];x=[-522406.184 -436584.389 -346935.325 -254023.263 -158433.001];用 polyfit(t,x,3)或者用二次四次拟合求出来的p都不对,差很多那种,
matlab做曲线拟合,总是出错,我用一组数据做拟合,t[14667,14727,14787,14847,14907];x=[-522406.184 -436584.389 -346935.325 -254023.263 -158433.001];用 polyfit(t,x,3)或者用二次四次拟合求出来的p都不对,差很多那种,
matlab做曲线拟合,总是出错,
我用一组数据做拟合,
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.
没找到问题,没财富了,莫怪
我用二次拟合,结果还是差很多……不清楚神马原因.
matlab做曲线拟合,总是出错,我用一组数据做拟合,t[14667,14727,14787,14847,14907];x=[-522406.184 -436584.389 -346935.325 -254023.263 -158433.001];用 polyfit(t,x,3)或者用二次四次拟合求出来的p都不对,差很多那种,
点数太少,你用3次多项式拟合,有四个系数要确定,你提供的数据之比系数个数多一组,所以拟合效果很差,这个没办法,可以采用的改进方法:
1.增加数据点,估计10组以上的数据效果会比较好
2.采用其他函数拟合