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