Моделирование населения MATLAB
У меня есть матрица Лесли
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 ответ
Если вы просто хотите показать, как меняется население, вы могли бы просто построить это правильно?
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