php 随机数 小数点,Php随机数生成

php 随机数 小数点,Php随机数生成匿名用户这不是特定于 PHP 的问题 您需要的是一个非线性概率定律 然后可以用 PHP 实现 如果你想要一个以平均值为中心的东西 理想的情况是高斯分布 也就是正态分布 但是计算它需要各种复杂的技巧 其中大多数是以增加复杂性为代价为快速生成进行优化的 如果您每小时只生成几个值 性能就不是问题 合理的近似方法是利用中心极限定理将 3 或 4 个随机变量求和 将 0 到中间速率的两倍之间的随机值相加 将创建一个以中间值为中

匿名用户

这不是特定于PHP的问题。

您需要的是一个非线性概率定律,然后可以用PHP实现。

如果你想要一个以平均值为中心的东西,理想的情况是高斯分布,也就是正态分布,但是计算它需要各种复杂的技巧,其中大多数是以增加复杂性为代价为快速生成进行优化的。

如果您每小时只生成几个值,性能就不是问题。

合理的近似方法是利用中心极限定理将3或4个随机变量求和。

将0到中间速率的两倍之间的随机值相加,将创建一个以中间值为中心的高斯近似。然后,如果不想要低速率,可以将低于中间点的值箝位。最终结果将是50%的机会获得中等利率,而获得中等利率两倍的机会则在稳步下降。

越来越多的求和会“缩小”曲线,使其不太可能得到一个高值。

例如:define (“INTEREST_MEAN”, 10);

define (“INTEREST_SPREAD”, 5);

function random_interest ()

{

$res = 0;

for ($i = 0 ; $i != INTEREST_SPREAD ; $i++) $res += mt_rand(0, 2*INTEREST_MEAN);

$res /= INTEREST_SPREAD; // normalize the sum to get a mean-centered result

$res = max ($res, INTEREST_MEAN); // clamp lower values

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211513.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午10:15
下一篇 2026年3月18日 下午10:15


相关推荐

  • 永磁同步电机矢量控制(三)——电流环转速环 PI 参数整定

    永磁同步电机矢量控制(三)——电流环转速环 PI 参数整定3PI 控制器参数整定 3 1 从 PMSM 电机的数学模型出发 dq 轴电压方程 dq 轴轴磁链方程 dq 轴转矩方程 dq 轴运动方程 分析上述方程 如果我们能够控制 id 0 那么电压方程就可简化为 转矩方程为 运动方程为 以上式中 f 是永磁体

    2026年3月18日
    2
  • GT911 LINUX 驱动添加

    GT911 LINUX 驱动添加1.将https://download.csdn.net/download/du2005023029/11855968GT911驱动gt9xx文件夹放在Linux源码drivers/input/touchscreen下修改drivers/input/touchscreenMakefileobj-$(CONFIG_TOUCHSCREEN_GOODIX)+=…

    2022年6月17日
    36
  • 基于51单片机的流水灯设计

    基于51单片机的流水灯设计三个按键:A按键启动、B按键控制不同流水速度(低中高)、C按键设计思路一(未用中断):8个LED灯正极解电源,负极接单片机I/O口。死循环:设置P2口为11111110,使用左移函数,循环七次。同时每次位移中间加入延时函数。三个按键:A按键启动、B按键控制不同流水速度(低中高)、C按键控制流水灯暂停蜂鸣器长响:思路一:设置一个变量i,起初为0,按下A键后为1;当i为1进入死循环设置变…

    2022年5月3日
    137
  • python制作自动交易程序_Python如何实现自动化交易

    python制作自动交易程序_Python如何实现自动化交易Python的火热,刺激了市场的需求,在国内某知名互联网招聘网站上,Python开发工程师的年薪普遍在25万-50万之间,岗位数量多达数万。如果你只能选读一门编程语言,那么除了Python,还是Python。要赶上这趟快车不容易,尤其是对于非专业出身的小白来说,面对一堆代码就已经万脸懵逼了,还怎么可能成为Python大牛?今天小蛙就带你抄捷径,从小白到大牛,看看如何在三个月内学会P…

    2022年10月8日
    4
  • 全家桶激活码3月最新在线激活

    全家桶激活码3月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    51
  • CV2模块使用(详细教程)

    CV2模块使用(详细教程)

    2020年11月8日
    268

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号