难题:本福德定律

我最近从丹麦收到一个关于想要实现的问题本福德定律

我第一次听说这条法律是在Radiolab关于数字的那集。Radiolab是我最喜欢的播客之一,强烈推荐!

这条法律基本上是这么说的

在现实生活中许多(但不是所有)数据来源的数字列表中,前位数以一种特定的、不均匀的方式分布。根据这一法律,第一个数字是1几乎三分之一的时间,和更大的数字发生作为领先的数字和较低的频率较低,到9作为第一位发生在二十不到一次。当一组值的对数均匀分布时,第一个数字的分布就会出现,就像许多真实值的测量值的近似情况一样。”
(维基百科)

显然,这一定律可以应用于自然现象的测量,如沿海风电场的能量输出,鹅迁徙的数量,以及不同的水流区域,如果他们遵循上述分布。

在会计费用报告方面,这项法律不仅仅是新奇。千万不要偷偷把看OB的演出或Mighty Boosh的票塞进你的旅行开支中(即使你即将离开公司!)当人们捏造支出时,他们会从正态分布中选择数字。然而,他们应该选择更多的1,更少的9作为前导数字!

无论如何,我发现从一个数中提取前导非零位数具有惊人的挑战性。记住,这个数字可以是小数,也可以是负数,或者两者都是。我总是惊讶于人们对于这样简单的问题所提出的优雅的解决方案。万博 尤文图斯

可以肯定地说,如果您在评论中发布您的函数,那么最优雅的(无论这意味着什么,我正在查看它们……)得到一些MATLAB swag。

0.001345 - > 1

3452.3 - > 3

-582.3 - > 5

等等……

|
  • 打印
  • 发送电子邮件

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。