Problem with optimizing a function which has indirect variables (variables are a set of data that is generated with the help of another function)

3 views (last 30 days)
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
harshit vaddi
harshit vaddi on 16 Jun 2015
Edited: harshit vaddi on 16 Jun 2015
Sorry about that K there means something different it is not kth power , k is just an indication of type of model that is being used , in depth k=2 means 2 layer model . you can just ignore K there and you can consider it as Rn(Tn) and In(Tn). R(Tn), I(Tn), Rn(Tn), In(Tn) here Tn -- nth period those are vectors which change with time period n= 1,2,3,4.....n

Sign in to comment.

Answers (1)

Alan Weiss
Alan Weiss on 16 Jun 2015
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
harshit vaddi on 17 Jun 2015
It is minimization of sum of squares but the variables there is a set of data or a vector which is generated by an another function, using the actual variables (i need to find these variables) so that the sum of squares becomes minimum.

Sign in to comment.

Categories

Find more on Problem-Based Optimization Setup 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!