expectedprod = expectedprod ';
首都= (F / A_ss) ^ (1 / (1-theta));
vGridCapital = linspace (kmin kmax nGridCapital);
nGridCapital mValueFunction = 0(3日);
nGridCapital mValueFunctionnew = 0(3日);
nGridCapital mValueFunctionnew_i = 0(3日);
nGridCapital mValueFunctionnew_a = 0(3日);
nGridCapital mPolicyFunction = 0(3日);
nGridCapital mPolicyFunction_i = 0(3日);
nGridCapital mPolicyFunction_a = 0(3日);
nGridCapital valueProvisional_i = 0(3日);
nGridCapital valueProvisional_a = 0(3日);
nGridCapital adjcost = 0(3日);
diff = max (diff_i diff_a);
为nCapital = 1: nGridCapital
为nCapitalNext = 1: nGridCapital
为prodnext = 1:尺寸(expectedprod, 1)
adjcost (nCapital nCapitalNext) =(γ/ 2)* (vGridCapital (nCapitalNext) -vGridCapital (nCapital) / vGridCapital (nCapital)) ^ 2 * vGridCapital (nCapital);
投资(nCapital nCapitalNext) = p * (vGridCapital (nCapitalNext) -vGridCapital (nCapital));
收入(nCapital) =刺激* vGridCapital (nCapital)。^θ;
valueProvisional_i (prodnext nCapitalNext) =(1测试版)*(收入(nCapital)) +β* (mValueFunction (prodnext nCapitalNext));
valueProvisional_a (prodnext nCapitalNext) =(1测试版)*(收入(nCapital) - F * vGridCapital (nCapital) -adjcost (nCapital nCapitalNext)投资(nCapital nCapitalNext)) +β* (mValueFunction (prodnext nCapitalNext));
mValueFunctionnew_i (prod nCapital) = max (valueProvisional_i (prod nCapital));
mPolicyFunction_i (prod nCapital) = max (valueProvisional_i (prod nCapital));
mValueFunctionnew_a (prod nCapital) = max (valueProvisional_a (prod nCapital));
mPolicyFunction_a (prod nCapital) = max (valueProvisional_a (prod nCapital));
mValueFunctionnew = max (mValueFunctionnew_a mValueFunctionnew_i);
mPolicyFunction = max (mPolicyFunction_i mPolicyFunction_a);
diff =规范(mValueFunctionnew-mValueFunction);
mValueFunction = mValueFunctionnew;
流('迭代= % d,一口= % 2.8 f \ n '、迭代diff)
情节(vGridCapital mPolicyFunction (1:)“红色”)
:情节(vGridCapital mPolicyFunction (2),“蓝”)
情节(vGridCapital mPolicyFunction (3:)“绿色”)