using last result to start an iteration process and continously
2 次查看(过去 30 天)
显示 更早的评论
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.
0 个评论
回答(1 个)
Guillaume
2015-2-17
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 个评论
Guillaume
2015-2-19
%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
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!