Finding the function corresponds to the minimum residual

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 Centre d'aide et File Exchange

Tags

Commenté :

le 27 Avr 2022

Community Treasure Hunt

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

Start Hunting!

Translated by