How to apply custom equation on a curve and find unknown parameter
Afficher commentaires plus anciens
I've a curve and I've to apply following custom equation and have to find the unknown parameters A and B
y=3.379-(A*X^2/(B+X))
please guide me how can I do this operation.
Réponses (2)
Andreas Goser
le 8 Mar 2011
1 vote
When you write "I have a curve", I assume you have data. Make sure the data X and y is in your MATLAB workspace.
Start CFTOOL
Import the data (DATA button)
Use the FITTING button and choose customer equiation as TYPE OF FIT
2 commentaires
Andrew Newell
le 8 Mar 2011
If you have the Curve Fitting Toolbox.
Andreas Goser
le 8 Mar 2011
True. Here an overview over multiple options with MATLAB: <http://www.mathworks.com/support/tech-notes/1500/1508.html>
But I'd say CFTOOL is the absolute easiest way for a new user to do fitting.
Matt Tearle
le 8 Mar 2011
f = @(b,x) 3.379 - (b(1)*x.^2./(b(2)+x))
bfit = nlinfit(xdata,ydata,f,b0)
where xdata and ydata are your data values to fit to, and b0 is an initial guess for the parameters
2 commentaires
Ketan Shende
le 25 Juil 2019
What does b0 look like?
Walter Roberson
le 25 Juil 2019
In this b0 would be a vector of length 2 of numeric values, which will serve as initial guess for the search.
Catégories
En savoir plus sur Get Started with Curve Fitting Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!