昨天 Rocket101 孟美岐 发歌了,刚刚看到,犹豫了一会磕不磕。最后含是氪了一发,唱的含行,可惜旋律一般好听,没有加入歌单。

Bilibili链接

用莫比乌斯带巧解内接矩形问题:拓扑学的用处。——3Blue1Brown
以下图片部分来自视频。

问题描述

在一个平面上,有一个首尾相接的、与自身无交点的曲线,求证:在这个曲线上,至少存在一组点 A,B,C,DA,B,C,DA,B,C,D ,使四边形 ABCDABCDABCD 是矩形。

感悟

视频用拓扑学的知识感性地证明了命题,最好全神贯注且耐心地观看一次。
下面是笔者的复述。

复述过程

证明: 以该曲线所在平面作为 X−YX-YX−Y 面,建立空间直角坐标系 X−Y−ZX-Y-ZX−Y−Z。
设曲线上有两点 X(a,b,0),Y(c,d,0)X(a,b,0),\ Y(c,d,0)X(a,b,0), Y(c,d,0)。
定义函数f(X,Y)=(a+c2,b+d2,(a−b)2+(c−d)2)f(X,Y)=(\frac{a+c}{2},\frac{b+d}{2},\sqrt{(a-b)^2+(c-d)^2})f(X,Y)=(2a+c​,2b+d​,(a−b)2+(c−d)2​)
换句话说,设 MMM 是线段 XYXYXY 的中点,线段 XYXYXY 的长度为 disdisdis,则 f(X,Y)f(X,Y)f(X,Y) 是在点 MMM 正上方 disdisdis 长度的点。如下图所示。

对于 ∀{X,Y}\forall \{X,Y\}∀{X,Y},它们的 fff 点在坐标系中形成了一个曲面。

设矩形 ABCDABCDABCD 对角线 ACACAC 与 BDBDBD 的交点为 OOO,则 AO=OB,CO=ODAO=OB,CO=ODAO=OB,CO=OD。不难得到,若一点 MMM 既是线段 X1Y1X_1Y_1X1​Y1​ 的中点,也是线段 X2Y2X_2Y_2X2​Y2​ 的中点,且 X1Y1=X2Y2X_1Y_1=X_2Y_2X1​Y1​=X2​Y2​,则 X1,Y1,X2,Y2X_1,Y_1,X_2,Y_2X1​,Y1​,X2​,Y2​ 四个点一定能围成一个矩形。

此时 f(X1,Y1)=f(X2,Y2)f(X_1,Y_1)=f(X_2,Y_2)f(X1​,Y1​)=f(X2​,Y2​) ,所以问题转化为:证明 fff 围成的曲面 自交 (此处的自交指的是,自己与自己有交点,也就是有重合的点)。

那这个东西怎么证呢?

考虑在这个曲线上选定一点,并沿这个点将曲线剪开,再拉直成一条线段。这样,曲线上的点就与这条线段上的点一一对应了。

不妨设这条线段的长为 111,并以其一端点为原点,线段方向为坐标轴正方向,建立平面直角坐标系。如下图所示。

我们不妨加上两条边,让它们与坐标轴围成一个边长为 111 的正方形。

不难发现,对于 ∀p∈[0,1]\forall p\in[0,1]∀p∈[0,1] 此坐标系上的点 P(0,p)P(0,p)P(0,p) 和 P(1,p)P(1,p)P(1,p),它们在曲线上对应的点是重合的。
换句话说,它们表示的曲线上的点是等价的。
同理,上下两条边上对应点表示的曲线上的点也是对应等价的。

那我们就可以把这个正方形卷起来,使左右边重合。这样就卷成一个无盖圆柱。

同理,如果我们再把上下两边卷起来,就得到一个形如

的环面。(没错,就是看到这里我投了两个币)

仔细观察那个边长为 111 的正方形。我们发现:将 (0,0)(0,0)(0,0) 和 (1,1)(1,1)(1,1) 连成线段,这个正方形上所有的点关于这条线段对称。如下图所示。

我们不妨沿这条对角线折叠,得到一个三角形。这样,除切割点外,曲面上的每一个点在这个三角形上出现且仅出现一次

再次尝试将这个三角形拼接。请读者自己试试,再往下看。

这次,我们得到了一个莫比乌斯环。
容易得到,一莫比乌斯环的边线的平面投影一定有自交,所以一定存在两组不同的自变量使得它们的 fff 函数值相同。

你可以这么理解。既然莫比乌斯环上的每个点分别代表曲线上的一个点,当你尝试把莫比乌斯环映射到一个平面时,一定有两个 fff 点是重合的。

而且,它们连成的线段一样长,且这两条线段的中点重合。所以这四个点可以围成矩形。Q.E.D..\text{Q.E.D..}Q.E.D..

那如果是正方形呢?

