Моделирование населения 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
Другие вопросы по тегам