netlogo - 有没有办法在 NetLogo 中编写多元正态分布
问题描述
我想从 netlogo 中的模型的多元正态分布中采样。我知道有一个随机正态函数,但我想将其扩展到二维。
还是我最好在 R 中编码并以这种方式将其提供给 netlogo 模型?
解决方案
好吧,我已经很久没有做这样的事情了。但是您想要类似的东西(以 rho 作为您控制的相关性):
set dim1 random-normal 1 0.2
set dim2 rho * dim1 + sqrt(1 - rho ^ 2) * random-normal 5 1
您可能需要检查交叉验证(相当于 stackoverflow 的统计信息)以获得正确的公式。但是一旦你知道如何调整一个正常的随机数来引入依赖关系,在 NetLogo 中做这件事肯定很简单。使用 R 扩展总是很繁琐,如果这就是你所做的一切,那么它不值得努力。
推荐阅读
- python - 当 Python 中有多个相同的值时,如何找到特定元素的索引?
- javascript - 从右到左绘制水平条形图
- angular - 使用pimeng图表设置最小值yAxes
- amazon-web-services - AWS S3:如何接收有关创建/删除对象的通知?
- java - 构建 TinkerPop 时测试失败“注释处理器支持的源版本 xxx 小于 -source 'yyy'”
- powershell - 电源外壳 CSV 到 AD
- java - 如何为 Maven 项目创建新的 Maven 生命周期作业?
- javascript - Node js中的异步函数不会调用应该在执行后调用的函数
- mysql - 错误代码:1525。使用 STR_TO_DATE 的 DATE 值不正确
- node.js - azure node js为发布和获取方法获取状态代码502.3