ooh, for instance - is there a way to constrain the polyfit so that the start and end points are always 0?
Polynomial fitting prob lem
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello,
Would anyone have an idea how to prevent these large peaks and troughs occurring at the edges of a polynomial fit?
x = -1:0.005:1;
y = rand(size(x));
polydegree = 15;
coeffs = polyfit(x, y, polydegree);
y = polyval(coeffs,x);
plot(x,y,'k')
Akzeptierte Antwort
Jan
am 28 Jan. 2013
Searching for already published solutions in the net is a good idea, see:
- http://www.mathworks.com/matlabcentral/fileexchange/38926-fit-polynomial-to-data-with-constraints
- http://www.mathworks.com/matlabcentral/fileexchange/35401-polyfitzero
- http://www.mathworks.com/matlabcentral/fileexchange/220-polyfit2
- http://www.mathworks.com/matlabcentral/fileexchange/272-polyfit0-m/content/polyfit0.m
But interpolating polynomials must oscillate at the edges for high orders. Therefore the order should be chosen as low as possible.
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Polynomials finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!