【双曲几何-05 庞加莱模型】庞加来上半平面模型的几何属性

文章目录

  • 一、说明
  • 二、双曲几何的上半平面模型
  • 三、距离问题
  • 四、弧长微分
  • 五、面积问题
  • 六、python实现

一、说明

   我们知道,双曲几何的著名模型有四种:微分解析模型、庞加莱盘、庞加莱半平面、克莱因盘。庞加莱圆盘模型是表示双曲几何的一种方法,对于大多数用途来说它都非常适合几何作图。然而,另一种模型,称为上半平面模型,使一些计算变得更容易,包括三角形面积的计算。

二、双曲几何的上半平面模型

   双曲几何的上半平面模型具有空间 U 由所有复数组成 z 这样我( z) > 0 , 和转化组 U 包括发送的所有莫比乌斯变换 U 对自己。空间 U 称为上半平面 C。

   双曲几何的庞加莱圆盘模型可以通过由两次反演构建的莫比乌斯变换转移到上半平面模型,如下所示:

  • 围绕圆反转 C 以i为圆心,经过 - 1 和 1 如图 5.5.1 。
  • 对实轴对称。
    在这里插入图片描述
       注意圆的反转C固定- 1和1,并且需要将i映射到无穷大。
       由于穿过实轴的反射使这些图像点固定,因此两个反演的组合是莫比乌斯变换,它将单位圆带到实轴。该图还将圆盘的内部发送到上半平面。进一步注意莫比乌斯变换需要无穷大到-i;
       因此,由定理3.5.1,map可以写成
    V ( z ) = − i z + 1 z − i . . . . . . . . . . . . . . . . . . . . . . ( 5.5.1 ) V(z) = \dfrac{-iz + 1}{z - i}\text{.} ..................... (5.5.1) V(z)=ziiz+1......................(5.5.1)

   这种莫比乌斯变换是将双曲平面的圆盘模型转移到上半平面模型的关键。事实上,当在这些模型之间来回切换时,本节采用以下约定是很方便的:让z表示其中的一个点d ,和w表示上半平面中的一个点U ,如图5.5.2。我们记录连接下面空间的转换。
   在 (D,H) 之间移动 和(U,U)。莫比乌斯变换 V 映射D 给你, 及其逆 V − 1 V^{-1} V1, 由下式给出:

w = V ( z ) = − i z + 1 z − i , 和 z = V 1 ( w ) = i w + 1 w + i . . . . . . . . ( 5.5.2 ) w=V(z)=\frac{−iz+1}{z−i }, 和 z=V_1(w)=\frac{iw+1}{w+i}........(5.5.2) w=V(z)=ziiz+1,z=V1(w)=w+iiw+1........(5.5.2)

   上半平面模型的一些特征立即显现出来。自从V是莫比乌斯变换,它保留斜线和角度。这意味着圆盘模型中的理想点,即无穷远圆上的点, S 1 S_1 S1无穷大,
   已移动到实轴,并且圆盘模型中的双曲线已变为与实轴成直角相交的斜线。
在这里插入图片描述

图-5.5. 2:将圆盘映射到上半平面。

三、距离问题

   定义两点之间的双曲距离w1,w2在上半平面模型中,表示为 d U ( w 1 , w 2 ) d_U(w1,w2) dUw1,w2),是圆盘模型中它们的原像之间的双曲距离。

   认为w1和w2有两点在V其单位圆盘中的原像为z1和z2,分别。然后,
d U ( w 1 , w 2 ) = d H ( z 1 , z 2 ) = l n ( ( z 1 , z 2 ; u , v ) ) . . . . . . . . . . ​​ ( 5.5.3 ) d_U(w1,w2)=d_H(z1,z2)=ln((z1,z2;u,v)).......... ​​(5.5.3) dU(w1,w2)=dH(z1,z2)=ln((z1,z2;u,v))..........​​(5.5.3)

   在这里u和v是双曲线的理想点z1和z2。但是,由于交叉比在莫比乌斯变换下得以保留,

