hi guys ,I am try to solve numerical question.I try to finish my loop till when I get result less then error which I want(10^-12).Why I get NAN values.Thanks.

2 件のコメント

the cyclist
the cyclist 2021 年 4 月 22 日
Are you sure your formula is correct? The terms diverge:
for n = 0:50
term(n+1) = ((((-1)^n)*(pi/3)^(2*n+1))/(2*n+1));
end
h = plot(term,'.-');
set(h,'MarkerSize',14)
It's an alternating series, so it could still converge, but will be slow. But I also looked at the sum of pairs of terms, and those look to diverge as well. (Admittedly, it has been long while since I have thought about series convergence.)
Where did you get the formula from?
emre arat
emre arat 2021 年 5 月 5 日
thanks sir.I forgot to answer your reply.There is mistake in question information.

サインインしてコメントする。

回答 (1 件)

DGM
DGM 2021 年 4 月 22 日

0 投票

Let's see. By iteration #7694, you're calculating
(pi/3)^15389
Your result is going to end up infinite shortly. Once that happens, you end up trying to calculate
Inf - Inf
which is undefined, i.e. NaN.

1 件のコメント

emre arat
emre arat 2021 年 5 月 5 日
thanks.I understood what you meant.Have nice day.Sorry for late answer.

サインインしてコメントする。

カテゴリ

タグ

質問済み:

2021 年 4 月 22 日

コメント済み:

2021 年 5 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by