伊恩·斯图尔特《改变世界的17个方程》毕达哥拉斯定理笔记

news2024/11/18 11:40:18

它告诉我们什么?

直角三角形的三个边之间有什么关系。

为什么重要?

它提供了几何和代数之间的重要联系,使我们能够根据坐标计算距离。它也催生出了三角学。

它带来了什么?

测绘、导航,以及较近代出现的狭义和广义相对论——现有最好的关于空间、时间和重力的理论。

毕达哥拉斯定理的证明

古希腊人并没有将毕达哥拉斯定理表达为现代符号意义上的等式。那是随着代数的发展才出现的。在古代,该定理以口头和几何的方式表达。亚历山大里亚的欧几里得的著作记载了它最优雅的形式,这也是它的第一个文献证据。公元前250年左右,欧几里得写下了著名的《几何原本》——有史以来最具影响力的数学教科书,成为第一位现代数学家。欧几里得把几何学变成了逻辑:他明确地列出了自己的基本假设,并援引这些假设,为他的所有定理提供系统的证明。他建造了一座概念之塔,其基础是点、线和圆,而塔尖则恰好存在五种正多面体。

欧几里得几何“王冠上的明珠”就是我们现在所说的毕达哥拉斯定理:《几何原本》第一卷中的命题47。在托马斯·希思爵士(Sir Thomas Heath)的著名译本中,这个命题是这样写的:“在直角三角形中,直角所对的边上的正方形等于夹直角的边上的两个正方形。”(In right-angle triangles the square on the side subtending the right angle is equal to the squares on the sides containing the right angle.)

就高等数学而言,古希腊人使用的是直线和面积,而不是数字。所以毕达哥拉斯和他的古希腊后人将这个定理解释为面积相等:“用直角三角形中最长边构造的正方形面积,是由另外两边构造的正方形面积的和。”最长的一条边就是著名的“斜边”(hypotenuse),意思是“在下面拉伸”。如果你以恰当的方向画图,确实如此,如图左所示。

欧几里得的证明相当复杂,它要在图上加上五条辅助线,如图左所示,还援引了几个先前证明的定理。维多利亚时代的男生(当时很少有女生学习几何学)不敬地称之为“毕达哥拉斯的裤子”。一个直接而直观的证明(虽然不是最优雅的)用了四个三角形来把同样一副数学拼图的两个解联系起来,如图1右所示。这张图确实很有说服力,但要把逻辑细节补充完整就得想一想了。比如:我们怎么知道图中的倾斜白色区域是正方形?

批注:书中并没有讲,我觉得中间那个其实是最好证明的,直角三角形的边长为a,b,中间的正方形边长为c,只要利用五个图形的面积和等于大正方形的面积就可以推导出勾股定理了。

毕达哥拉斯定理的应用

我们在现实生活中遇到的许多三角形都不是直角三角形,因此方程的直接应用似乎有限。但是,任何三角形都可以分割成两个直角三角形,而任何多边形都可以分割成若干三角形。因此,直角三角形是关键:它们证明了三角形的形状与其边的长度之间存在有用的关系。从这一见解中发展出来的学科是三角学——“三角形的测量”。

……

毕达哥拉斯定理本身很重要,但它的推广能发挥更大的影响力。这里我就只谈谈这些后期进展中的一项,来揭示与相对论之间的联系,我们将在第13章中进一步介绍。

黎曼几何

高斯的贡献

欧几里得从不多的几个基本假设中得出了他的所有定理,他将其归类为定义、公理和一般概念。他的体系优雅、直观、简洁,只有一个明显的例外,就是他的第五个公理:“若两条直线都与第三条直线相交,并且在同一边的内角之和小于两个直角,则这两条直线若无限延长,必定在这一边相交。”

