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,得到人口数量
end
t=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') %设定图的标题
msgbox('MATLAB编程答疑,请加QQ: 1530497909','MATLAB答疑','help')
web http://url.cn/TKcdXk -browser
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【达摩老生出品,必属精品,亲测校正,质量保证】 资源名:MATLAB建模 _人口增长模型_ 源程序代码 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的开发人员
资源推荐
资源详情
资源评论
收起资源包目录
MATLAB建模 _人口增长模型_ 源程序代码.rar (1个子文件)
MATLAB建模 人口增长模型 源程序代码
population.m 1KB
共 1 条
- 1
资源评论
- 张小胖or瘦2023-05-19资源很实用,对我启发很大,有很好的参考价值,内容详细。
- Liam7912022-12-19资源内容详细全面,与描述一致,对我很有用,有一定的使用价值。
- m0_734189402023-07-30发现一个超赞的资源,赶紧学习起来,大家一起进步,支持!
- m0_702448032022-05-27用户下载后在一定时间内未进行评价,系统默认好评。
阿里matlab建模师
- 粉丝: 3233
- 资源: 2782
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功