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?
AtualizarEu 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?