一千多年来,数学家们试图修复他们眼中的缺陷。他们不只是在寻找更简单、更直观的东西来达到同样的目的(虽然有几个人找到了这样的东西),他们想证明这条尴尬的公理来彻底摆脱它。经过了几个世纪,数学家终于意识到存在另一种“非欧氏”几何,这也就意味着证明根本不存在。这些新的几何与欧氏几何一样逻辑自洽,遵循了除了平行公理之外的所有公理。它们可以被解释为曲面上的测地线(最短路径)的形状,如下图所示。这引起了人们对曲率意义的关注。

欧氏平面是平的,曲率为零。球面在任何地方的曲率都相同,并且是正的:它在任何点附近都看起来像一个圆顶。(一些技术细节:大圆会在两点上相交,而不是像欧氏公理要求的一点,因此球面上的几何对此做了修正——找到对径点,并认为它们是同一点。这样一来球面就变成了所谓的射影平面,这种几何称为椭圆几何。)还存在恒定负曲率的表面:在任何点附近看起来都像马鞍。这种曲面称为双曲平面,它可以用几种很乏味的方式来表示。最简单的方法也许是将其视为圆盘的内部,并将“直线”定义为与圆盘的边缘垂直相交的圆弧

也许你会觉得,虽然平面几何可能是非欧的,但对于空间几何来说肯定行不通。你可以把平面弯折变成三维的,但是你没办法弯折空间,因为再没有额外的维度了。然而,这种想法相当幼稚。比如,我们可以使用球体的内部来模拟三维双曲空间。直线可以用与边界垂直相交的圆弧来表达,而平面就可以用与边界垂直相交的球面的一部分来表达。这种几何是三维的,满足欧氏几何除第五公理外的所有公理,并且从确定意义上定义了一个弯曲的三维空间。但它并不是围绕着任何东西弯曲的,也没有弯向任何新的方向。

它就是弯曲的。

有了这些新的几何,一种新观点开始占据舞台中心——然而它是物理的,不是数学的。既然空间不一定是欧氏的,那它到底是什么形状的呢?

我说三维双曲空间“就是弯曲的”,是基于一个关于曲率的新观点,它也可以追溯到高斯。球面有常数正曲率,双曲平面有常数负曲率。但是一个曲面的曲率不一定是恒定的。它可能在某些地方弯折得厉害,在其他地方则不那么厉害。实际上,它的曲率可能在一个地方是正的,在另一个地方是负的。曲率可以在不同地方之间连续变化。如果一个曲面看起来像是狗啃的骨头,那么两头凸起的地方是正曲率的,但是连接部分则是负曲率的。

高斯想要找到一个公式来表达任何点的曲面曲率。当他最终找到它,并于1828年将其发表在《关于曲面的一般研究》(Disquisitiones Generales Circa Superficies Curva)一书中时,他将其命名为“绝妙定理”。绝妙在哪里呢?高斯从朴素的曲率观点着手:将曲面嵌入三维空间并计算它的弯曲程度。但答案告诉他,周围的空间并不重要。它没有出现在公式中。他写道:“公式……引出了一个非凡的定理:如果在任何其他曲面上形成一个曲面,则每个点的曲率度量保持不变。”他所说的“形成”意思是“包裹”。

拿一张平整的纸,其曲率为零。现在将它包在一个瓶子上。如果瓶子是圆柱形的,则纸张完全贴合,不发生折叠、拉伸或撕裂。就外观而言,它是弯曲的,但这是一种微不足道的弯曲,因为它没有以任何方式改变纸张上的几何形状。它只是改变了纸张与周围空间的关系。在平面的纸上画一个直角三角形,测量它的边,用毕达哥拉斯定理检验。现在将这张图包裹在瓶子上。沿纸张测量的边长不会改变。毕达哥拉斯定理仍然成立。

然而,球体的表面具有非零曲率。因此,无法用一张纸包裹并紧贴球体,而不发生折叠、拉伸或撕裂。球面几何与平面几何有本质的区别。例如,地球的赤道,以及0°和90°的经线确定了一个三角形,它有三个直角和三条等长的边(假设地球是一个球体)。所以毕达哥拉斯方程就不成立了。