d U ( w 1 , w 2 ) = l n ( ( w 1 , w 2 ; p , ​​ q ) ) . . . . . . . . . . . . ( 5.5.4 ) d_U(w1,w2) = ln((w1,w2; p,​​q))............(5.5.4) dU(w1,w2)=ln((w1,w2;p,​​q))............(5.5.4)
   在这里,​​是上半平面中双曲线的理想点w1和w2。特别是,从w1到w2我们正在走向理想点p 。

   例子5.5. 1: 虚轴上点之间的距离ri​和si​。因为r > s > 0我们计算之间的距离我​和我​在上半平面模型中。
   双曲线通过ri​和si​是正虚轴,有理想点0和无穷大。因此,
d U ( r i , s i ) = ln ⁡ ( ( r i , s i ; 0 , ∞ ) ) = r i − 0 r i − ∞ ⋅ s i − ∞ s i − 0 = ln ⁡ ( r s ) . \begin{align*} d_U(ri, si) & = \ln((ri, si; 0, \infty))\\ & = \dfrac{ri - 0}{ri - \infty}\cdot\dfrac{si-\infty}{si-0}\\ & = \ln\left(\dfrac{r}{s}\right)\text{.} \end{align*} dU(ri,si)=ln((ri,si;0,))=riri0si0si=ln(sr).

例子5.5.2 :任意两点之间的距离。
   求任意两点之间的距离 w1 和w2 在 U \mathbb{U} U 中, 我们首先在上半平面模型中构建一个映射,将这两个点移动到正虚轴。为了构建这张图,我们使用庞加莱圆盘模型。

   通过改造 V 1 V_1 V1我们发送w1和w2回到 D \mathbb{D} D .我们让 z 1 = V 1 ( w 1 ) z_1=V_1(w1) z1=V1(w1)
z 2 = V 1 ( w 2 ) z_2=V_1(w_2) z2=V1w2。然后,让 S ( z ) = e i θ z − z 1 1 − z 1 ˉ z S(z)=e^{iθ}\frac{z−z1}{1−\bar{z_1}z} S(z)=eiθ1z1ˉzzz1

   是转变 ( D 、 H ) (\mathbb{D}、\mathcal{H}) DH发送z1到0和θ仔细选择,以便 z 2 z_2 z2被发送到正虚轴。实际上,z2被发送到ki,​在这里 k = ∣ S ( z 2 ) ∣ = ∣ S ( V − 1 ( w 2 ) ) ∣ k = | S(z_2) | = | S(V^{- 1}(w_2) ) | k=Sz2)=SV1w2))(和0 < k < 1)。然后,申请V就情况而言,0被发送到i,和ki被发送到 1 + k 1 − k i \frac{1 + k}{1 − k}i 1k1+ki我。因此, V ∘ S ∘ V − 1 V∘ S∘V^{- 1} VSV1发送w1到i;和w2
   1 + k 1 − k i \frac{1 + k}{1 − k}i 1k1+ki,其中通过前面的示例,点之间的距离是已知的:

d U ( w 1 , w 2 ) = l n ( 1 + k ) − l n ( 1 − k ) . . . . . . . . . . . . . ( 5.5.5 ) dU(w1,w2) = ln( 1 + k ) − ln( 1 − k ) .............(5.5.5) dUw1,w2)=ln(1+k)ln(1k).............(5.5.5)
   描述k按照w1和w2留给有冒险精神的读者。我们不需要在这里追究这个问题。

四、弧长微分

   现在,我们再次通过圆盘模型导出上半平面模型的双曲弧长微分。回想一下圆盘模型中的弧长微分是
