前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >怎么证明根号2是无理数,我们来推导和计算,还有逼格极高的算法

怎么证明根号2是无理数,我们来推导和计算,还有逼格极高的算法

作者头像
jeanron100
发布于 2019-11-23 16:47:42
发布于 2019-11-23 16:47:42
3.9K0
举报

记得上学的时候忙着考试,把心头的一些为什么都压在了脑后。

面对未知,我们大多数人都选择了默认接受,其实你不懂根号2,

比如:根号2(√2)为什么是无理数,我们有什么办法去计算它

当我冒出这个想法的时候,其实大部分人的反映都一样1+1开根号就是啊,至于为什么,就是规定呗,当然把根号作为一种符号确实如此,但是离结果还差了很远。

这个问题追根溯源,会发现远比我们想象的要复杂,得追溯到古希腊时期。

毕达哥拉斯(Pythagoras,约公元前580年至公元前500年间)是古希腊的大数学家,他提出“万物皆为数”的观点。公元前500年,毕达哥拉斯学派的弟子希伯索斯(Hippasus)突然发现好像有些情况解释不了,比如一个正方形的对角线与其一边的长度,这明显与毕氏学派的“万物皆为数”(指有理数)的哲理大相径庭,使得学派领导人很惶恐,最后被毕氏门徒残忍地投入了水中杀害。

要去计算根号2的值,我们可以拆分为两个问题。

1)怎么证明根号2是无理数

2)根号2的无理数值是怎么计算出来的?

我们来从求知的角度来证明下根号2(√2)为什么是无理数?

方法1:尾数证明法:

假设根号2是一个有理数,那么根号2就可以使用a/b的形式来标识,其中(a,b)=1,(表示a 与 b 最大的公因数是1),a和b都是正整数,明确了这些条件,我们就开始证明了。

第1步:√2=a/b 那么可以得到a*a=2*b*b

第2步:从数的平方我们可以很快得到,b*b的尾数范围是 (0,1,4,5,6,9)中的一个数,不可能是2,3,7,8,这个道理不难理解;

第3步:2*b*b的尾数范围是(0,2,8)中的一个数,

第4步:因为a*a=2*b*b,那么a*a的尾数范围可以排除2和8,只有0

第5步:因为2*b*b得到的值肯定是一个偶数,那么b*b的尾数范围是(0,5)

第6步:按照目前的尾数可选项,a和b存在公因数5,和(a,b)=1是相矛盾的。

所以根号2是一个无理数。

方法2:奇偶分析法

假设√2=a/b 那么可以得到a*a=2*b*b,(a,b)=1,(表示a 与 b 最大的公因数是1,a和b都是正整数

1)根据2*b*b可以推得a是一个偶数,我们可以设置a=2c

2)4*c*c=2*b*b得到 b*b=2*c*c,可以得到b也是偶数

3)a,b都是偶数,这和(a,b)=1相矛盾

所以根号2是一个无理数,可以说明的是希帕索斯就是用这种方法证明的。

还有很多种方法补充,差不多有8种左右,我就不一一罗列了。

如何计算根号2的值呢,查找了不少资料,我觉得这几种方法还是能消化的。

方法1:

(√2+1)(√2-1)=1,这是我们参考的一个基准,可以按照这种方式不断的展开。

√2-1=1/(√2+1)

√2 = 1+ 1/(√2+1),继续带入根号2的对等公式

√2 = 1+ 1/(1+ 1/(√2+1)+1)=1+ 1/(2+ 1/(√2+1))

继续推导:

√2=1+ 1/(2+ 1/(√2+1))=1+ 1/(2+ 1/(1+ 1/(√2+1)+1))=1+ 1/(2+ 1/(2+ 1/(√2+1)))

这种方式叫做连分数法,我们可以通过这种不断的迭代可以得到更加精确的值。

方法2:

我们可以很容易得到根号2的范围,明显是大于1的,所以我们可以按照y=x+1的函数来表示,即

√2 = y=1+x

对上式做平方,得到

2=(1+x)(1+x),得到

2=1+x*x+2*x+1,进一步得到,

x*x+2*x=1,推得,x*(x+2)=1,得到

x=1/(x+2),所以

1/x=2+x=2+1/(2*x)=2+1/(2*1/(x+2))

=2+1/(2*1/(1/(x+2)+2))

按照这种方式可以不断的推导,得到更加精确的值。

计算机如何计算根号2

当然还有很多高大上的方法来进一步辅助,比如牛顿迭代法,二分法等

那么如何在计算机中来计算得到根号2呢, 这里要介绍一个传奇算法:算法名字就是:0x5f375a86,看起来像是一个内存地址一样,该算法据说比牛顿迭代法快4倍,核心的代码类似下面这样:

i = 0x5f375a86 - (i>>1);