今天我们把本质意义上的曲率称为“高斯曲率”。高斯用了一个迄今仍不过时的生动类比来解释它为什么重要。想象一下,一只蚂蚁被限制在一个表面上。它如何知道表面是不是弯曲的呢?它无法走出表面来看看它看起来弯不弯。但它可以使用高斯公式,通过纯粹在表面内进行适当的测量来确定。当试图找出所在空间的真实几何时,我们也处在和蚂蚁相同的处境——无法走出空间。然而,在通过测量来模拟蚂蚁之前,我们需要一个三维空间的曲率公式。高斯并没有给出一个这样的公式,但他的一个学生,在鲁莽冲动的驱使下,声称自己做到了。

黎曼流形

1854年,黎曼发表了他的演讲,受到了热烈的欢迎。这也难怪。他定义了一个所谓的“流形”(manifold),意思是“多重折叠”(many-foldedness)。从形式上看,“流形”由一套有许多坐标的坐标系,以及计算附近点之间距离的公式(现在称为黎曼度量)确定。不那么正式地说,流形就是一个非常壮观的多维空间。黎曼演讲的高潮是一个推广了高斯绝妙定理的公式:它仅根据度量来定义流形的曲率。正是在这里,这个故事就像衔尾蛇一样形成了完整的闭环,吞下自己的尾巴:因为在这个度量中可以看到毕达哥拉斯的痕迹。

比方说有一个流形是三维的。设一点的坐标为(x,y,z),(x+dx,y+dy,z+dz)为附近一点,如果空间是欧氏空间,曲率为零,则这两个点之间的距离ds满足方程:ds^2=dx^2+dy^2+dz^2,这就是毕达哥拉斯定理,仅限于附近的点。如果空间是弯曲的,点到点的曲率可变,则类似的公式(也就是度量)如下所示:

ds^2=Xdx^2+Ydy^2+Zdz^2+2Udxdy+2Vdxdz+2Wdydz,这里的X、Y、Z、U、V、W可以取决于x、y、z。它可能看起来有点儿绕,但就像毕达哥拉斯方程一样,它讲的是平方和(以及密切相关的两个量的积,如dxdy)再加上几个点缀。出现2倍是因为这个公式可以表达为[插图]的表(矩阵):

\begin{bmatrix} X & U & V\\ U& Y &W \\ V&W & Z \end{bmatrix}

其中X、Y、Z各出现一次,但U、V、W出现了两次。这张表是沿对角线对称的;用微分几何的语言来说,它是一个对称张量。黎曼对高斯绝妙定理的推广就是用这个张量来表达的任何一点上的流形曲率公式。在适用毕达哥拉斯定理的特殊情况下,曲率变为零。所以通过检验毕达哥拉斯方程是否成立,就可以检验曲率是否存在。

与高斯公式一样,黎曼的曲率表达式仅取决于流形的度量。被限制在流形上的蚂蚁可以通过测量微小的三角形并计算曲率来观察度量。曲率是流形的固有性质,与周围空间无关。实际上,度量已经确定了几何,而不需要周围空间了。特别是我们这些人类“蚂蚁”可以问问庞大而神秘的宇宙是什么形状,并希望通过一些不需要走出宇宙就能进行的观察来回答这个问题——因为我们也走不出去。

黎曼利用力来定义几何,找到了他的公式。五十年后,爱因斯坦将黎曼的思想翻转过来,用几何来定义他的广义相对论中的引力,并启发了关于宇宙形状的新思想(见第13章)。这一连串发现过程堪称惊人。毕达哥拉斯方程首次出现在3500年前,用于测量农民的土地。它拓展到非直角三角形和球面三角,让我们能够绘制大陆的地图并测量我们的星球。接下来一个杰出的推广让我们得以测量宇宙的形状。重要的思想来自小小的发端。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1419381.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入了解Matplotlib中的子图创建方法

