Plot Population growth function with different values of b using for loop

1 回表示 (過去 30 日間)
Saira
Saira 2023 年 2 月 1 日
コメント済み: Saira 2023 年 2 月 2 日
I need to plot population growth model with different values of b
where b>d
and b=d
using for loops. Both results should be visible on the same graph with different colors.
Here is my function and intial value, but I am not getting how to get the plot .
H=@(t,N)[b*N-d*N];
[T,Y]=ode45(H,[0:1:time],[N0]);
Intitial value
b= 0.1 0.001
d=0.001
N0=400
I need two line for each b on the same plot.

回答 (1 件)

Torsten
Torsten 2023 年 2 月 2 日
f = @(t,b,d,N0) N0*exp((b-d)*t);
t = 0:0.1:10;
N0 = 400;
b = [0.1 0.001].';
d = 0.001;
plot(t,f(t,b,d,N0))
grid on
  10 件のコメント
Torsten
Torsten 2023 年 2 月 2 日
Maybe 400 looks like 0 in the loop plot because the second plot gives such large results for N.
Look at the plot from my code above. The red line looks like 0 because the blue line gets up to about 7e19, but is 400.
Saira
Saira 2023 年 2 月 2 日
Thank you so much.
I have just started coding so don't know these subtle changes.

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

カテゴリ

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