- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 实验 昆虫繁殖问题 试验目的: 建立昆虫繁殖数学模型,掌握简单程序设计,运用线性代数知识解决实际问题 管理资源吧(),提供海量管理资料免费下载! 一、问题描述 有一种昆虫,最长寿命为六周,将其分为三组:第一组0~2周龄;第二组2~4周龄;第三组4~6周龄。 第一组为幼虫(不产卵);第二组每只两周内平均产卵100个;第三组每只两周内平均产卵150个。每个卵的孵化成活率为9%,第一组能成长为第二组昆虫的存活率为10%,第二组能成长为第三组昆虫的存活率20%。 20% 10% 存活率 9% 9% 无 孵化率 150 100 不产卵 产卵数 4~6周龄 2~4周龄 0~2周龄 现有三个组昆虫各100只,计算第2周、第4周、第6周后各组昆虫数目,并考虑下面问题: (1)以两周为一时间段,分析各组昆虫数目变化规律。 昆虫数目是无限增长还是趋于灭亡? (2)如果使用一种除虫剂,可以使得各组昆虫的成活率以及孵化成活率减半,问这种除虫剂是否有效? 二、问题分析与与数学模型 初始时刻 两周以后 X(0) = [100, 100, 100]T X(1) =? x1(0) x2(1)=0.1x1(0) x2(0) x3(1)=0.2x2(0) x3(0) x1(1)=0.09(100x2(0)+150x3(0)) 一般, 有 根据数学模型计算数据结果如下 45 2 20 100 x3 36 225 10 100 x2 2050 360 2250 100 x1 k=3 6周后 k=2 4周后 k=1 2周后 现在 k 根据模型X(k) = Lk X(0) ,当k ? ? 时X(k)的变化是逐渐增大的趋势 MATLAB程序 n=input(‘input n(3)’) A=[0,9,13.5;0.1,0,0;0,0.2,0], X0=[100;100;100], X1=A*X0,X2=A*X1,X3=A*X2, Xn=A^n*X0 %若要取整:round(A^n*X0) 使用除虫剂,可以使得各组昆虫的成活率以及孵化成活率减半,此时数学模型修改为 X(k+1) = L X(k) = L(k+1) X(0) (k = 0,1,2,3,······) MATLAB程序如下 n=input(‘input n(3)’) L=[0,4.5,6.75;0.05,0,0;0,0.1,0], X0=[100;100;100], X1=L*X0,X2=L*X1,X3=L*X2, Xn=L^n*X0 %round(L^n*X0) 对不同的n进行计算实验,得数据结果如下 0.0105 0.0596 0.6138 k=12 24周后 5.6250 4.5000 256.50 k=3 6周后 0.50 56.25 90 k=2 4周后 10 5 1125 k=1 2周后 100 100 100 现在 x3 x2 x1 k 对问题的进一步思考 利用eig(A)和eig(L)命令可得特征值分别为: d1= 1.0731 d2= -0.7271 d3= -0.3460 d1= 0.5366 d2= -0.3635 d3= -0.1730 由此可知,An趋一无穷大,而Ln趋于0
文档评论(0)