matlab中polyfit函数的返回值应该是代表系数的,我想知道下如果最高阶的系数为零能说明什么问题

接下来该怎么办?而且系数值怎么还会有正零负零之分?急求,多谢各位了

polyfit函数的返回值应该是代表多项式的降幂次系数。如:
p=polyfit(x,y,2) % p(1)x²+p(2)x+p(3)
系数值有正零负零,是软件显示的问题。你可以用vpa()得到。如:
vpa(p)
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-20
polyfit根据数据拟合多项式曲线。如果最高阶系数为零,说明在当初设定参数时,对数据的阶数估计过高,而实际的拟合曲线阶数并未达到预测
例如
p=polyfit(x,y,2) % p(1)x²+p(2)x+p(3) 如果p(1) = 0,表示多项式用一次项拟合就足够。

正负0不影响,只是最后显示的问题