弯弯曲曲的空间里,咋测量长度和角度?这可把古人愁坏了。直到黎曼老爷子横空出世,给出了一套妙不可言的理论 - 黎曼几何。这玩意儿不光能测量各种扭曲空间里的距离,还能帮咱们理解宇宙的形状呢! 从平面到曲面:度量张量平面上测距离简单,一把直尺就搞定。但到了曲面上可就不是这么回事儿了。比如地球表面,你想测量北京到纽约的实际距离,直尺可就不好使了。 这时候就得请出 度量张量 这个大兄弟。它就像是一个神奇的尺子,能告诉你曲面上任意一点、任意方向的“缩放比例”。用数学语言说,它是一个2×2的矩阵,决定了曲面上的距离该咋测。 import numpy as np def metric_tensor(u, v): # 球面上的度量张量示例 R = 6371 # 地球半径(km) g = np.array([ [R**2, 0], [0, (R*np.cos(u))**2] ]) return g 温馨提示:度量张量矩阵必须是对称的,而且得是正定的(这保证了距离永远是正数)。 测地线:最短路径之谜平面上两点间直线最短,这谁都知道。但曲面上呢?答案是 测地线 。 拿地球来说,北京到纽约的最短航线才不是地图上画的直线呢!它是个大圆弧 - 这就是测地线。测地线上任意一点的加速度在切平面里都是零,就像是一个人在曲面上走直线。
曲率:空间弯曲的密码空间弯曲得有多厉害? 黎曼曲率张量 告诉你答案。它是个四阶张量(没错,比度量张量还要复杂),记录了空间各个方向的弯曲程度。 在二维曲面上,事情简单点,只需要算 高斯曲率 K就够了:
温馨提示:高斯曲率是个内蕴量,只和曲面本身有关,跟咋嵌入高维空间无关。这就是高斯的“绝妙定理”! 平行移动:方向的奥秘曲面上搬运向量可不简单。你想把一支箭头从这儿搬到那儿,还得保持“平行”,这就需要 平行移动 。 想象你在地球上往东走,手里举着一支指北的箭头。走着走着,这箭头自个儿就转了!这就是曲面上平行移动的有趣之处。 def parallel_transport(v, gamma, G): # 沿曲线gamma平行移动向量v dv = -sum(G * v[:, None] * dgamma[None, :]) return dv 黎曼几何可不止这些花样。爱因斯坦的广义相对论就是建立在它基础上的。说白了,引力场就是时空弯曲,而这弯曲咋测量、咋计算,全靠黎曼几何这套理论。 物理学家都爱它,数学家也迷它。不管你信不信,咱们生活的空间说不定就弯着呢!要是你对这事儿上瘾了,咱们下回聊聊更多脑洞大开的几何故事。 |
|
来自: taotao_2016 > 《几何》