Tolerance, correct digits

조회 수: 1 (최근 30일)
mohamed hassan
mohamed hassan 2020년 5월 12일
댓글: Akihumi 2020년 5월 12일
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.

답변 (2개)

M
M 2020년 5월 12일
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
mohamed hassan
mohamed hassan 2020년 5월 12일
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;

댓글을 달려면 로그인하십시오.


Akihumi
Akihumi 2020년 5월 12일
You can try to type that in Command Window and you might have your answer right there :)
  댓글 수: 4
mohamed hassan
mohamed hassan 2020년 5월 12일
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 2020년 5월 12일
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); ?

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by