Problem with optimizing a function which has indirect variables (variables are a set of data that is generated with the help of another function)
Show older comments
I desperately need to find a way to solve this for my work ,
i have a certain function which calculates the fit of my chosen parameters, i have to find the parameters which gives the min possible fit value

above is the fit function
R(Tn) and I(Tn) is the true data
Rn^(k) and In^(k) are the variables .
Rn^(k) and In^(k) are generated from another function which is as follows
function [Z, phase] = modelMT(resistivities, thicknesses,frequency)
Rn^(k) - real(Z);
In^(k) - imag(Z);
it takes set of resistivities and thicknesses , i need to choose these values for which i get the min of fit function .
3 Comments
Walter Roberson
on 16 Jun 2015
The notation confuses me. R subscript n superscript k appears to be taking the n'th element of R and raising it to the k'th power, R(n)^k. But then is R(Tn) the complete vector R multiplied by the n'th element of T? w subscript R and w subscript I are mysteries. And is Rn^(k) already raised to k? If Rn^k is a vector then real(Z) must be a vector so Z must be a vector, so is modelMT generating that vector of length N even though N is not input in any obvious way? Is the implication that you expect one of the three parameters to modelMT to be a vector?
harshit vaddi
on 16 Jun 2015
Edited: harshit vaddi
on 16 Jun 2015
Samar Kenkre
on 16 Jun 2015
I have a very similar scenario and posted my question about an hour ago. Will let u know if I get any hits.
Answers (1)
Alan Weiss
on 16 Jun 2015
0 votes
I am not completely sure, but it appears that you are trying to minimize a sum of squares. If so, then take a look at lsqnonlin in Optimization Toolbox.
It is often the case that such problems have multiple local solutions. If you want to try to find a global solution, then look at this documentation section using Global Optimization Toolbox.
Alan Weiss
MATLAB mathematical toolbox documentation
1 Comment
harshit vaddi
on 17 Jun 2015
Categories
Find more on Get Started with Curve Fitting Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!