How to apply custom equation on a curve and find unknown parameter
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (2)
Andreas Goser
am 8 Mär. 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 Kommentare
Andreas Goser
am 8 Mär. 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
am 8 Mär. 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 Kommentare
Walter Roberson
am 25 Jul. 2019
In this b0 would be a vector of length 2 of numeric values, which will serve as initial guess for the search.
Siehe auch
Kategorien
Mehr zu Interpolation 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!