当前位置: 首页 > 知识库问答 >
问题:

在JavaScript中创建一个正常分布模式?

壤驷骁
2023-03-14

我想通过添加随机性来创建看起来更像手绘线条的线条。我目前使用这个公式来修改坐标

x-10+Math.floor(Math.random()*20)

这个随机分布是线性的,我想用一些使它更有可能命中目标的东西。x根据看起来像钟形曲线但不一定是钟形曲线的东西。如何才能做到这一点呢?

共有1个答案

公良征
2023-03-14

使用定义标准正态分布的概率密度函数

function stdNormalDistribution (x) {
  return Math.pow(Math.E,-Math.pow(x,2)/2)/Math.sqrt(2*Math.PI);
}

该函数围绕0对称,这意味着stdnormaldistribute(x)==stdnormaldistribute(-x)。

来源:维基百科:Normal Distribution

 类似资料:
  • 本文向大家介绍怎样在JavaScript中创建一个worker线程?相关面试题,主要包含被问及怎样在JavaScript中创建一个worker线程?时的应答技巧和注意事项,需要的朋友参考一下 webworker基本流程,新建一个worker,然后postMessage来传递数据,onmessage接收数据并执行函数。

  • 我目前正在重新制作几年前在Swing/AWT中制作的一个游戏,这次使用的是JavaFX。我目前的困境是,原来的游戏有一个“手电筒”,在其中我首先创建了一个空白的黑色层,然后我将创建一个多边形,并用混合模式将其从该层中减去。从那里开始,图层被绘制成透明的,给人一种一切都是黑暗的,玩家拿着手电筒的感觉。 我不知道如何在JavaFX中实现这一点。我想我可以创建一个空白的黑色图像,并且有一些方法可以从中创

  • 我很好奇如何比较这些数组,请记住这是一个示例,它不限于 4 个数组,因为这可能或多或少取决于用户选择) 最终目标是根据上述所有数组的比较/验证,获得一个具有真值或假值的新数组,仅当所有 4 个数组在该索引位置都有一个真值时,才应设置一个真值,如果它们是否为假值,例如: 希望我解释得正确。

  • 模板布局可以使得页面公共部分封装在一个模板里 本框架中启用模板布局的方法为: 1.通常在分组配置中增加配置项:  'layout' => true, 如果是所有分组都启用布局,那么这个配置项可以写到项目配置中。 2.项目模板分组目录下增加布局文件模板,比如:/App1/View/Home/Layout.html 布局模板文件名称必须为Layout.html,注意L大写。 3.布局文件我们就创建好了

  • > Docker不是我的强项所以请容忍我 我正在使用docker和docker compose为Magento2创建本地开发环境(https://github.com/victortodoran/magento2-docker) 我创建了一个自定义网络,将静态IP分配给容器。 摘自docker compose。yml(https://github.com/victortodoran/magento

  • 我有两个bean类--乡村和城市。我需要在乡村班保留城市名单。另外,当我设置城市信息时,我需要设置国家名称,所以在城市类中也需要国家。怎么做?以下是代码: country.java