人口增长模型 源代码
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                人口增长模型 源代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            clear;clc   %清空所有變量,清除命令欄
B=5;        %設定B的值
D=0.2;      %設定D的值
Dc=0.01;    %設定Dc的值
dt=0.1;     %設定dt的值
x(1)=13;    %設定人口初值為13
for n=1:100;x(n+1)=x(n)+dt*(B*x(n)-D*x(n)-Dc*x(n)*x(n));   %使用for循環,計算equation of differences,得到人口數量
endt=dt*(0:100);     %計算time
plot(t,x)       %繪制time-Population曲線
xlabel('time')        %設定圖的橫坐標名稱
ylabel('Population size')  %設定圖的縱坐標名稱
title('Population')   %設定圖的標題xn=x(1:end-1);  %x的第1個數至倒數第2個數為x(n)
xn1=x(2:end);   %x的第2個數至最后一個數為x(n+1)
figure
plot(xn,xn1)    %繪制steady states圖,橫坐標為x(n),縱坐標為x(n+1)
hold on       %保持當前坐標
plot([0 600],[0 600],'r')   %繪制y=x直線
scatter(x(end-1),x(end),'k')   %標出兩條線的交點,用黑色圓圈表示
xlabel('Population size at t(n)')  %設定圖的橫坐標名稱
ylabel('Population size at t(n+1)')  %設定圖的縱坐標名稱
title('Graphical analysis:steady states')  %設定圖的標題
                            
                        
                        
                        總結
以上是生活随笔為你收集整理的人口增长模型 源代码的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: java关键字匹配算法_简单关键词匹配算
- 下一篇: 2022年软考系统架构师论文真题
