人口建模MATLAB

时间:2017-05-20 16:29:13

标签: matlab data-modeling modeling matlab-guide

我有Leslie Matrix

LeslieMatrixA = [0  0.4  0.7  0.5; 
                 x  0    0    0; 
                 0  0.8  0    0; 
                 0  0    0.7  0]

和初始人口向量[10;10;10;10],其中0.7<=x<=0.9

如何创建MATLAB代码以显示人口随时间变化的行为?

任何帮助表示赞赏!

感谢。

1 个答案:

答案 0 :(得分:0)

如果您只想展示人口变化情况,您可以直接绘制它吗?

x=0.7;
LeslieMatrixA = [0 0.4 0.7 0.5; x 0 0 0; 0 0.8 0 0; 0 0 0.7 0];
P = [10;10;10;10];
for ct = 1:10
    bar([1:4],P)
    title(sprintf('iteration: %.0f',ct))
    pause
    P=LeslieMatrixA*P;
end