using last result to start an iteration process and continously
Afficher commentaires plus anciens
Please how do I make an answer gotten to repeat a process of two variables and then until its convergence. In other words, I don't know the number of iterations to be done.
Réponses (1)
Guillaume
le 17 Fév 2015
I'm sorry to say that your question is not clear at all. It's obvious that English is not your native language.
condition = false;
while ~condition
condition = resultofsomeoperation();
end
2 commentaires
bayoishola20
le 18 Fév 2015
Guillaume
le 19 Fév 2015
%initialise data
%... calculate A, f, etc.
x1 = 5, x2 = 4;
convergencethreshold = 1e-8; %or whatever you want
dx = [Inf Inf];
while any(abs(dx) > convergencethreshold)
A = [2*x1 - 6, 8*x2 - 32; 2*x1 - 8, 2*x2 - 20]
dx = inv(A'*A)*(A'*f)
x1 = x1 + dx;
x2 = x2 + dx;
end
Catégories
En savoir plus sur Code Performance dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!