Tolerance, correct digits

1 Ansicht (letzte 30 Tage)
mohamed hassan
mohamed hassan am 12 Mai 2020
Kommentiert: Akihumi am 12 Mai 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.

Antworten (2)

M
M am 12 Mai 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 Kommentar
mohamed hassan
mohamed hassan am 12 Mai 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;

Melden Sie sich an, um zu kommentieren.


Akihumi
Akihumi am 12 Mai 2020
You can try to type that in Command Window and you might have your answer right there :)
  4 Kommentare
mohamed hassan
mohamed hassan am 12 Mai 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 am 12 Mai 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); ?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by