回 帖 发 新 帖 刷新版面

主题:关于多项式的问题

在用polyfit进行计算时,出现如下错误:olynomial is badly conditioned. Remove repeated data points or try centering and scaling as described in HELP POLYFIT.

请问这是什么意思,如何解决?
其中polyfit的参数如下
x=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16]
y=[0 0 1 1 1 0 1 1 1 1 0 0 1 1 1 0]
n=15

回复列表 (共4个回复)

沙发

有点难哦

板凳

这样的数据不好用多项式拟合。

3 楼

[quote]这样的数据不好用多项式拟合。[/quote]
对于这些不好拟合的数据有没有一个评判标准呢

4 楼

当然有标准,即当多项式模型:
y=b(0)+b(1)*x+b(2)*x^2+b(3)*x^3+ ...+b(k)*x^k
中x^k的存在是否能够显著地减少离回归平方和(或显著地增加回归平方和),若不能实现此目标,就应剔除该项(模型中不包括此项)。从上述数据看,k=0。

我来回复

您尚未登录,请登录后再回复。点此登录或注册