How to apply custom equation on a curve and find unknown parameter
1 vue (au cours des 30 derniers jours)
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.
0 commentaires
Réponses (2)
Andreas Goser
le 8 Mar 2011
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
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
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.
Voir également
Catégories
En savoir plus sur Interpolation 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!