Warum ist diese Polynomgleichung schlecht konditioniert?

Ich habe 1x1024 Matrix. Ich möchte also eine Polynomgleichung schätzen.

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

Dann versuche ich das in MATLAB:

polyfit(x,y,5)

Aber MATLAB führt zu einem abnormalen Ergebnis mit Warnung.

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

Ich verstehe nicht, was ich falsch mache?

Aktualisiere

Ich habe eine Menge solcher Zahlen.

Y =

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

X = 0 ~ 255

polyfit (X, Y, 4)

Ich habe ein Polynom, aber es stimmt nicht mit der ursprünglichen Kurve überein. Gibt es Optionen für die Übereinstimmung zwischen Originalkurve und Polyfit-Kurve?