Finding the function corresponds to the minimum residual

1 vue (au cours des 30 derniers jours)
Studentskp
Studentskp le 27 Avr 2022
Commenté : Studentskp le 27 Avr 2022
I am trying to find the optimum function by minimising the residual. Need to find the function corresponds to the minimum residual.
I am using the Matlab code similar to the one below. Is there any other better, more efficient way to find the optimum function 'f'?
Thanks in advance.
for i = 1: length(alphaarray)
alpha = alphaarray(i);
[f] = fine(K1,K2,Mmeas,alpha);
res(i) = norm (K2*f - Mmeas);
end
idx = find(res == min(res));
Xidx = alphaarray(idx);
alpha = Xidx;
[f] = fine(K1,K2,Mmeas,alpha);

Réponses (1)

Torsten
Torsten le 27 Avr 2022
Modifié(e) : Torsten le 27 Avr 2022
resmin = Inf;
fmin = [];
for i = 1: length(alphaarray)
alpha = alphaarray(i);
f = fine(K1,K2,Mmeas,alpha);
res = norm (K2*f - Mmeas);
if res < resmin
resmin = res;
alphamin = alpha;
fmin = f;
end
end

Catégories

En savoir plus sur Mathematics and Optimization dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by