Problem with optimizing a function which has indirect variables (variables are a set of data that is generated with the help of another function)
Afficher commentaires plus anciens
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 commentaires
Walter Roberson
le 16 Juin 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
le 16 Juin 2015
Modifié(e) : harshit vaddi
le 16 Juin 2015
Samar Kenkre
le 16 Juin 2015
I have a very similar scenario and posted my question about an hour ago. Will let u know if I get any hits.
Réponses (1)
Alan Weiss
le 16 Juin 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 commentaire
harshit vaddi
le 17 Juin 2015
Catégories
En savoir plus sur Choose a Solver dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!