d s = 2 ∣ d z ∣ 1 − ∣ z ∣ 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( 5.5.6 ) ds = \dfrac{2|dz|}{1-|z|^2}\text{.}..............................(5.5.6) ds=1z22∣dz...............................(5.5.6)

   自从 z = V − 1 ( w ) = i w + 1 w + i z = V^{-1}(w) = \dfrac{iw+1}{w+i} z=V1(w)=w+iiw+1 我们可以计算出弧长微分dw。
   我们需要对复杂表达式求导,这可以像实值表达式​​一样进行。开始了:

d s = 2 ∣ d z ∣ 1 − ∣ z ∣ 2 = 2 ∣ d ( i w + 1 w + i ) ∣ 1 − ∣ i w + 1 w + i ∣ 2 = 2 ∣ i ( w + i ) d w − ( i w + 1 ) d w ∣ ∣ w + i ∣ 2 / [ 1 − ∣ i w + 1 ∣ 2 ∣ w + i ∣ 2 ] = 4 ∣ d w ∣ ∣ w + i ∣ 2 − ∣ i w + 1 ∣ 2 = 4 ∣ d w ∣ ( w + i ) ( w ‾ − i ) − ( i w + 1 ) ( − i w ‾ + 1 ) = 4 ∣ d w ∣ 2 i ( w ‾ − w ) = ∣ d w ∣ I m ( w ) . \begin{align*} ds & = \dfrac{2|dz|}{1-|z|^2}\\ & =\dfrac{2|d\bigg(\dfrac{iw+1}{w+i}\bigg)|}{1-\bigg|\dfrac{iw+1}{w+i} \bigg|^2} \tag{$z = \dfrac{iw+1}{w+i}$}\\ & =\dfrac{2|i(w+i)dw-(iw+1)dw|}{|w+i|^2}\bigg/\bigg[1-\dfrac{|iw+1|^2}{|w+i|^2}\bigg]\tag{chain rule}\\ & = \dfrac{4|dw|}{|w+i|^2-|iw+1|^2}\\ & = \dfrac{4|dw|}{(w+i)(\overline{w}-i)-(iw+1)(-i\overline{w}+1)}\\ & = \dfrac{4|dw|}{2i(\overline{w}-w)}\\ & = \dfrac{|dw|}{{ Im}(w)}\text{.} \end{align*} ds=1z22∣dz=1 w+iiw+1 22∣d(w+iiw+1)=w+i22∣i(w+i)dw(iw+1)dw/[1w+i2iw+12]=w+i2iw+124∣dw=(w+i)(wi)(iw+1)(iw+1)4∣dw=2i(ww)4∣dw=Im(w)dw.(z=w+iiw+1)(chain rule)

   这使我们得出以下定义:

   定义:平滑曲线的长度平滑曲线的长度 r ( t ) r ( t ) r(t)为了 a ≤ t ≤ b ​​​​ a≤t≤b​​​​ atb​​​​在上半平面模型中 ( U , U ) , (\mathbb{U},{\cal U})\text{,} (U,U),表示 L ( r ) , {\cal L}(\boldsymbol{r})\text{,} L(r), 给出弧长的积分

L ( r ) = ∫ a b ∣ r ′ ( t ) ∣ Im ( r ( t ) )   d t . . . . . . . . . ( 5.5.7 ) {\cal L}(\boldsymbol{r}) = \int_a^b \dfrac{|\boldsymbol{r}^\prime(t)|}{\text{Im}(\boldsymbol{r}(t))}~dt\text{.}........(5.5.7) L(r)=abIm(r(t))r(t) dt.........(5.5.7)

例子5.5.3:曲线的长度。

   求水平曲线的长度 r ( t ) = t + k i r ( t ) = t + k i r(t)=t+ki设定了 a ≤ t ≤ b a≤t≤b atb ,​​​​注意 r ′ ( t ) = 1 r^′( t ) = 1 r(t)=1
I m ( r ( t ) ) = k Im ( r ( t ) ) = k Im(r(t))=k 。因此,
L ( r ) = ∫ a b 1 k   d t = b − a k . . . . . . . . . . . . . . . . . . . ( 5.5.8 ) {\cal L}(\boldsymbol{r}) = \int_a^b \dfrac{1}{k}~dt = \dfrac{b-a}{k}\text{.}..................(5.5.8) L(r)=abk1 dt=kba...................(5.5.8)

