大学数学实验_第1页
大学数学实验_第2页
大学数学实验_第3页
大学数学实验_第4页
大学数学实验_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、4.在某种环境下猫头鹰的主要食物是田鼠,设田鼠的年平均增长率为 ,猫头鹰的存在引起的田鼠增长率的减少与猫头鹰的数量成正比,比例系数为 ;猫头鹰的年平均减少率为 ;田鼠的存在引起的猫头鹰减少率的增加与田鼠的数量成正比,比例系数为 。建立差分方程模型描述田鼠和猫头鹰共处时的数量变化规律,对以下情况作图给出50年的变化过程。(1)设开始时有100只田鼠和50只猫头鹰。(2) 同上,开始时有100只田鼠 和200只猫头鹰。(3)适当改变参数 (初始值同上)(4)求差分方程的平衡点,它们稳定吗?解: 记第k代田鼠数量为xk ,第k代猫头鹰数量为yk,则可列出下列方程: xK+1=xK+(r1-yK*a1

2、)*xK K+1=yK+(-r2+xK*a2)*yK 运用matlab计算,程序如下:function z=disiti(x0,y0,a1,a2,r1,r2)x=x0;y=y0;for k=1:49 x(k+1)=x(k)+(r1-y(k)*a1)*x(k); y(k+1)=y(k)+(-r2+x(k)*a2)*y(k);endz=x,y;(1)z=disiti(100,50,0.001,0.002,0.2,0.3)plot(1:50,z(:,1);hold on; plot(1:50,z(:,2),r)得到如下结果:z = 100.0000 50.0000 115.0000 45.0000

3、132.8250 41.8500 153.8313 40.4125 178.3808 40.7221 206.7930 43.0336 239.2525 47.9216 275.6376 56.4758 315.1983 70.6668 355.9639 94.0149 393.6908 132.7422 420.1696 197.4383 421.2459 304.1220 377.3850 469.1057 275.8285 682.4408 142.7576 854.1819 49.3682 841.8092 17.6832 672.3836 9.3300 494.4483 6.5828

4、 355.3402 5.5602 253.4164 5.2632 180.2096 5.3674 128.0436 5.7536 91.0051 6.3807 64.7508 7.2437 46.1518 8.3581 32.9749 9.7541 23.6336 11.4744 17.0046 13.5742 12.2935 16.1221 8.9392 19.2024 6.5457 22.9172 4.8333 27.3899 3.6049 32.7691 2.7209 39.2338 2.0829 46.9988 1.6215 56.3224 1.2875 67.5143 1.0463

5、80.9465 0.8737 97.0651 0.7530 116.4051 0.6733 139.6077 0.6280 167.4416 0.6150 200.8269 0.6364 240.8645 0.7011 288.8685 0.8286 346.4029 1.0587 415.3167 1.4745 497.7677 2.2570 红线为猫头鹰数量曲线,蓝线为田鼠曲线(2) z=disiti(100,200,0.001,0.002,0.2,0.3)plot(1:50,z(:,1);hold on; plot(1:50,z(:,2),r)z = 100.0000 200.0000

6、100.0000 180.0000 102.0000 162.0000 105.8760 146.4480 111.5459 133.5243 118.9610 123.2551 128.0906 115.6037 138.9010 110.5381 151.3273 108.0844 165.2367 108.3713 180.3771 111.6737 196.3091 118.4584 212.3165 129.4298 227.2997 145.5610 239.6737 168.0647 247.3278 198.2066 247.7713 236.7886 238.6561 283

7、.0909 218.8260 333.2864 189.6595 379.1639 155.6793 409.2388 123.1052 413.8872 96.7745 391.6244 78.2302 349.9356 66.5007 299.7060 59.8702 249.6555 56.8973 204.6527 56.6326 166.5452 58.5272 135.4454 62.3054 110.6663 67.8714 91.2566 75.2519 76.2671 84.5631 64.8654 95.9905 56.3762 109.7770 50.2865 126.2

8、121 46.2412 145.6183 44.0412 168.3287 43.6553 194.6461 45.2556 224.7665 49.2965 258.6395 56.6680 295.7109 68.9807 334.4547 89.0832 371.5513 121.9469 400.5521 175.9818 410.1726 264.1671 383.8530 401.6251 306.4586 589.4677 187.1029 773.9222 79.7204 831.3517 红线为猫头鹰数量曲线,蓝线为田鼠曲线(3)当a1,a2分别取0.002,0.002时,得

9、到如下图像:可见,当a1,a2参数在一定范围内改变时,猫头鹰与田鼠数量在一定范围内震荡,且不灭绝。(4)令xK=xK+1=x; yK=yK+1=y解方程得到如下结果:x=150y=200经matlab验证如下:z=disiti(150,200,0.001,0.002,0.2,0.3)plot(1:50,z(:,1);hold on; plot(1:50,z(:,2),r)z = 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 2

10、00 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 150 200 由此可知:平衡点为

11、:x=150 y=2005.研究将鹿群放入草场后草和鹿两种群的相互作用。草的生长遵从Logistic规律,年固有增长率0.8,最大密度为3000(密度单位),在草最茂盛时每只鹿每年可吃掉1.6(密度单位)的草。若没有草,鹿群的年死亡率高达0.9,而草的存在可使鹿的死亡得以补偿,在草最茂盛时补偿率为1.5。作一些简化假设,用差分方程模型描述草和鹿两种群数量的变化过程,就以下情况进行讨论:(1)比较将100只鹿放入密度为1000和密度为3000的草场两种情况。(2)适当改变参数,观察变化趋势。解:设1草独立生存,独立生存规律遵从Logistic规律;2草场上除了鹿以外,没有其他以草为食的生物;3鹿

12、无法独立生存。没有草的情况下,鹿的年死亡率一定;4假定草对鹿的补偿率是草场密度的线性函数;5每只鹿每年的食草能力是草场密度的线性函数。记草的固有增长率为r,草的最大密度为N,鹿独立生存时的年死亡率为d,草最茂盛时鹿的食草能力为a,草对鹿的年补偿作用为b;第k1年草的密度为 ,鹿的数量为 ,第k年草的密度为 ,鹿的数量为 。草独立生存时,按照Logistic规律增长,则此时草的增长差分模型为 ,但是由于鹿对草的捕食作用,草的数量会减少,则满足如下方程: ( ) (1)鹿离开草无法独立生存,因此鹿独立生存时的模型为 ,但是草的存在会使得鹿的死亡率得到补偿,则满足如下差分方程: ( ) (2)另外,

13、记初始状态鹿的数量为 ,草场密度初值为 。各个参数值为:, , , , 利用MATLAB编程序分析计算该差分方程模型,源程序如下:%定义函数diwuti,实现diwuti-Logistic综合模型的计算,计算结果返回种群量function B =diwuti(x0,y0,r,N,b,a,d,n) % 描述diwuti-Logistic综合模型的函数 x(1) = x0; % 草场密度赋初值 y(1) = y0; % 鹿群数量赋初值 for k = 1 : n; x(k+1) = x(k) + r*(1-x(k)/N)*x(k) - a*x(k)*y(k)/N; y(k+1) = y(k) +

14、(-d + b*x(k)/N)*y(k); end B = x;y;%clear allC1 =diwuti (1000,100,0.8,3000,1.5,1.6,0.9,50);C2 = diwuti(3000,100,0.8,3000,1.5,1.6,0.9,50);k = 0 : 50;plot(k,C1(1,:),b,k,C1(2,:),b,k,C2(1,:),r,k,C2(2,:),r,),.axis(0 50 0 3000);xlabel(时间/年)ylabel(种群量/草场:单位密度,鹿:头)title(图1.草和鹿两种群数量变化对比曲线)gtext(x0=1000)gtext(

15、x0=3000)gtext(草场密度)gtext(鹿群数量)比较将100只鹿放入密度为1000和密度为3000的草场两种情况(绘制曲如图1所示): 由图中可以看到,蓝色曲线代表草场密度的初始值为1000时,两种群变化情况;而红色曲线则代表草场密度的初始值为3000时,两种群的变化情况。观察两种情况下曲线的演变情况,可以发现大约40-50年左右时间后,两种群的数量将达到稳定。使用MatLab计算可以得到,当 ,即两种群数量的平衡点为(1800,600)。为进一步验证此结论,下面通过改变相关参数,研究两种群变化情况,找到影响平衡点的因素:(1)改变草场密度初始值;从图2中可以看到,改变草场的初始密

16、度不会对两种群数量的平衡点造成影响。(2)改变鹿的数量初值由图2可以看到,鹿初始的数量的改变在理论上也不会改变最终种群数量的平衡值。但是,我们可以看到,y0=2000的那条曲线(紫色曲线),在515区间内降低到了非常小的值,这显然是不符合鹿的现实繁殖规律的,因为鹿的种群可持续繁殖的最小数量是存在域值的。当种群数量低于这个值时,在实际情况下,鹿的种群就要灭绝。同样道理,草场的密度也存在一个最小量的域值,低于这个阈值,草也将灭绝。综合上面分析,可以在此得出一个结论:最大密度一定的草场所能承载的鹿的数量存在上限。(3)改变草场的最大密度N,画图比较结果;如图4所示,如果草场密度的最大值N发生变化,则

17、最终两种群数量的平衡点也会发生相应的变化。结论:N值越大,平衡点两种群的数量就越大;N越小,平衡点两种群的数量就越小。(4)改变鹿群独立生存时的死亡率实验中,改变了鹿单独生存的死亡率得到如图5.1和5.2两幅图,可以得出结论:鹿单独生存的死亡率越大,则两种群数量达到平衡点的时间越短;相反,鹿单独生存的死亡率越小,则两种群数量达到平衡点的时间越长(甚至有可能会出现分叉、混沌)。 (5)草场密度对鹿数量的补偿作用变化(b变化)从图中可以看到,如果b增大,则达到稳定点的时间会加长,但如果b减小则会有一个域值,当b低于域值时,草鹿种群数量的平衡时将不收敛于同一个平衡点,出现多值性。6. Leslie种

18、群年龄结构的差分方程模型 已知一种昆虫每两周产卵一次,六周以后死亡(给出了变化过程的基本规律)。孵化后的幼虫2周后成熟,平均产卵100个,四周龄的成虫平均产卵150个。假设每个卵发育成2周龄成虫的概率为0.09,(称为成活率),2周龄成虫发育成4周龄成虫的概率为0.2。假设开始时,02,24,46周龄的昆虫数目相同,计算2周、4周、6周后各种周龄的昆虫数目; 讨论这种昆虫各种周龄的昆虫数目的演变趋势:各周龄的昆虫比例是否有一个稳定值?昆虫是无限地增长还是趋于灭亡? 假设使用了除虫剂,已知使用了除虫剂后各周龄的成活率减半,问这种除虫剂是否有效? 解:将两周分成一个时段,设k时段2周后幼虫数量为:

19、x1(k), 2到4周虫的数量为:x2(K), 4到6周虫数量为:x3(K)。据题意可列出下列差分方程:x1(k+1)=x2(k)*100+x3(k)*150 x2(k+1)=x1(k)*0.09 x3(k+1)=x2(k)*0.2运用matlab编写的程序如下:function z=diliuti(a,r1,r2,n)x(1) =a;y(1)=a;w(1)=a;for k=1:n x(k+1)=y(k)*100+w(k)*150; y(k+1)=x(k)*r1; w(k+1)=y(k)*r2;endz=x,y,w;for k=1:n+1 m=x(k)+y(k)+w(k) end plot(1

20、:n+1,x);hold onplot(1:n+1,y,r);hold onplot(1:n+1,w,k),grid计算前三年的结果为: z=diliuti(100,0.009,0.2,2)m = 300m = 2.5021e+004m = 3.3152e+003z = 1.0e+004 * 0.0100 0.0100 0.0100 2.5000 0.0001 0.00200.3090 0.0225 0.0000(蓝线为02周的虫,红线为24周的虫,黑线为46周的虫)其中,m表示三个不同生长周期的虫的总数,可见虫并未灭绝。当年份足够长时,可观察到各年龄段虫的数量变化: z=diliuti(10

21、0,0.009,0.2,20)m = 300m = 2.5021e+004m = 3.3152e+003m = 2.2600e+004m = 9.7393e+003m = 2.1235e+004m = 1.4867e+004m = 2.1741e+004m = 1.9114e+004m = 2.3581e+004m = 2.3073e+004m = 2.6384e+004m = 2.7132e+004m = 2.9975e+004m = 3.1543e+004m = 3.4303e+004m = 3.6482e+004m = 3.9389e+004m = 4.2095e+004m = 4.53

22、01e+004m = 4.8521e+004z = 1.0e+004 * 0.0100 0.0100 0.0100 2.5000 0.0001 0.0020 0.3090 0.0225 0.0000 2.2527 0.0028 0.0045 0.9531 0.0203 0.0006 2.1109 0.0086 0.0041 1.4660 0.0190 0.0017 2.1571 0.0132 0.0038 1.8893 0.0194 0.0026 2.3372 0.0170 0.0039 2.2828 0.0210 0.0034 2.6136 0.0205 0.0042 2.6856 0.0235 0.0041 2.9686 0.0242 0.0047 3.1227 0.0267 0.0048 3.3969 0.0281 0.0053 3.6120 0.0306 0.0056 3.9003 0.0325 0.0061 4.1679 0.0351 0.0065 4.4855 0.0375 0.0070 4.8042 0.0404 0.0075由此可见,02周的虫的数量急剧增多,24周的虫的数量也增多,而46周 的虫的数量相对很少。三者并无太多比例关系。最终整个种群数量增多。当使用杀虫剂时: z=diliuti(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论