What is the difference between polyfit and curve fitting
21 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Masoud Ghanbari
le 20 Mar 2013
Commenté : Armani
le 8 Jan 2024
Hi
What is the difference between polyfit and curve fitting ?
would you please see this page explain me these command:
modelFun = @(p,x) p(3) .* (x ./ p(1)).^(p(2)-1) .* exp(-(x ./ p(1)).^p(2));
startingVals = [10 2 5];
coefEsts = nlinfit(time, conc, modelFun, startingVals);
xgrid = linspace(0,20,100);
line(xgrid, modelFun(coefEsts, xgrid), 'Color','r');
And The Page Is:
Réponse acceptée
Shashank Prasanna
le 21 Mar 2013
I would encourage you to look at the documentation page of the functions you are you using to get a better idea of what each function is suited for.
POLYFIT:
As Matt J mentioned is used to fit polynomials
NLINFIT:
Is non linear fitting/regression for models that need not be polynomials, but can be. Go through the examples in the above links to get a better idea.
3 commentaires
Plus de réponses (1)
Matt J
le 20 Mar 2013
POLYFIT applies to polynomial fitting only.
1 commentaire
Armani
le 8 Jan 2024
That's correct! POLYFIT is a function specifically designed for fitting polynomial curves to data.
POLYFIT returns the coefficients of the fitted polynomial. These coefficients can be used to create the equation of the polynomial curve, getaway shootout can then be used for various purposes such as prediction, interpolation, or smoothing.
Voir également
Catégories
En savoir plus sur Polynomials dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!