首先,我想说我相对较新的matlab,所以我还不是很好。
我有变量A,K和L以及常数alpha。除此之外,我想模拟收入Y.
Y=A^alpha*K*L;
L以0.09的增长率变化;
dL/dt= rl;
L人口增长; L0(1950)= 500;
我需要对此进行50年的模拟,我该如何在matlab中做到这一点?因此,L必须每年都在增长,但是我尝试的东西总是有一个输出值,而不是50个值(每年一个):我如何在matlab中编写代码?
此刻,我有这个,但它每年只给出L0 *(1 + r)
for i = 1:50
dL(i)=(1+r).*L
end
并且增长率是连续的,但是在一年内,由于事件(例如金融危机),一年内人口减少了7%,例如在第30年之后。此外,人口将增长和以前一样。我怎么能在matlab中做到这一点?
感谢您的回答。
答案 0 :(得分:0)
实际上它有效,我通过从i:50定义循环而犯了一个错误,它必须来自n:50