MATLAB Answers

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.

  0 Comments

Sign in to comment.

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

Show 1 older comment
Akihumi
Akihumi on 12 May 2020
Well, I think xEy means
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.

Community Treasure Hunt

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

Start Hunting!