MATLAB Answers

abdel m
0

How to impliment a covergence condition?

Asked by abdel m
on 20 May 2019
Latest activity Commented on by Geoff Hayes
on 22 May 2019
Hi,
How can i impliment a convergence condition in a loop. (the condition is A(k,i)-A(k+1,i)<=0.0001)
and with another condition :( if the condition is true continue, else replace the the last value and repeat).
for emample:
for k=1:t (time loop)
for i=1:10
A(i)=....
end
end (for k)

  0 Comments

Sign in to comment.

1 Answer

Answer by Geoff Hayes
on 20 May 2019
 Accepted Answer

abdel - perhaps your condtion would be
if abs(A(k,i) - A(k+1,i)) <= 0.0001
% do nothing
else
% replace your value
end
Since we do nothing if the condition is true, we could simplify the above code to
if abs(A(k,i) - A(k+1,i)) > 0.0001
% replace your value
end

  2 Comments

i tried this, but it take a lot of time without give any result.
maybe this is the wrong condition to use then. Try stepping through the code with the debugger to understand why you might not be getting a result.

Sign in to comment.