non linear least square fit
Info
This question is closed. Reopen it to edit or answer.
Show older comments
Hello
I would like to fit a data set (X,Y) with a non linear function y=f(x,a,b) where a and b are the paramters to be fitted.
the function to be fitted is: a(x^(-1/b)-2^(-1/b))
In my case Y values have uncertainty associated with them.
how to do weighted non-linear least-square fitting?
guys help me out. M badly stuck. :(
Thank you,
7 Comments
Michael Haderlein
on 4 Sep 2014
Do you have access to the curve fitting toolbox? If so, just enter "cftool" and the respective tool will be opened. It's quite self-explaining. If you need to do this repeated times, check out the function "fit". There's a good example which can you can copy-paste and adopt to your needs.
aditi
on 4 Sep 2014
Michael Haderlein
on 4 Sep 2014
cftool is just a gui which allows you to apply all the fitting algorithms in a simple manner. Bad results usually originate from bad starting points. Sometimes, fitting can be hard work and takes a lot of time depending on the data and the model.
aditi
on 4 Sep 2014
Michael Haderlein
on 4 Sep 2014
If you know that b should be around 2, you can also fix it to 2 and only fit a. Afterwards, you take the result of a as inital value for a, 2 as initial value for b and fit again.
John D'Errico
on 4 Sep 2014
You have provided insufficient information to know why b is coming out with an unexpected value. No data, so no idea.
aditi
on 4 Sep 2014
Answers (0)
This question is closed.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!