污染程度Pt根据Pt + 1 = e0.02Pt随时间演变。假设 P0 = 5。使用循环,计算100个周期的P的演变。然后绘制结果。
我尝试了许多不同的方式:
for p = 5:1:100; x = p; y = exp(0.02)*x; plot(x,y,'-'); drawnow;
pt = (1:120); for p = 5:1:100; pt =exp(0.02)*p; plot(p, pt, '-' );drawnow; end
没有任何成功。谢谢你的帮助!
答案 0 :(得分:0)
首先需要意识到问题是什么。您需要根据以前的计算计算后续步骤。所以代码应该是这样的:
p=zeros(100,1);
p(1)=5;
for t = 2:1:100;
p(t)=exp(0.02)*p(t-1);
end
plot(p,'.');
xlabel('time')
ylabel('pollution')
title('pollution over time')