首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用滑块改变正态分布形状

用滑块改变正态分布形状
EN

Stack Overflow用户
提问于 2014-02-26 19:20:01
回答 1查看 839关注 0票数 4

我对NetLogo (NL)和Stackoverflow都是新手。我正在致力于形成意见的NL模型,我被困在下面的问题(谷歌或其他任何东西对我不起作用)。

首先,定义了海龟自身属性turtles-own [opinion] .接下来是意见变量的随机正态分布(范围从-1到1)。我希望能够在-1到1之间考虑不同形状的意见分布。这是通过使用带有两个输入的random-normal命令来实现的: mean (设置为0)和std。dev.(由滑块设置);即由std给出形状。dev.价值。

下面是设置函数的代码:

代码语言:javascript
复制
to setup
clear-all
random-seed seed
crt number
ask turtles [set opinion random-normal 0 std.dev.]
... (defining other turtles properties)
end

尽管如此,设置std.dev。滑块到1并不产生预期的结果(钟形分布),而是均匀分布.我不知道这是一个概念问题还是技术问题。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-26 21:28:09

正态分布没有限制范围,因此我不确定您是否要使用random-normal。得到有界正态分布的方法有很多种.有关详细信息,请参阅此答案:NetLogo : How to make sure a variable stays in a defined range?

至于为什么它看上去不像钟形,你是如何可视化得到的发行版的呢?histogram有时可能有点挑剔,因为您必须显式地设置x-min、x-max和bin大小。下面是我对10,000只海龟的经验,标准差为1,x-min = -5,x= 5,区间= 0.1:

要设置垃圾箱大小,请点击正在绘制直方图的绘图笔上的编辑按钮(看起来像铅笔)。将结果对话框上的interval设置为所需的bin大小。如果您想要更详细的histogram使用说明,请告诉我。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22051104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档