首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

奇怪的数字0.577不断出现在我们身边

π对我们而言,除了在理解圆这方面至关重要之外,它并不是一个特别容易算的数字,因为人们几乎不可能知道它的确切值,它各个位上数字出现的方式并没有规律,要算出π的每个数字我们几乎可以算到无穷。...虽然π有这么不方便的属性,但它由于在自然和数学中不断出现而声名鹊起,就连一些与圆没什么太大关系的地方我们也能看到它。它并不是唯一一个出现得奇怪的数字,0.577也到处都是。...0.577作为欧拉常数(Euler's constant),被定义为两种经典数学序列(自然对数和调和级数)之间的限制区别。...自然对数比调和级数更难解释,但长话短说的解释版本是如果你取自然对数的值与调和级数的值之间的差,那么你就能得到欧拉常数,取欧拉常数小数点后三位,就是0.577了(和π一样,欧拉常数的小数点后有很多位数字,...这个问题本身很有趣,但更奇怪的是欧拉常数不仅能解释看似矛盾的谜语。它出现在各种物理问题中,包括多个量子力学方程。它甚至也存在于科学家们用来寻找希格斯玻色子的方程中。 对此没有人知道为什么。

1.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    视频中奇怪数字和设计的起源

    来源:Demuxed 2021 主讲人:Yuriy Reznik 内容整理:王珅 在这次演讲中,主讲人回顾了一些在现代视频和媒体系统中存在的看起来很奇怪的数字和设计,并进一步解释它们是如何和因为什么原因被衍生出来的...,并试图理解为什么在现代视频和媒体系统中存在的看起来很奇怪的数字和设计,同时他们背后的原因是什么,他们是如何产生的。...帧和帧率 首先,主讲人介绍了帧和帧率,在现代系统中,帧率有 24、25、30以及他们的倍数,还有一些看起来很奇怪的分数帧率,29.97、23.976、59.94 等等,而这些背后的原因是什么?...基本上是在 1000 帧中减少了一帧,他们认为在视觉上这不会有什么变化,结果我们就得到了分数帧率。并且超高清现在支持的 119.88 fps也是 29.97 的倍数。...而实际上,这个想法是在 1880 年由一位杰出的法国工程师 Maurice Leblanc 提出的,比第一个黑白电视系统的出现还要早 50 年,比 Marconni 展示无线电和第一个电报传输早 20

    75420

    对mysql left join 出现的重复结果去重

    简单说明问题出现的原因: MySQL left join 语句格式为: A LEFT JOIN B ON 条件表达式 left join 是以A表为基础,A表即左表,B表即右表。...但如果B表符合条件的记录数大于1条,就会出现1:n的情况,这样left join后的结果,记录数会多于A表的记录数。所以解决办法 都是从一个出发点出发,使A表与B表所显示的记录数为 1:1对应关系。...解决方法: 使用非唯一标识的字段做关联 1 select DISTINCT(id) from a left join b on a.id=b.aid DISTINCT 查询结果是 第一个表唯一的数据...select distinct name from table 得到的结果是: name a b c 好像达到效果了,可是,如果还想要得到的是id值呢?...,导致执行结果多于预期结果。

    18.6K21

    关于primary key和unique index的奇怪问题 (58天)

    说有个脚本运行的时候有错,让我看看是什么原因。 脚本的思路如下: 先drop PK,FK之类的constraint....然后把表改个名 然后重新创建一个表 然后加上PK,FK和其他的constraint 根据报错,貌似是primary key创建失败导致的。...我查了下Index的情况,结果index还是unique的。 这种情况貌似有些解释不清了,到底使我们的脚本有问题还是本来环境就有问题。 我大胆的假设了一下,假设环境本来有问题。...所以可以基本推论,可能是以上的情况导致的。 然后得到一些信息,之前这些表有一些问题,是手工修复的。很可能是以上的步骤导致的。 我提供了修复的脚本,这个问题就基本告一段落了。...但是我还有个疑问,有没有地方去查 primary key和unique index之间的关联,如果unique index创建在先,然后创建PK,有没有地方去标示这种情况,要不删除PK时时怎么自动删除unique

    916120

    为什么BUCK降压电路会出现奇怪的负电压?简单易懂一学就废

    BUCK是常见的降压拓扑结构,对于BUCK开关节点的波形,有的文章画的是标准的方波?而有的文章画的却是有一个负的脉冲波形呢? 就比如下面两个波形,高电平是一样的,但是负电平却又很大差异。...第一个图在开关节点位置有-0.7V的恒定负电平,而第二个却比较复杂,有一个-0.7V的脉冲负电平后又变为0电平,这两种波形是分别怎么产生的呢?...这从要BUCK的分类说起了,BUCK分为非同步BUCK和同步BUCK两种,下图中使用二极管D1的是非同步BUCK,如果把二极管换为开关管,那么就是同步BUCK了。...对于同步BUCK而言,如果上下两个管子同时导通,将会发生短路的现象。为了避免上下管S1和S2同时导通,需要增加死区时间(dead time)。...在死区时间内,上下两个管子都不导通,此时电感是通过MOS的体二极管进行放电的,MOS体二极管的原理请搜索文章《为什么MOS管要并联个二极管,有什么作用?》

    1.6K30

    mysql explain用法和结果的含义

    可以帮助选择更好的索引和写出更优化的查询语句。...从最好到最差的连接类型为const、eq_reg、ref、range、index和ALL type显示的是访问类型,是较为重要的一个指标,结果值从好到坏依次是:system > const >...将在表4.3中讨论,但这里可以看到的坏的例子是Using temporary和Using filesort,意思MYSQL根本不能使用索引,结果是检索会很慢 extra列返回的描述的意义 Distinct...此时mysql会根据联接类型浏览所有符合条件的记录,并保存排序关键字和行指针,然后排序关键字并按顺序检索行。...当查询所需的数据可以直接从索引树中检索到时,就会出现。上面的例子中有很多这样的例子,不再多举例了。 6.Using temporary 发生这种情况一般都是需要进行优化的。

    1.5K10

    mysql explain用法和结果的含义

    :UNION中的第二个或后面的SELECT语句 DEPENDENT UNION:UNION中的第二个或后面的SELECT语句,取决于外面的查询 UNION RESULT:UNION 的结果 SUBQUERY...SELECT语句,取决于外面的查询 UNION RESULT:UNION 的结果 SUBQUERY:子查询中的第一个SELECT DEPENDENT SUBQUERY:子查询中的第一个SELECT,取决于外面的查询...一.select_type的说明 1.UNION: 当通过union来连接多个查询结果时,第二个之后的select其select_type为UNION。...此时mysql会根据联接类型浏览所有符合条件的记录,并保存排序关键字和行指针,然后排序关键字并按顺序检索行。...当查询所需的数据可以直接从索引树中检索到时,就会出现。上面的例子中有很多这样的例子,不再多举例了。 6.Using temporary 发生这种情况一般都是需要进行优化的。

    2.2K20

    mysql explain用法和结果的含义

    可以帮助选择更好的索引和写出更优化的查询语句。...:UNION中的第二个或后面的SELECT语句 DEPENDENT UNION:UNION中的第二个或后面的SELECT语句,取决于外面的查询 UNION RESULT:UNION 的结果 SUBQUERY...Using temporary:为了解决查询,MySQL需要创建一个临时表来容纳结果。 Using where:WHERE 子句用于限制哪一个行匹配下一个表或发送到客户。...SELECT语句,取决于外面的查询 UNION RESULT:UNION 的结果 SUBQUERY:子查询中的第一个SELECT DEPENDENT SUBQUERY:子查询中的第一个SELECT,取决于外面的查询...Using temporary:为了解决查询,MySQL需要创建一个临时表来容纳结果。 Using where:WHERE 子句用于限制哪一个行匹配下一个表或发送到客户。

    2.1K10

    NOT IN子查询中出现NULL值对结果的影响你注意到了吗

    ,三条语句执行结果是相同的。...外连接方式表达的两条语句结果相同,而not in表示的非关联子查询的结果集为空。...列也插入一条NULL值的记录后,结果集会怎样呢,两个表都存在c2列为NULL的值数据,那么t1表这条NULL值数据能否出现在最终结果集中呢?...,使用not in非关联子查询,其执行结果与其他两条语句的执行结果还是不同,因为t1.c2 使用not in在参与比较时就隐含了t1.c2 is not null的含义,所以最终结果集中不含(3,NULL...结论 使用not in 的非关联子查询注意NULL值对结果集的影响,为避免出现空结果集,需要子查询中查询列加 is not null条件将NULL值去除。

    13010

    string.length()与-1比较为什么会出现匪夷所思的结果

    <<"-1<str.length()"; } else { cout=str.length()"; } return 0; } 输出的结果是...-1<str.length() 这两段程序看似应该输出一样的结果,可是实际却不是,这不禁让我想起来之前自己写的一篇博客,C++中的隐式类型换http://www.cnblogs.com/bewolf/p.../4358006.html 一查,果然是这样的,str.length()的返回值是unsigned int,如果直接与-1比较的话,比较的过程int会被隐式转化成unsigned int,所以-1会变成很大的数...,当然“-1就比3还要大了”,而如果将str.length()赋值给int类型的变量,那么会像被赋值的类型进行转换,所以str.length()会被转换成int类型,到时候就是-1和一个int类型的变量比较...,结果就是我们想要的正常结果了。

    76980
    领券