using last result to start an iteration process and continously
Ältere Kommentare anzeigen
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.
Antworten (1)
Guillaume
am 17 Feb. 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 Kommentare
bayoishola20
am 18 Feb. 2015
Guillaume
am 19 Feb. 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
Kategorien
Mehr zu Code Performance finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!