Need to implement a parameter that grows at a specific rate over time

조회 수: 4 (최근 30일)
Michael Reed
Michael Reed 2022년 4월 27일
댓글: Star Strider 2022년 4월 27일
The context is a computational general equilibrium (economic) model
I want to have a parameter that is geometric growth.
The growth in time is G(+1) = (1+I)*G, however, I don't know how to set the value of G at t=0?
(I is percent growth of G for each time period)
I looked in help and found the following equation form
y=C*exp(k*t)
where C is the value of y at t=0 and k can be derived by knowing the value of y at a different time
However, I'm a nube and I'm not sure how to implement this equation in the context of my model.
  댓글 수: 2
Mathieu NOE
Mathieu NOE 2022년 4월 27일
hello
does it mean you know G for t > 0 ? but not at t = 0 ?
Michael Reed
Michael Reed 2022년 4월 27일
i know G(0) for example G(0) = 2.0, and I also know I (0.3). I want these two values to be input parameters
In algabraic form the equation is
G(t) = G(0)*(1+I)^t
Im not sure how to implement t in the exponent

댓글을 달려면 로그인하십시오.

답변 (1개)

Star Strider
Star Strider 2022년 4월 27일
Perhaps this —
G0 = 2;
I0 = 0.3;
Gfcn = @(t,G,I) G.*(1+I).^t;
t = linspace(0,5, 25);
figure
plot(t, Gfcn(t,G0,I0))
grid
xlabel('t')
ylabel('G(t)')
.
  댓글 수: 4
Michael Reed
Michael Reed 2022년 4월 27일
I may have a solution. I will implement it later today and let you know my results.
Thanks for the info in above answers. It is useful

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Octave에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by