ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:571.50KB ,
资源ID:502534      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-502534.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(简单生态环境的模拟.DOC)为本站会员(国***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

简单生态环境的模拟.DOC

1、简单生态环境的模拟 一 实验目的: 研究不同光照条件下,不同参数(生命力, 成熟期等)的单细胞植物与动物构成的生态环境的运行状况 ,从中总结规律 。 二 实验模拟内容: 环境:有均匀光线照射的 培 养皿,光线仿日光,强度可调整。 单细胞植物:一个细胞占一格,按一定比例接受阳光能量,积蓄到 最大 值(成熟期)后,会随机分裂到周围的一格中 ,能量按一定比例消耗并均分。随时间能量会下降(代谢速度)。低于最低 值时死亡(能量减为零)。 单细胞生物:摄取能量方式为吸收周围单细胞植物,其余相同。 三 模拟方法: 1.变量说明: an(100,100) 单细胞生物能量 anc(0) 单细胞生物初始能量 an

2、c(1) 单细胞生物死亡底限 anc(2) 单细胞生物成熟标准 anc(3) 单细胞生物代谢速 率 anc(4) 单细胞生物吸收率 anc(5) 单细胞生物初始个数 pl(100,100) 单细胞植物能量 plc(0) 单细胞植物初始能量 plc(1) 单细胞植物死亡底限 plc(2) 单细胞植物成熟标准 plc(3) 单细胞植物代谢速 率 plc(4) 单细胞植物吸收率 plc(5) 单细胞植物初始个数 light 阳光照射量 timelong 模拟时间 2.算法: a.初始化:定义数组,赋值 (orign),清零 b.撒点:随机撒点 (seed),不重复 c.大循环:(扫描所有点) 植物:

3、吸收光线,消耗,分裂 (ontotwop) 动物:吃植物 (eata),消耗,分裂 (ontotwoa),死亡 统计输出 d.结束 3.源程序( 关键子程序 , VB编写 ) : 撒点子程序: Private Sub seeda() Dim i, j, n, k As Integer 撒动物 细胞 For n = 1 To anc(5) k = 0 randa: i = Fix(96 * Rnd) + 2 j = Fix(96 * Rnd) + 2 判断是否重复 If an(i, j) = 0 And pl(i, j) = 0 Then an(i, j) = anc(0) Call drawa

4、(i), (j) Else k = k + 1 If k 50 Then anc(5) = n - 1 GoTo outa End If GoTo randa End If Next n outa: End Sub Private Sub seedp() Dim i, j, n, k As Integer 撒植物 细胞 For n = 1 To plc(5) k = 0 randp: i = Fix(96 * Rnd) + 2 j = Fix(96 * Rnd) + 2 判断是否重复 If an(i, j) = 0 And pl(i, j) = 0 Then pl(i, j) = plc(0)

5、 Call drawp(i), (j) Else k = k + 1 If k 50 Then plc(5) = n - 1 GoTo outp End If GoTo randp End If Next n outp: End Sub 分裂子程序: Private Sub onetotwoa(X As Integer, Y As Integer) Dim xx, yy, k As Integer 动物分裂 If an(X, Y) anc(2) Then 随机选周围一点 k = Fix(Rnd * 8) 转一周选合适点 For i = 0 To 7 xx = X + dx(k + i) Mod

6、 7) yy = Y + dy(k + i) Mod 7) If xx 0 And yy 0 And xx plc(2) Then 随机选周围一点 k = Fix(Rnd * 8) 转一周选合适点 For i = 0 To 7 xx = X + dx(k + i) Mod 7) yy = Y + dy(k + i) Mod 7) If xx 0 And yy 0 And xx 0 Then an(X, Y) = 0 Form1.FillColor = Form1.BackColor Line (X * 80 + 425, Y * 80 + 425)-(X * 80 + 495, Y * 80

7、+ 495), Form1.BackColor, B End If End Sub Private Sub disappearp(X As Integer, Y As Integer) 清植物细胞 If pl(X, Y) 0 Then pl(X, Y) = 0 Form1.FillColor = Form1.BackColor Line (X * 80 + 425, Y * 80 + 425)-(X * 80 + 495, Y * 80 + 495), Form1.BackColor, B End If End Sub 动物进食子程序: Private Sub eata(X As Intege

8、r, Y As Integer) 动物摄食 If an(X, Y) 0 Then If X 1 And Y 1 And X 0 And Y - 1 0 Then an(X, Y) = an(X, Y) + pl(X - 1, Y - 1) / 100 * anc(4) Call disappearp(X - 1), (Y - 1) End If If Y - 1 0 Then an(X, Y) = an(X, Y) + pl(X, Y - 1) / 100 * anc(4) Call disappearp(X), (Y - 1) End If If X + 1 0 Then an(X, Y)

