2017-05-20 3 views
-1

J'ai une Leslie matricePopulation Modélisation Matlab

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

et une population initiale vecteur [10;10;10;10]0.7<=x<=0.9. Comment puis-je créer un code MATLAB pour montrer le comportement de la population dans le temps?

Toute aide appréciée!

Merci.

Répondre

0

Si vous voulez juste montrer comment la population change, vous pouvez juste le tracer correctement?

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 
+0

Quel type de sortie souhaitez-vous? – Gelliant