why is showing Inf and Nan value how to remove that

1 回表示 (過去 30 日間)
shiv gaur
shiv gaur 2022 年 3 月 2 日
編集済み: Jan 2022 年 3 月 12 日
a(1)=0;
b(1)=1;
c(1)=0;
k3=28;
k1=8/3;
k2=10;
s1=0;
s2=0;
s3=0;
T=0.1;
t=0:0.01:0.1;
tau = t ./ T;
for i=1:20
a(i+1)=(1/(i+1)).*(b(i)-a(i))*k2;
b(i+1)=(1/(i+1)).*(T*a(i).*(k3-c(i))-b(i));
c(i+1)=(1/(i+1))*(T*a(i).*b(i)-k1*c(i));
s1=s1+(a(i).*tau.^i);
s2=s2+(b(i).*tau.^i);
s3=s3+(c(i).*t.au^i);
disp([s1;s2;s3])
end
plot(t, s1, t, s2, t, s3)
disp is showing INF NAn
  6 件のコメント
Mathieu NOE
Mathieu NOE 2022 年 3 月 2 日
hello again
simply testing the code for 10 iterations shows the diverging trend...
what was the expected result ?
Jan
Jan 2022 年 3 月 2 日
編集済み: Jan 2022 年 3 月 12 日
@shiv gaur: You have been asked repeatedly to use a proper code formatting. Please read and consider this: https://www.mathworks.com/matlabcentral/answers/help/rtc#rtc_summary . Thanks.

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

回答 (1 件)

Jan
Jan 2022 年 3 月 2 日
Your function is growing exponentially. It is the mathematically correct behaviour, that it reaches Inf. "Fixing" this would mean, to compute something else, but this is not a meaningful solution.

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

タグ

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by