9、= an(X, Y) + pl(X + 1, Y - 1) / 100 * anc(4) Call disappearp(X + 1), (Y - 1) End If If X - 1 0 Then an(X, Y) = an(X, Y) + pl(X - 1, Y) / 100 * anc(4) Call disappearp(X - 1), (Y) End If If X + 1 0 And Y + 1 0 Then na = na + 1 aq = aq + an(i, j) / 100 End If If pl(i, j) 0 Then np = np + 1 pq = pq + pl

10、(i, j) / 100 End If Next j Next i Label9.Caption = na Label11.Caption = Str(Fix(aq / 10) + “K“ Label13.Caption = np Label15.Caption = Str(Fix(pq / 10) + “K“ Label21.Caption = (np + na) Label23.Caption = Str(Fix(pq + aq) / 10) + “K“ Label19.Caption = Str(t) + “/“ + Str(timelong) If timelong 0 Then Pr

11、ogressBar1.Value = t If t = timelong Then Timer1.Enabled = False Command1.Caption = “开始 “ End If End If End Sub 四 模拟 内容 : 固定植物的参数: 初始值: 500(个 )*100 下限: 40 成熟: 160 消耗: 5% 吸收率: 60% 1 固定光照为 100,加动物初值,观察平衡时状态: 生存下限 =初值 *0.6,成熟值 =初值 *1.6 初值 (a) 平衡动物数 平衡植物数 动物能量 植物能量 系统 总能量 100 达不到平衡 200 达不到平衡 300 1262 24

12、75 378K 322K 700K 400 1194 2635 490K 307K 797K 500 1083 3053 554K 403K 958K 600 999 3331 635K 388K 1024K 700 916 3862 675K 699K 1374K 在初值为 100和 200时 ,系统始终在较大幅度循环波动 ,无法达到平衡 (如图 ): (初值为 200的情形) 实验过程中 发现: 动物细胞初值越小,模拟进程越快,但是越不易平衡。动物细胞初值越大,模拟进程越慢,但可以直接达到平衡状态。最后由实际数据得到,在初值为 600时,是系统达平衡最快的。 所以后面固定动物细胞参数的模拟

13、,都将初值定为 600。 2 只改变光照条件: 固定植物的参数: 初始值: 500(个 )*100 下限: 40 成熟: 160 消耗: 5% 吸收率: 60% 固定动物的参数: 初始值: 50(个 )*600 下限: 360 成熟: 960 消耗: 10% 吸收率: 80% 光照 平衡动物数 平衡植物数 动物能量 植物能量 系统总能量 100 999 3331 635K 388K 1024K 200 1158 2855 722K 618K 1341K 300 1252 2493 775K 439K 1214K 400 1243 2452 764K 584K 1348K 500 1301 25

14、18 804K 630K 1435K 600 1308 2578 806K 727K 1533K (上图是光照为 600时的平衡状态 ) 3.成熟值的改变: 光照: 100 固定植物的参数: 初始值: 500(个 )*100 下限: 40 成熟: 160 消耗: 5% 吸收率: 60% 固定动物的参数: 初始值: 50(个 )*600 下限: 360 消耗: 10% 吸收率: 80% 成熟 期 平衡动物数 平衡植物数 动物能量 植物能量 系统总能量 720 1003 3232 508K 404K 913K 840 1038 3272 588K 419K 1007K 960 999 3331 635K 388K 1024K 1080 883 4158 599K 1047K 1647K 1200 749 5053 558K 1715K 2274K (动物细胞“吃不动”植物细胞的情况 )

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。