深入了解Matplotlib中的子图创建方法 一 add_axes( **kwargs):1.1 函数介绍1.2 示例一 创建第一张子图1.2 示例二 polar参数的运用1.3 示例三 创建多张子图 二 add_subplot(*args, **kwargs):2.1 函数介绍2.2 示例一 三 两种方法的区别3.1 参数形式3.2 布局灵活性3.3 适用场景3…

基于YOLOv8的摄像头吸烟行为检测系统(Python源码+Pyqt6界面+数据集)

💡💡💡本文主要内容:详细介绍了摄像头下吸烟行为检测系统,在介绍算法原理的同时,给出Pytorch的源码、训练数据集以及PyQt6的UI界面。在界面中可以选择各种图片、视频进行检测识别,可进行置信度、Iou阈值设定…

【linux】磁盘空间不足-常用排查和处理命令

【linux】磁盘空间不足-常用排查和处理命令 1.通查一下 df -h #查看服务器磁盘空间情况 du -hs * 2>/dev/null #列出各目录所占空间大小 或 du -h -d 1 2>/dev/null #列出各目录所占空间大小 1.1情况一 df 磁盘空间和du 目录空间占用相等&#xff0c…

离线安装nginx_银河麒麟系统_nginx报错_503_500 Internal Server Error----nginx工作笔记007

如果报这个错误,意思就是,对于nginx.conf文件中指定的,文件夹没有权限 那么这个是去给对应的文件夹赋权限: chmod 777 /opt/module/test_web 就可以了,然后再去访问就不会报错了,还有 503的错误都可以这样解决 然后关于离线安装nginx,尝试了一下如果把之前安装过的nginx,直接…

app逆向-frida定位签名校验

文章目录 一、前言二、如何实现签名校验三、案例:定位签名校验 一、前言 当我们说应用签名校验时,实际上是一种安全机制,用于确保移动应用在被安装和运行时没有被篡改或修改。这个机制通过在应用程序文件上附加一种数字签名的方式来实现。 …

2023年算法GWCA -CNN-BiLSTM-ATTENTION回归预测(matlab)