至今为止仍未能确切知晓此常数的起源 ,值得一提的是这个值最初为0x5f3759df,后来由Lomont通过暴力穷举找到这个更优值,即0x5f375a86

Lomont采用暴力方法逐步尝试,终于找到一个比之前的好那么一丁点的数字,虽然实际上这两个数字所产生的结果非常近似,这个暴力得出的数字是0x5f375a86,为此他写了一篇论文《Fast Inverse Square Root》

点击查看这篇论文,我是被震撼到了。 http://read.pudn.com/downloads500/sourcecode/math/2081845/Fast_Inverse_Square_Root.pdf

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 杨建荣的学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
令人称奇的简单证明:五种方法证明根号2是无理数
令人称奇的简单证明:五种方法证明根号2是无理数     我喜欢各种各样的证明。人们很难想到这样一些完全找不到突破口的东西竟然能够证明得到。说“没有突破口”还不够确切。准确地说,有些命题多数人认为“怎么可能能够证明”却用了一些技巧使得证明变得非常简单。我看了五色定理的证明,定理宣称若要对地图进行染色使得相邻区域不同色,五种颜色就够了。没看证明之前,我一直在想这个玩意儿可以怎么来证明。直到看了证明过程后才感叹居然如此简单,并且立即意识到四色定理基本上也是这种证明方法。还有,像“一个单位正方形里不可能包含两个互不
Angel_Kitty
2018/04/09
1.5K0
令人称奇的简单证明:五种方法证明根号2是无理数
0.1 和 0.10 一样吗?
作为公认的劳模,小编每天除了工作,还要从小培养表妹的科研能力和精神。 今天,小编如往常一样监督8岁表妹做作业,在一道0.1等不等于0.10的题目里,表妹毫不犹豫地写上了等号。
magic2728
2019/09/27
1.3K0
0.1 和 0.10 一样吗?
这种无理数中的无理数,让数学家直呼「根本停不下来」
它由公元前5世纪由一位在狱中的古希腊哲学家提出,讲的就是给定一个圆,只用圆规和一个无刻度的直尺画一个正方形,使其面积等于该圆的面积。
量子位
2023/08/05
4250
这种无理数中的无理数,让数学家直呼「根本停不下来」
科学的根源(一)
探究世界的成因,在自然界中存在很多自然现象、事件,而这些现象都由某些规律支配着。而要理解支配自然界的神秘力量,首先必须将真理从纯粹的迷信中剥离出来。而要把真理从中剥离出来,需要做一些预备性的工作:找到如何从数学上将真理和迷信分开的方法,也即需要某种程序来鉴别一个给定的数学命题是否为真。古希腊大哲学家泰勒斯(Thales)和毕达哥拉斯引入了数学证明的思想后,理解数学-从而理解科学本身的第一块基石才得以确立。也即是什么的问题。也即由此引入公理和定理的概念。公理是大家都公认的、同时正确自明的。而定理则是从公理出发,通过公理推断出来的正确的命题。
路行的亚洲
2022/11/16
2910
【欧拉猜想】是否有无穷多个不可约分的正整数解
这类问题被称为 :欧拉猜想, 其中4和5的都有正整数解, 3的被证明了无整数解,其它的都还不知道。
一个会写诗的程序员
2018/08/17
1K0
【欧拉猜想】是否有无穷多个不可约分的正整数解
计算机科学的前世与今生
你不懂的计算机 那么关于计算机的前世今生我们要从一只碗开始说起 这个碗是计算机历史上最伟大的奖项图灵奖(ACM)它给予在计算机历史上做出过杰出贡献的人,那么图灵是谁?为什么以他的名字来命名这个奖项?他做了什么?不要着急容我缓缓道来。 在此之前我们先聊一聊数学,在计算机诞生之前有过三次数学危机他促进了计算机的诞生。 第一次数学危机是在公元前500年由毕达哥拉斯学派提出“数是万物的本源事物的性质是由某种数量关系决定的万物由一定的数量比例而构成和谐的秩序”,毕达哥拉斯证明出了勾股定理来说明自己的观点正确。就在
企鹅号小编
2018/02/26
1.4K0
计算机科学的前世与今生
体育老师是这么教你约分的?
上过小学数学的人都知道这完全是一种错误的分数化简方式,然而令人气得发笑的是,这结果竟然是正确的!“我爱因斯坦看了只想掏枪啊!“
magic2728
2024/06/04
2310
体育老师是这么教你约分的?
改变世界面貌的十个数学公式
点击标题下「大数据文摘」可快捷关注 1971年5月15日,尼加拉瓜发行了十张一套题为“改变世界面貌的十个数学公式”邮票,由一些著名数学家选出十个以世界发展极有影响的公式来表彰。这十个公式不但造福人类,
大数据文摘
2018/05/22
1K0
第二次数学危机——消失的鬼魂,贝克莱悖论
莱布尼茨开创了数理逻辑,提出了计算之梦,乔治·布尔则在此基础上完成了逻辑的算术化,在计算领域迈出了坚实的一步。
博文视点Broadview
2023/11/21
1.1K0
第二次数学危机——消失的鬼魂,贝克莱悖论
自然常数e到底自然在哪?(7k字)
科学Sciences导读:数学的自然规律。公号对话框发送“自然常数e”获取7k字26图9页PDF自然常数e到底自然在哪?。关键词:自然常数,e,根号8,无理数,数学(mathematics),。QinlongGEcai微信被封,转向自用、科普文章、学术论文OAJ电子刊免费开放获取。
秦陇纪
2020/12/15
2.4K0
自然常数e到底自然在哪?(7k字)
大厂面试题:求根号2简单?高级算法你肯定不会
前两天逛github看到一道很简单的面试题——如何不用库函数快速求出\sqrt2的值,精确到小数点后10位! 第一反应这不很简单嘛,大学数据结构课讲二分查找的时候老师还用这个做过示例。但转念一想,能作为大厂的面试题,背后绝对没有那么简单,于是我google了下,结果找到了更巧妙的数学方法,甚至发现了一件奇闻趣事…… 一道简简单单的面试题,不仅能考察到候选人的编程能力,还能间接考察到候选人的数学素养,难怪很多大厂都会问这个。。。 回到正题,求\sqrt2究竟有多少种解法,我们由简入难一步步来看下我们是如何让计算机更快计算sqrt的。
xindoo
2021/01/22
1.9K0
大厂面试题:求根号2简单?高级算法你肯定不会
改变世界面貌的十个数学公式(11k字)
科学Sciences导读:公号对话框发送“数学公式邮票”获取11k字13图12页PDF改变世界面貌的十个数学公式。关键词:尼加拉瓜邮票,数学公式,数学(mathematics),《多元视角下的数学文化》,易南轩,王芝平。QinlongGEcai微信被封,转向自用、科普文章、学术论文OAJ电子刊免费开放获取。
秦陇纪
2020/12/15
1.6K0
改变世界面貌的十个数学公式(11k字)
LaTeX幻灯片提纲
由于现代的 LaTeX 系统主要以 pdf 文件为输出方式,因此它可以用来生成各种专门的电子文档,诸如书籍、文章、幻灯片等。
hotarugali
2022/03/18
4K0
LaTeX幻灯片提纲
装逼必备:开平方的七种算法
sqrt()函数,是绝大部分语言支持的常用函数,它实现的是开方运算;开方运算最早是在我国魏晋时数学家刘徽所著的《九章算术》被提及。今天写了几个函数加上国外大神的几个神级程序带大家领略sqrt的神奇之处。
帅地
2019/11/05
3.2K0
装逼必备:开平方的七种算法
码农眼中的数学之~数学基础
1维直线、2维平面(长宽)、3维空间(长宽高 | xyz轴)、4维时空(xyz轴+时间轴)
逸鹏
2018/07/23
7580
码农眼中的数学之~数学基础
数论及数论四大定理
数论是纯粹数学的分支之一,主要研究整数的性质。整数可以是方程式的解(丢番图方程)。有些解析函数(像黎曼ζ函数)中包括了一些整数、质数的性质,透过这些函数也可以了解一些数论的问题。透过数论也可以建立实数和有理数之间的关系,并且用有理数来逼近实数(丢番图逼近)。 按研究方法来看,数论大致可分为初等数论和高等数论。初等数论是用初等方法研究的数论,它的研究方法本质上说,就是利用整数环的整除性质,主要包括整除理论、同余理论、连分数理论。高等数论则包括了更为深刻的数学研究工具。它大致包括代数数论、解析数论、计算数论等等。
Coggle数据科学
2019/09/12
3.2K0
数论及数论四大定理
码农眼中的数学之~数学基础
写在前面:文章里面的图片公式都是逆天一个个打出来画出来的,公式系列基本上都提供了源码
逸鹏
2018/07/16
7650
码农眼中的数学之~数学基础
比物理学不存在更恐怖的,是圆周率|Happy Pi Day
我仔细看了看,发现这份苹果派,是一个很完美的三角形切片,而它的俯视图,和下面这个式子的轮廓完美重合:
magic2728
2023/07/12
3190
比物理学不存在更恐怖的,是圆周率|Happy Pi Day
编程语言进化史《禅与计算机程序设计艺术》 / 陈光剑
计算机编程语言是程序设计的最重要的工具,它是指计算机能够接受和处理的、具有一定语法规则的语言。
一个会写诗的程序员
2021/04/30
1.8K0
编程语言进化史《禅与计算机程序设计艺术》 / 陈光剑
数据结构和算法-数学问题-最大公约数
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/140
joshua317
2021/09/26
1.2K0
数据结构和算法-数学问题-最大公约数
相关推荐
令人称奇的简单证明:五种方法证明根号2是无理数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档