楼主: BlackHawk123
3806 1

[MATLAB] MATLAB建模 人口增长模型 源程序代码 [推广有奖]

  • 1关注
  • 0粉丝

已卖:1份资源

大专生

58%

还不是VIP/贵宾

-

威望
0
论坛币
29913 个
通用积分
2.3633
学术水平
38 点
热心指数
30 点
信用等级
37 点
经验
589 点
帖子
44
精华
0
在线时间
52 小时
注册时间
2015-8-9
最后登录
2023-8-2

楼主
BlackHawk123 在职认证  发表于 2015-8-24 17:07:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. clear;clc   %清空所有变量,清除命令栏
  2. B=5;        %设定B的值
  3. D=0.2;      %设定D的值
  4. Dc=0.01;    %设定Dc的值
  5. dt=0.1;     %设定dt的值
  6. x(1)=13;    %设定人口初值为13
  7. for n=1:100;
  8.     x(n+1)=x(n)+dt*(B*x(n)-D*x(n)-Dc*x(n)*x(n));   %使用for循环,计算equation of differences,得到人口数量
  9. end

  10. t=dt*(0:100);     %计算time
  11. plot(t,x)       %绘制time-Population曲线
  12. xlabel('time')        %设定图的横坐标名称
  13. ylabel('Population size')  %设定图的纵坐标名称
  14. title('Population')   %设定图的标题

  15. xn=x(1:end-1);  %x的第1个数至倒数第2个数为x(n)
  16. xn1=x(2:end);   %x的第2个数至最后一个数为x(n+1)
  17. figure
  18. plot(xn,xn1)    %绘制steady states图,横坐标为x(n),纵坐标为x(n+1)
  19. hold on       %保持当前坐标
  20. plot([0 600],[0 600],'r')   %绘制y=x直线
  21. scatter(x(end-1),x(end),'k')   %标出两条线的交点,用黑色圆圈表示
  22. xlabel('Population size at t(n)')  %设定图的横坐标名称
  23. ylabel('Population size at t(n+1)')  %设定图的纵坐标名称
  24. title('Graphical analysis:steady states')  %设定图的标题
复制代码

1.bmp

2.bmp



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab 增长模型 程序代码 equation states 源程序 title hold

已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
niuniuyiwan + 5 + 5 + 5 精彩帖子
我的素质低 + 100 + 50 + 5 + 5 精彩帖子
xddlovejiao1314 + 100 + 100 精彩帖子

总评分: 经验 + 200  论坛币 + 150  学术水平 + 10  热心指数 + 5  信用等级 + 10   查看全部评分

本帖被以下文库推荐

沙发
xddlovejiao1314 学生认证  发表于 2015-8-24 17:32:46
好贴,谢谢分享。
已有 1 人评分热心指数 收起 理由
我的素质低 + 5 精彩帖子

总评分: 热心指数 + 5   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-20 04:29