Por que essa equação polinomial está muito condicionada?

Eu tenho matriz 1x1024. Então, eu gostaria de estimar uma equação polinomial.

X= (0:1023)'
Y= acquired data.  A 1024 element vector

Então eu tento isso no MATLAB:

polyfit(x,y,5)

Mas o MATLAB produz um resultado anormal com aviso.

Warning: Polynomial is badly conditioned. Add points with distinct X values, reduce the degree of the ...

Não entendo o que estou fazendo de errado?

Atualizar

Eu tenho vários números assim.

Y =

-0.0000000150
 ...
0.00001
...
0
...
0.17

X = 0 ~ 255

poli-ajuste (X, Y, 4)

Eu obtive um polinômio, mas ele não corresponde à curva original. Existe alguma opção para corresponder entre a curva original e a curva do polyfit?

questionAnswers(2)

yourAnswerToTheQuestion