五、面积问题

   由弧长微分 d s = d w Im ( w ) ds = \dfrac{dw}{\text{Im}(w)} ds=Im(w)dw 面积微分来了:

定义:区域面积

   上半平面模型中 ( U , H ) (\mathbb{U} ,\mathcal{H}) (U,H双曲几何中,一个区域的面积R 用笛卡尔坐标描述,表示为一个 A ( R ) A(R ) AR,给出积分实现:

A ( R ) = ∬ R 1 1 y 2 d x d ​ y . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( 5.5.9 ) A (R )=∬_ {R_1}\frac{1}{y^2} dxd​y ............................(5.5.9) AR=R1y21dxdy............................(5.5.9)

   例子5.5.4:求一个2/3-理想的三角形 的面积。

   认为 w ∈ U w ∈ U wU位于单位圆上,并考虑2/3-理想三角形的区域1w∞,就是下图蓝线包围的区域,如图所示。

在这里插入图片描述

   特别地,假设内角为w是α ,以便 w = e i ( π − α ) w =e^{i( π- α )} w=ei(πα)在里这0 < α < π。
   这个面积2/3- 理想三角形是这样的面积:
A = ∫ cos ⁡ ( π − α ) 1 ∫ 1 − x 2 ∞ 1 y 2   d y d x = ∫ cos ⁡ ( π − α ) 1 1 1 − x 2   d x . \begin{align*} A & = \int_{\cos(\pi - \alpha)}^1 \int_{\sqrt{1-x^2}}^\infty \dfrac{1}{y^2}~dydx\\ & = \int_{\cos(\pi - \alpha)}^1 \dfrac{1}{\sqrt{1-x^2}}~dx\text{.} \end{align*} A=cos(πα)11x2 y21 dydx=cos(πα)11x2 1 dx.

   用三角函数替换 cos ⁡ ( θ ) = x , \cos(\theta) = x\text{,} cos(θ)=x,,以便, 1 − x 2 = sin ⁡ ( θ ) \sqrt{1-x^2} = \sin(\theta) 1x2 =sin(θ)因此有: − sin ⁡ ( θ ) d θ = d x , -\sin(\theta)d\theta = dx\text{,} sin(θ)dθ=dx,
积分变为:
= ∫ π − α 0 − sin ⁡ ( θ ) sin ⁡ ( θ )   d θ = π − α . \begin{align*} & =\int_{\pi - \alpha}^0\dfrac{-\sin(\theta)}{\sin(\theta)}~d\theta\\ & = \pi - \alpha\text{.} \end{align*} =πα0sin(θ)sin(θ) dθ=πα.

   事实证明,任何2/3- 理想三角形与其中一种形式全等1w∞,在这里w,位于单位圆的上半部分,并且由于我们的变换保留了角度和面积,因此我们已经证明了面积公式2/3-理想三角形。

   定理5.5.1的面积为2/3-具有内角的理想三角形α,面积等于π- α 。

六、python实现

以下给出潘家来半平面的实验代码,其执行效果是:
在这里插入图片描述
在这里插入图片描述
所有的依赖库:

import pygame
import math
import numpy as np
import scipy
from scipy.linalg import fractional_matrix_power

外加两个自开发库:

from PoincarePlot import PoincarePlot
from Line import Line

因为代码数量较大,请需要的读者自行下载。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】Centos7配置JDK

1.启动虚拟机、Xshell、Xftp 2.在Xshell中新建一个会话&#xff0c;用于连接到虚拟机中 3.因为虚拟机里自带有JDK&#xff0c;所以需要先卸载自带的JDK 3.1.查询已安装的 jdk 列表 rpm -qa | grep jdk3.2.将查询到的全部删除 yum -y remove XXX&#xff08;上面查询到的 j…

【机器学习300问】82、RMSprop梯度下降优化算法的原理是什么?

RMSprop&#xff0c;全称Root Mean Square Propagation&#xff0c;中文名称“均方根传播”算法。让我来举个例子给大家介绍一下它的原理&#xff01; 一、通过举例来感性认识 建议你第一次看下面的例子时忽略小括号里的内容&#xff0c;在看完本文当你对RMSprop有了一定理解时…

豆芽机置入语音芯片WTN6040-8S:开启智能生活新篇章,让豆芽制作更便捷有趣

豆芽机的开发背景&#xff1a; 豆芽作为一种营养丰富、味道鲜美的食品&#xff0c;深受广大消费者的喜爱。然而&#xff0c;传统的豆芽生产过程繁琐&#xff0c;需要耗费大量的时间和人力&#xff0c;且存在生产效率低、质量不稳定等问题。随着人们生活节奏的加快和对健康饮食的…

K8s源码分析(一)-K8s调度框架及调度器初始化介绍

本文首发在个人博客上&#xff0c;欢迎来踩&#xff01; 文章目录 调度框架介绍K8s scheduler 介绍K8s scheduler的初始化Cobra介绍K8s scheduler中初始化的源代码解析 调度框架介绍 这是官方对于v1.27调度框架的介绍文档&#xff1a;https://v1-27.docs.kubernetes.io/docs/…

地球行星UE5和UE4

地球行星&#xff0c;包含多种地球风格&#xff0c;可蓝图控制自转和停止&#xff0c;可材质自转. 支持版本4.21-5.4版本 下载位置&#xff1a;https://mbd.pub/o/bread/ZpWZm5lv b站工坊&#xff1a;https://gf.bilibili.com/item/detail/1105582041 _______________________…

Java学习【类与对象】

类和对象 开始我们就不讲那些把大象放冰箱需要几步来引入面向对象的例子了&#xff0c;直接上干货。 在Java中&#xff0c;类是对现实世界中某一类事物的抽象描述。它包含了该类事物的属性和方法。属性用于描述事物的状态&#xff0c;而方法则用于描述事物可以做的事情。对象也…

批量无人值守设备运维如何轻松搞定,设备授权和分组很关键

如今数字化时代&#xff0c;很多企业的一线业务依托无人值守的智能终端设备展开&#xff0c;这类设备的广泛使用可以帮助企业以较小的成本铺开大规模的业务&#xff0c;比如现在随处可见的智能售货机&#xff0c;商场的各类智能互动终端等等。 这类设备整体上可以降低业务开展…

注册测绘师历年真题及答案解析

点赞、留言、关注“地知通”公众号&#xff0c;免费获取注册测绘师历年真题及答案解析学习材料。 声明&#xff1a;转载此文不为商业用途。文字和图片版权归原作者所有&#xff0c;若有来源标注错误或侵犯了您的合法权益&#xff0c;请与我们联系&#xff0c;我们将及时处理&am…

RegExp魔法阵与Cookie记忆宫殿:JavaScript 中的秘密宝藏

个人主页&#xff1a;学习前端的小z 个人专栏&#xff1a;JavaScript 精粹 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结&#xff0c;欢迎大家在评论区交流讨论&#xff01; 文章目录 &#x1f506;RegExp &#x1f3b2; 1 什么是正则表达式 &#x1f3b2;2 创建…

Android11 InputDispatcher 分发事件流程分析

在 Android11 InputReader分析 一文中分析到&#xff0c;InputReader将数据放入iq队列后&#xff0c;唤醒InputDispatcher线程&#xff0c;执行InputDispatcher的dispatchOnce方法 //frameworks\native\services\inputflinger\dispatcher\InputDispatcher.cpp void InputDispa…

【MQTT】MQTT协议和相关概念介绍

&#x1f601;博客主页&#x1f601;&#xff1a;&#x1f680;https://blog.csdn.net/wkd_007&#x1f680; &#x1f911;博客内容&#x1f911;&#xff1a;&#x1f36d;嵌入式开发、Linux、C语言、C、数据结构、音视频&#x1f36d; &#x1f923;本文内容&#x1f923;&a…

转行网络安全的重要建议,助你顺利入门

目录 为什么写这篇文章 为什么我更合适回答这个问题 先问自己3个问题 1.一定要明确自己是否是真喜欢&#xff0c;还是一时好奇。 2.自学的习惯 3.选择网安、攻防这行的目标是什么&#xff1f; 确认无误后&#xff0c;那如何进入这个行业&#xff1f; 1.选择渗透测试集中…

Boost库的使用

1 下载与安装 1.1 下载 网址&#xff1a;Boost C Libraries 进入后选择自己需要的版本安装即可 1.2 安装 1.2.1 解压 1.2.2 编译安装 双击bootstrap.bat 这一步完成后会生成一个b2.exe文件 双击b2.exe文件运行&#xff08;此步需要花费较长的时间&#xff09; 之后再stag…

新增分类——后端

实现功能&#xff1a; 代码开发逻辑&#xff1a; 页面发送ajax请求&#xff0c;将新增分类窗口输入的数据以json形式提交到服务端服务端Controller接收页面提交的数据并调用Service将数据进行保存Service调用Mapper操作数据库&#xff0c;保存数据 代码实现&#xff1a; Con…

遇到如此反复的外贸客户,你可以这样做~

来源&#xff1a;宜选网&#xff0c;侵删 当你们遇到爽快的买家的时候&#xff0c;你是否有把握一定能把她拿下呢&#xff1f; 还是说即使客户很爽快&#xff0c;你也会耐心认真的沟通呢&#xff1f; 今天要和大家分享的这个买家&#xff0c;我本以为他是一个很爽快的买家&am…

前端使用Compressor.js实现图片压缩上传

前端使用Compressor.js实现图片压缩上传 Compressor.js官方文档 安装 npm install compressorjs使用 在使用ElementUI或者其他UI框架的上传组件时&#xff0c;都会有上传之前的钩子函数&#xff0c;在这个函数中可以拿到原始file&#xff0c;这里我用VantUI的上传做演示 a…

基于TRIZ理论的锂电池生产工艺优化思路

在能源科技迅猛发展的今天&#xff0c;锂电池作为重要的储能元件&#xff0c;其生产工艺的优化与革新显得尤为关键。本文将基于TRIZ理论&#xff0c;探讨锂电池生产工艺的优化路径&#xff0c;以期提升能源产业的效率与环保性。 TRIZ&#xff0c;即发明问题解决理论&#xff0…

三级综合医院微信预约挂号系统源码,PC后台管理端+微信公众号+支付宝小程序全套源码

智慧医院预约挂号系统&#xff0c;微信医疗预约挂号小程序源码&#xff0c;实体医院预约挂号支付系统源码 本系统主要面向中大型的医疗机构&#xff0c;适用于各级公立和民营医院&#xff0c;可对接院内his、lis、pacs系统。 PC后台管理端微信公众号支付宝小程序 系统支持当日…

Apinto下载安装以及集群部署总结

下载 下载官方提供的安装包安装&#xff08;推荐&#xff09; wget https://github.com/eolinker/apinto/releases/download/v0.13.3/apinto_v0.13.3_linux_amd64.tar.gz && tar -zxvf apinto_v0.13.3_linux_amd64.tar.gz && cd apinto 安装 先确保已经入解…

浅谈postman设置token依赖步骤

前言&#xff1a; postman做接口测试时&#xff0c;大多数的接口必须在有token的情况下才能运行&#xff0c;我们可以获取token后设置一个环境变量供所在同一个集合中的所有接口使用。 一般是通过调用登录接口&#xff0c;获取到token的值 实战项目&#xff1a;jeecg boot项…