MATLAB Answers

How can we find the doubling time of a curve?

37 ビュー (過去 30 日間)
SAS
SAS 2020 年 6 月 7 日
編集済み: SAS 2020 年 6 月 7 日
Lets say I have a graph, how can I find the doubling time of the curve?
Alpha = [1.05 ]; % Initial conditions
x0 = 100; % Initial conditions
figure
n = 1:30;
x = Alpha.^n*x0;
subplot(2,2,1);
plot(n,log2(x));
title('Figure 1A-Alpha=1.05'),xlabel('X-Axis','fontweight','bold'), ylabel('Y-Axis','fontweight','bold')
Note: Doubling time refers to the days it takes for the values to double. Doubling time should stay the same throughout a single curve

  0 件のコメント

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

採用された回答

KSSV
KSSV 2020 年 6 月 7 日
編集済み: KSSV 2020 年 6 月 7 日
There is a formula for doubling time, if (n1,x1) and (n2,x2) are two data points selected, then doubling time Td is given by:
In your case: Follow the below:
Alpha = [1.05 ]; % Initial conditions
x0 = 100; % Initial conditions
figure
n = 1:30;
x = Alpha.^n*x0;
plot(n,log2(x));
title('Figure 1A-Alpha=1.05'),xlabel('X-Axis','fontweight','bold'), ylabel('Y-Axis','fontweight','bold')
% pick any two quantities randomly
idx = [5 15];
x1 = x(idx(1)) ; x2 = x(idx(2)) ;
n1 = n(idx(1)) ; n2 = n(idx(2)) ;
% doubling time
Td = (n2-n1)*log(2)/log(x2/x1)
The doubling time is found to be 14.207. Change the values of (n1,q1) and (n2,q2) you will get the same value for the data picked.

  7 件のコメント

表示 4 件の古いコメント
SAS
SAS 2020 年 6 月 7 日
Substitute value of Alpha as
clc
clear all
Alpha1 = 1.05; % Initial conditions
x0 = 100; % Initial conditions
n=1:30
xa = Alpha1.^n*x0;
x = (1/log2(Alpha1)).^n*x0
figure
plot(n,x)
title('Figure 1A-Alpha=1/log2(1.05)')
figure
plot(n,log2(xa));
title('Figure 1B-Alpha=1.05');
Used Apha as 1/log2(1.05).
But the results are deviating too much.
KSSV
KSSV 2020 年 6 月 7 日
1/log2(Alpha) is another formula for doubling time. How you can replace this with Alpha?
SAS
SAS 2020 年 6 月 7 日
Sorry man... I just got it.. it's formula for exponential growth.. Thanks once again... (Y)

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

その他の回答 (0 件)

カテゴリ

Community Treasure Hunt

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

Start Hunting!

Translated by