Tolerance, correct digits

2 views (last 30 days)
mohamed hassan
mohamed hassan on 12 May 2020
Commented: Akihumi on 12 May 2020
i have a code where i have aa while loop and the condition is that the diffrence between two variables is bigger than the tolerence.
If the tolerane is 5E5 what does it actually means ? this has to do with correct digits. It is a numerical method question.

Answers (2)

M
M on 12 May 2020
If the tolerane is 5E5 what does it actually means ?
It depends...
Can you provide the code ?
And a little context so that we can help you ?
  1 Comment
mohamed hassan
mohamed hassan on 12 May 2020
newton
a =19
k=3
s=1
tol = 5E-5
while ((d> tol)|
s = s + a;
a = a*6/(k+1);
d = abs(s-a)
k=k+1;
end;

Sign in to comment.


Akihumi
Akihumi on 12 May 2020
You can try to type that in Command Window and you might have your answer right there :)
  4 Comments
mohamed hassan
mohamed hassan on 12 May 2020
Yes and the y in your equation is correct digits but why I dont know how to choose x or why x is 5 in my case.
Akihumi
Akihumi on 12 May 2020
I see... but what is the purpose of the while loop and how do you decide the equations in that? For example, why a = a*6/(k+1); ?

Sign in to comment.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!