在netlogo中使用补丁扩散
(新年快乐) 我试图在Netlogo中使用漫反射面片变量。我写这个小脚本是为了在所有补丁中分散能量。不幸的是,我没有真正得到我所期望的。我想根据一个速率在所有补丁中随机扩散能量。我也知道,在netlogo中使用补丁扩散,netlogo,Netlogo,(新年快乐) 我试图在Netlogo中使用漫反射面片变量。我写这个小脚本是为了在所有补丁中分散能量。不幸的是,我没有真正得到我所期望的。我想根据一个速率在所有补丁中随机扩散能量。我也知道,scale color有助于作为观察者查看更改,但我不确定它是否有效 谢谢 patches-own [energy] to setup clear-all ask patches [set energy 0] reset-ticks end to go diffuse energy random 0.3
scale color
有助于作为观察者查看更改,但我不确定它是否有效
谢谢
patches-own [energy]
to setup
clear-all
ask patches [set energy 0]
reset-ticks
end
to go
diffuse energy random 0.3
recolor
tick
end
to recolor
ask patches [set pcolor scale-color blue energy 0 10]
end
我在Netlogo字典中看到,我们也可以考虑邻居。将这两种可能性都运用到您的产品线中会很有趣
Diffuse energy random 0.3
始终为0,因为随机报告(返回)整数。
试一试
这使得面片在每滴答声[0,0.3]上以随机速率扩散。它们在任何给定的滴答声中都以相同的速率扩散。这是不寻常的,但完全合法。大多数情况下,人们在区间(0,1)上将其设置为常数
“漫反射”不会执行任何操作,除非面片对“漫反射”变量具有不同的值。您是否手动设置它们?如果不改变你的想法,去
to go
ask one-of patches [set energy 10]
diffuse energy random 0.3
recolor
tick
end
你会看到一场更好的演出 正是我所期望的。谢谢
to go
ask one-of patches [set energy 10]
diffuse energy random 0.3
recolor
tick
end