文件名称:Manna沙堆模型:基于Manna 1991的Manna沙堆模型-matlab开发
文件大小:82KB
文件格式:ZIP
更新时间:2024-06-18 14:56:46
matlab
p_grain = MANNA(L,nr_grains)计算Manna沙堆模型的LxL晶格上的晶粒密度。 该算法基于 Manna, SS “自组织临界性的双态模型”中的原始模型描述。 物理学杂志A:数学和一般科学24.7(1991):L363。 从文章: 考虑一个正方形的格子,其中的位置可以是空的或被粒子占据。 在静止状态的位置上不允许有超过一个粒子。 一个粒子被添加到随机选择的位点之一。 如果它是空的,它就会被那个粒子占据并发射一个新粒子。 如果该位置已经存在粒子,则“硬核相互作用”会将所有粒子从该位置抛出,并且粒子以随机方式在其相邻粒子之间重新分布。 有些邻居可能已经被占用了; 然后粒子再次重新分布,依此类推。 以这种方式创建级联。 如果不存在高于 1 的占用率,则停止级联。 使用*边界,即粒子可以在边界上离开系统。 我们通过以下步骤更新系统,这些步骤共同构成了一个单位时间步长: (
【文件预览】:
github_repo.zip