2023年算法GWCA -CNN-BiLSTM-ATTENTION回归预测(matlab) GWCA -CNN-BiLSTM-Attention长城建造算法优化卷积-长短期记忆神经网络结合注意力机制的数据回归预测 Matlab语言。 长城建造算法(Great Wall Construction Algorithm,GWC…

Centos Cron设置定时任务

这本是很简单的问题,但是我服务器重装系统两次,遇到的问题都不一样,所以记录一下 1.首先要确保服务器上有 cron 服务 sudo systemctl status crond2.设置时区 sudo timedatectl set-timezone Asia/Shanghai3.重启crond 服务使crond服务的时…

指针的深入理解(一)

这一节主要复习数组指针,int (* )[ ] 就是数组指针类型的标志。 因为有()将*括起来,所以(*)表示一个指针。[ ] 表示数组,所以(*)[ ]就表示一个指向数组的指针&#xff…

【C++】I/O多路转接详解(一)

目录 1. 背景引入1.1 IO的过程1.2 五种IO模型1.2.1 阻塞IO1.2.2 非阻塞IO1.2.3 信号驱动IO1.2.4 IO多路转接1.2.5 异步IO 1.3 同步通信 与 异步通信1.4 阻塞 与 非阻塞1.4.1 阻塞与非阻塞区别1.4.2 设置非阻塞IO 2. select2.1 接口使用2.2 select执行过程2.3 select代码实践 3.…

C++ 数论相关题目:卡特兰数应用、快速幂求组合数。满足条件的01序列

给定 n 个 0 和 n 个 1 ,它们将按照某种顺序排成长度为 2n 的序列,求它们能排列成的所有序列中,能够满足任意前缀序列中 0 的个数都不少于 1 的个数的序列有多少个。 输出的答案对 1097 取模。 输入格式 共一行,包含整数 n 。 …

开源大规模分布式MQTT消息服务器EMQX部署教程

1.EMQX是什么? EMQX 是一款开源的大规模分布式 MQTT 消息服务器,功能丰富,专为物联网和实时通信应用而设计。EMQX 5.0 单集群支持 MQTT 并发连接数高达 1 亿条,单服务器的传输与处理吞吐量可达每秒百万级 MQTT 消息,并…

数据结构----链表介绍、模拟实现链表、链表的使用

文章目录 1. ArrayList存在的问题2. 链表定义2.1 链表的概念及结构2.2 链表的组合类型 3. 链表的实现3.1 单向、不带头、非循环链表的实现3.2 双向、不带头节点、非循环链表的实现 4.LinkedList的使用4.1 什么是LinkedList4.2 LinkedList的使用4.2.1. LinkedList的构造4.2.2. L…

R语言(数据导入,清洗,可视化,特征工程,建模)

记录一下痛失的超级轻松的数据分析实习(线上),hr问我有没有相关经历,我说我会用jupyter book进行数据导入,清洗,可视化,特征工程,建模,python学和用的比较多,…

burp靶场--xss上篇【1-15】

burp靶场–xss https://portswigger.net/web-security/cross-site-scripting 1. 什么是xss: 跨站脚本 (XSS) 是一种通常出现在 Web 应用程序中的计算机安全漏洞。XSS 允许攻击者将恶意代码注入网站,然后在访问该网站的任何人的浏览器中执行该代码。这可能允许攻击…

【重磅发布】已开放!模型师入驻、转格式再升级、3D展示框架全新玩法…

1月23日,老子云正式发布全新版本。此次新版本包含多板块功能上线和升级,为用户带来了含模型师入驻、三维格式在线转换升级、模型免费增值权益开放、全新3D展示框架等一系列精彩内容! 1月23日,老子云正式发布全新版本。此次新版本…

【开源】基于JAVA语言的班级考勤管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统基础支持模块2.2 班级学生教师支持模块2.3 考勤签到管理2.4 学生请假管理 三、系统设计3.1 功能设计3.1.1 系统基础支持模块3.1.2 班级学生教师档案模块3.1.3 考勤签到管理模块3.1.4 学生请假管理模块 3.2 数据库设…

PyTorch自动微分机制的详细介绍

PyTorch深度学习框架的官方文档确实提供了丰富的信息来阐述其内部自动微分机制。在PyTorch中,张量(Tensor)和计算图(Computation Graph)的设计与实现使得整个系统能够支持动态的、高效的自动求导过程。 具体来说&#…

BL808学习日志-3-DPI-RGB屏幕使用-LVGL D0

一、DPI-RGB驱动 BL808的手册上显示是支持RGB565屏幕显示输出的,但是一直没找到网上的使用例程。且官方的SDK显示也是能够使用的,只是缺少了驱动。这一部分驱动在SIPEED的SDK中已经内置了,今天就是简单的点亮一个800*480 RGB565的屏幕。 二、…

第十一篇【传奇开心果系列】BeeWare的Toga开发移动应用示例:Briefcase和Toga 哥俩好

传奇开心果博文系列 系列博文目录BeeWare的Toga开发移动应用示例系列博文目录一、前言二、Briefcase和toga各自的主要功能分别介绍三、使用Toga 开发移动应用Briefcase工具是最佳拍档四、Briefcase搭档Toga创建打包发布联系人移动应用示例代码五、运行测试打包发布六、归纳总结…

OpenHarmony—ArkTS限制throw语句中表达式的类型

规则:arkts-limited-throw 级别:错误 ArkTS只支持抛出Error类或其派生类的实例。禁止抛出其他类型(例如number或string)的数据。 TypeScript throw 4; throw ; throw new Error();ArkTS throw new Error();限制省略函数返回类…