《用莫比乌斯带巧解内接矩形问题:拓扑学的用处》学习笔记相关推荐

  1. 第二行代码学习笔记——第六章:数据储存全方案——详解持久化技术

    本章要点 任何一个应用程序,总是不停的和数据打交道. 瞬时数据:指储存在内存当中,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据. 数据持久化技术,为了解决关键性数据的丢失. 6.1 持久化技 ...

  2. 第一行代码学习笔记第二章——探究活动

    知识点目录 2.1 活动是什么 2.2 活动的基本用法 2.2.1 手动创建活动 2.2.2 创建和加载布局 2.2.3 在AndroidManifest文件中注册 2.2.4 在活动中使用Toast ...

  3. 第一行代码学习笔记第八章——运用手机多媒体

    知识点目录 8.1 将程序运行到手机上 8.2 使用通知 * 8.2.1 通知的基本使用 * 8.2.2 通知的进阶技巧 * 8.2.3 通知的高级功能 8.3 调用摄像头和相册 * 8.3.1 调用 ...

  4. 第一行代码学习笔记第六章——详解持久化技术

    知识点目录 6.1 持久化技术简介 6.2 文件存储 * 6.2.1 将数据存储到文件中 * 6.2.2 从文件中读取数据 6.3 SharedPreferences存储 * 6.3.1 将数据存储到 ...

  5. 第一行代码学习笔记第三章——UI开发的点点滴滴

    知识点目录 3.1 如何编写程序界面 3.2 常用控件的使用方法 * 3.2.1 TextView * 3.2.2 Button * 3.2.3 EditText * 3.2.4 ImageView ...

  6. 第一行代码学习笔记第十章——探究服务

    知识点目录 10.1 服务是什么 10.2 Android多线程编程 * 10.2.1 线程的基本用法 * 10.2.2 在子线程中更新UI * 10.2.3 解析异步消息处理机制 * 10.2.4 ...

  7. 第一行代码学习笔记第七章——探究内容提供器

    知识点目录 7.1 内容提供器简介 7.2 运行权限 * 7.2.1 Android权限机制详解 * 7.2.2 在程序运行时申请权限 7.3 访问其他程序中的数据 * 7.3.1 ContentRe ...

  8. 第一行代码学习笔记第五章——详解广播机制

    知识点目录 5.1 广播机制 5.2 接收系统广播 * 5.2.1 动态注册监听网络变化 * 5.2.2 静态注册实现开机广播 5.3 发送自定义广播 * 5.3.1 发送标准广播 * 5.3.2 发 ...

  9. 第一行代码学习笔记第九章——使用网络技术

    知识点目录 9.1 WebView的用法 9.2 使用HTTP协议访问网络 * 9.2.1 使用HttpURLConnection * 9.2.2 使用OkHttp 9.3 解析XML格式数据 * 9 ...

  10. 安卓教程----第一行代码学习笔记

    安卓概述 系统架构 Linux内核层,还包括各种底层驱动,如相机驱动.电源驱动等 系统运行库层,包含一些c/c++的库,如浏览器内核webkit.SQLlite.3D绘图openGL.用于java运行 ...

最新文章

  1. 【数据结构】拓扑排序
  2. centos7 ldap php,php7安装ldap扩展
  3. linux arecord 命令,如何使用arecord录音
  4. 变种 背包问题_动态规划入门——传说中的零一背包问题
  5. 【学习笔记】opencv的python接口 形态学操作 腐蚀 膨胀 通用形态学函数
  6. 利用html的header下载文件
  7. 华为swot分析2020_2020华为音频产品汇总分析,完善产品质量,丰富产品线
  8. Taro小程序采坑记
  9. 人脸识别案例:【实战】opencv人脸检测+Haar特征分类器
  10. Linux内核调试sysfs
  11. python中Numpy中的替代值
  12. ctfshow-萌新-web6( 利用二进制绕过获取网站敏感信息)
  13. 产品分析报告—网易云音乐
  14. 盖洛普优势识别器2.0-《现在.发现你的优势》升级版
  15. Linux下键盘测试工具
  16. Atom 编辑器的语法导航
  17. Docker Swarm 入门一篇文章就够了【转】
  18. 十倍业务增长下,饿了么技术如何应对(中)?
  19. 【Fracturing Destruction】点破小球——Unity3D中达到条件才触发的物体爆裂、炸裂、碎裂效果
  20. Unity (一) 下载与安装

热门文章

  1. 付给铁匠的账单 数据结构
  2. JSP四大域属性空间(page、request、session、application)详解
  3. 面经系列:2020年联发科技数字IC设计岗
  4. Could not install the app on the device, read the error above for details. Make sure you have an And
  5. 项目记录 / 基于AT89C51的环境检测系统
  6. 剑灵力士卡刀ahk_剑灵卡刀指令
  7. 运动会加油稿计算机学院150字,大学运动会经典加油稿150字左右2018
  8. [IOS APP]小豆子幽默丛书
  9. 【HTML】重点知识内容~快速上手
  10. python二维数组随机取行,组成新的数组