¿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?
ActualizarTengo 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?