level 12
eyofdu
楼主
@waynebuaa 同学发了一个编程擂台系列,但是后面有评论说题目不太看快速解决的能力。
正好最近在做Mathematica教程(大概开学了之后会陆陆续续发出来偶~),有一些题目,和大家分享一下,顺便看看有没有更好的解法吧。
题目1:阈渗模型与果树种植。
果农在种植果树的时候需要关注许多问题,问题之一就是果树的传染病,本题旨在用Mathematica辅助果农找到最适合的栽培方法。
我们知道如果果树种植的较为密集,那么如果一颗果树染病,很快就会不可遏制的扩散到整个群落导致颗粒无收。若种植稍微稀疏一些则可以防止整体灭族,因为果树染病后传染给别的果树的几率较小,而在一段时间内果树因病会死亡,所以也就不会再把病传染下去了。但是假如过于稀疏,果农收入又会降低。所以需要来寻找一个种树的最适间隔,使得在免遭灭族的危险的同时可以让果农收入极大化。
模型的基本假设如下:
果树被种在一个很大的区域内,成正方格点形的培植。
初始条件下有0.1%的树(数量可有小波动)很不幸地感染上了某种植物传染病
传染病的传播是有特点的,在某棵病树旁边,距离该树x的另一颗树每天受到感染的几率为0.1 E^(-x^2),如果该树受到两颗病树的影响,几率相加。
一颗病树会在50天内死亡并不再传染,也不会再生。
请写出可以模拟以上过程的程序,并且在不同的种树间隔下分别多次模拟以分析间隔对最终死亡树的比例的影响并作出(死亡比例~间距)图,你发现了什么?尝试用它来指导果树的栽培。
2016年01月28日 06点01分
1
正好最近在做Mathematica教程(大概开学了之后会陆陆续续发出来偶~),有一些题目,和大家分享一下,顺便看看有没有更好的解法吧。
题目1:阈渗模型与果树种植。
果农在种植果树的时候需要关注许多问题,问题之一就是果树的传染病,本题旨在用Mathematica辅助果农找到最适合的栽培方法。
我们知道如果果树种植的较为密集,那么如果一颗果树染病,很快就会不可遏制的扩散到整个群落导致颗粒无收。若种植稍微稀疏一些则可以防止整体灭族,因为果树染病后传染给别的果树的几率较小,而在一段时间内果树因病会死亡,所以也就不会再把病传染下去了。但是假如过于稀疏,果农收入又会降低。所以需要来寻找一个种树的最适间隔,使得在免遭灭族的危险的同时可以让果农收入极大化。
模型的基本假设如下:
果树被种在一个很大的区域内,成正方格点形的培植。
初始条件下有0.1%的树(数量可有小波动)很不幸地感染上了某种植物传染病
传染病的传播是有特点的,在某棵病树旁边,距离该树x的另一颗树每天受到感染的几率为0.1 E^(-x^2),如果该树受到两颗病树的影响,几率相加。
一颗病树会在50天内死亡并不再传染,也不会再生。
请写出可以模拟以上过程的程序,并且在不同的种树间隔下分别多次模拟以分析间隔对最终死亡树的比例的影响并作出(死亡比例~间距)图,你发现了什么?尝试用它来指导果树的栽培。

