フィルターのクリア

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 Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by