¿Por qué esta ecuación polinómica está mal condicionada?

Tengo 1x1024 matriz. Entonces me gustaría estimar una ecuación polinómica.

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

Entonces intento esto en MATLAB:

polyfit(x,y,5)

Pero MATLAB produce un resultado anormal con advertencia.

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

No entiendo que estoy haciendo mal?

Actualizar

Tengo un montón de números como este.

Y =

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

X = 0 ~ 255

polyfit (X, Y, 4)

Obtuve un polinomio pero no coincide con la curva original. ¿Hay alguna opción para coincidir entre la curva original y la curva de polyfit?

Respuestas a la pregunta(2)

Su respuesta a la pregunta