第二周讲完了Klingenberg的第一章Curves,做一点微小的笔记。 分成三个部分,本篇讲曲线的弧长参数;下一篇讲一般的Frenet标架及方程组;再下一篇讲二维三维空间曲线的curvature。

GTM51对入门者会难一些,因为直接从最一般的

维情况入手,再回头看二三维空间中的曲线,相比之下

Calculus and Analysis in Euclidean Space 这本UTM的Chapter 8 Parametrized Curves 算是相当新手友好的入门内容,由二三维曲线推广到一般情况。

借用宋老师的话,微分几何的本质是几何,主要通过微积分的手段,用数和函数来刻画几何图形的性质。可能在学习的时候会觉得明明很直观,几何画出来就是这样的,但是要用规范的严格语言说出来很困难。所以说也是一个打基础的课程,先学会怎样严格的表述,在这基础之上才能正确的使用微积分这个工具。

2.1 参数曲线(Parametrized Curves)

Definition 2.1.1  参数曲线 是指一个光滑映射(smooth mapping):

这里

,
且非空。 更进一步,如果
,称这样的曲线是正则的(regular).

也就是说我们平时说的“曲线”,其实是一个映射,平时说“点在曲线上”,是指这一点,如

在这个映射的像集中。

我们一般都要求曲线是正则的,因为是光滑映射,所以导数不等于零

导数的范数不等于零,直观理解是这样的曲线是不会停下的,也因此我们可以用隐函数定理,反函数定理等。

如果

是不是开区间,定义的意思是,存在一个包含
的开区间

,使得

上是一个光滑映射,并且

,这样就解决了端点无定义的问题。

这里我们说的参数曲线都是“光滑”的,这个要求也太高了,不过现在考虑的都是很显然,一眼能够看明白的曲线,以后会逐步放宽。

Definition 2.1.2 i)切空间(Tangent Space): 对

,切空间是指所有以
为起点的
维向量所构成的空间,记作
.

ii)沿着曲线c的向量场(Vector field along

): 指一个可微映射
.

iii)切向量场(Tangent vector field of

): 指一个沿着 c 的向量场,其中在
处的向量由切向量
给出。

这里主要是规定向量的起点位于什么地方。 切空间是相当于把

当成原点所建立的
空间,所有
中向量起于
. 沿着曲线的向量场是指在曲线的每一点上都"生长"着一些向量,比如下图中所示那样:

图1:生长在曲线上的向量场

接下来一节讲讲弧长参数曲线(parametrization by arc length),用曲线的弧长做参数,这样做可以简化计算过程。

2.2 弧长参数曲线(Parametrization by Arc Length)

Definition 2.2.1 如果一个映射

是光滑的,而且其逆映射
也是光滑的,称映射

微分同胚(Diffeomorphism)

Definition 2.2.2(Equivalence of Curves) 两条曲线

之间如果存在一个微分同胚
,使得
,则称
是一个

参数变换(parameter transformation).并且如果

,称这样的参数变换是保持定向的(orientation preserving) .

由参数变换所得的曲线构成一个所有

中曲线的等价类(满足自反性(reflexive),对称性(symmetric)和传递性(transitive)),给这个等价类起个名字叫做 非参数化曲线(unparametrized curve).

其实我们可以把

看成是关于时间的集合,把
看成一个空间中随时间运动的轨迹,这样
就是速度,而
则是速率。通过不同的参数变换,改变了质点沿曲线运动一定长度所需要的时间(区间
的长度),从而改变了质点运动的速率。我们特别关注的,是其中以单位速度运动的参数曲线,也就是
的曲线。

Definition 2.2.3 (Arc length of a curve) 光滑曲线

上两点
之间的弧长为:

事实上,这个积分对于

及更好的曲线都是well-define的,但是对连续的曲线不一定对,因为存在在闭区间上长度无穷的连续曲线。

比如

在 x=0 附近非道路连通;

比如把

映射到
的皮亚诺曲线;

再比如可以构造出

的双射:

https://www.zhihu.com/question/301263376

把有限弧长的连续曲线,称为可求长曲线(rectifiable curve)

Definition 2.2.4 (Parametrization by arc length) 曲线

称为弧长参数化的,如果
,等价的说,
.

试想,现在我们通过改变曲线的参数,使得之前需要通过复杂的含绝对值积分才能得到的弧长,现在只需要做差就能够得到。通过这种方式,让计算变得如此简单,如果对后面计算曲率的过程有了解,就能感觉到这是一件非常令人振奋的事情,而且要是能把任意曲线都弧长参数化,那这事已经好的不能再好了。

直觉上来说这事肯定是对的,因为弧长参数化的直观理解就是以单位速度沿着曲线运动,这只要曲线本身的光滑程度够就行。

那既然是以单位速度沿着曲线运动,我只要以弧长为参数不就好了吗?这样用原来给定参数曲线的弧长来做参数,经过一个单位时间,等于经过一个单位弧长,等于沿弧长以单位速度运动。太妙了。

接下来是本篇笔记铺垫到现在,为了阐述的主要命题:

Proposition 2.2.5 每一个正则曲线(Regular Curve)都等价于一个弧长参数化曲线。

Proof . 存在性:假设

为一光滑曲线,我们想找一个
,满足 c(t) 和
的像集是一模一样的。 为此我们需要找一个映射
. 之前我们考虑过,以 c 的弧长,来作为
的参数,也就是
,写成交换图的形式:

因为

(c is regular), 由反函数定理知道反函数存在且可导。这样,我们把交换图上边以
为参数的映射,转化成了下边以
为参数的映射,接下来只需要验证
,由隐函数求导法则以及变上限函数的导数:
两边同时取绝对值,就得到了结论,存在性得证,并且知道
. 唯一性是显然的,假设有两条参数曲线都满足条件导数为1,因为是正则曲线,所以其导数可以去掉绝对值,同时积分。这样可以看出,参数起始于同一点的弧长参数化曲线是唯一的,证毕。

2.3 一般参数曲线化成弧长参数曲线的例子

怎么把一般参数曲线化成弧长参数曲线,其实在上面命题的证明中已经构造出来了。

数学证明很多时候是构造性的,怎么证明,就怎么使用;而有的证明只是用严格话的语言论述,说明条件满足某些定义,这种证明算是在教我们该怎么“说话”。二者都是需要的,但是对于推动数学进展来说,更重要的是前者,因为启发性更强,毕竟,好的证明使我们更加聪明。

这里求

可能会是很困难的一步,因为
本来是个积分函数,且变量在积分上限,这就意味着很多时候,我们只能在形式上表示出来,并不能真正求出
(which mathematicians always say.) 举两个能求出来弧长参数化曲线的例子:

Example 2.3.1

, given by
.

这个形式一看就跟圆脱不了关系,只是问题在于他不是以单位速度沿圆周运动的,那么将他弧长参数化之后,应该会变成标准圆的参数方程才对。

Solution: 先确定自变量的范围,这里

,

所以

.

最终的弧长参数化曲线为:

这也印证了我们的想法。

Example 2.3.2

, given by
.

这里的曲线称为摆线(cycloid),且

取的是其中间的一段:

Solution:

因为在

函数导数恒不为0,反函数存在,所以最终:

我要知道结果会是这样,一开始我就不愿意求了。所以接下来的问题是有没有对一般非弧长参数适用的公式呢,这个问题将会在第四次笔记中讲到。

至此,曲线的参数化就讲完了,下一篇就初入微分几何的正题——Frenet标架。

参考:

[1] W. Klingenberg. A course in differential geometry. Translated from the German by David Hoffman. Graduate Texts in Mathematics, Vol. 51. Springer-Verlag, 1978.

[2] J. Shurman. Calculus and Analysis in Euclidean Space Undergraduate Texts in Mathematics, Springer-Verlag, 2016.

[3]厦门大学杨波老师的主页:http://math-faculty.xmu.edu.cn/display.aspx?tid=149

光滑曲线_微分几何笔记(2) —— 曲线的参数化相关推荐

  1. 光滑曲线_微分几何笔记(4) —— 二维三维空间中曲线的曲率以及环绕数

     本篇文章我们从一般化的 空间回到我们生活的 空间,看看低维空间中的曲线有哪些性质,主要计算下在非弧长参数下的曲线,曲率挠率的一般表达式. 最后引入环绕数的概念,讲讲怎么数曲线转了多少圈. 4.1 ...

  2. python绘制缓和曲线_步进电机频率缓和曲线

    我正在写一些控制五相步进电机的软件.步进电机的速度由我发送到电机控制器的脉冲频率控制.我目前面临的挑战是,我想在运动中放松和放松.我实际上是在复制一些我没有源代码的旧软件的行为.我对放松的逻辑有一个理 ...

  3. java编写科赫曲线_分形——科赫曲线

    ? ? ? ? 这几天在因为在和别人合作写一个程序,就在想比如我要写一个科赫曲线,那么我写来给别人用的话,怎样是用着最方便的,即使是别人没有去详细看你的代码,拿到手就像写一个界面那样,直接 new 一 ...

  4. 画对数幅频曲线_耳机频响曲线如何看(中)--耳机和音箱对频响和失真的要求的差异...

    近段时间在知乎和贴吧中看见了许多关于耳机曲线的争论,非常欣喜的看见大家对于耳机的曲线和声音的客观和科学的讨论.这是一个非常大的进步,尤其是对立足于做好耳机的厂商而言.但感觉一些网友仍然对耳机曲线完全没 ...

  5. 瑞雷波频散曲线_瑞雷波频散曲线的分模态提取与联合反演

    瑞雷波频散曲线的分模态提取与联合反演 刘志友 1 ,李子伟 2 ,钟明峰 1 [摘 要] 瑞雷波在层状介质中传播具有频散特性,利用地震记录中的面波信息, 提取面波的频散曲线,反演可以建立近地表的横波速 ...

  6. python 绘制lift曲线_洛伦兹曲线(Lorenz curve)提升指数、提升表和提升图

    python金融风控评分卡模型和数据分析微专业课(博主亲自录制视频):http://dwz.date/b9vv 医药统计项目可联系 QQ:231469242 洛伦兹曲线(Lorenz curve)也叫 ...

  7. 光滑曲线_计算机图形学十:贝塞尔曲线与贝塞尔曲面

    贝塞尔曲线与贝塞尔曲面 1 贝塞尔曲线(Bézier Curves) 在进入具体原理讲解之前,首先看一下一条实际的贝塞尔曲线长什么样子 其中 为 控制点,蓝色所表示曲线正是非常著名的贝塞尔曲线了,可以 ...

  8. 微分几何笔记(4) —— 二维三维空间中曲线的曲率以及环绕数

    本篇文章我们从一般化的 Rn\mathbb{R}^nRn 空间回到我们生活的 R2,R3\mathbb{R}^2,\mathbb{R}^3R2,R3空间,看看低维空间中的曲线有哪些性质,主要计算下在非 ...

  9. 绝对不能错过!计算机视觉Polygon Mesh Processing读书笔记——4微分几何中的曲线

    流形 3D模型必须为流形.通俗地说,如果一个网格模型中存在多个(3个或以上)面共一条边,那么它就是非流形的(non-manifold),因为这个局部区域由于自相交而无法摊开展平为一个平面了.请看如图所 ...

最新文章

  1. Python文件操作:finally子句的使用
  2. [翻译]AKKA笔记 - CHILD ACTORS与ACTORPATH -6
  3. 第一个OC类、解析第一个OC程序
  4. 增强学习(一) ----- 基本概念
  5. 360董事长周鸿伟在新员工入职培训上的讲话
  6. c语言斐波那契数列_神奇的数列——斐波那契数列
  7. 基于事件驱动架构构建微服务第2部分:领域对象和业务规则
  8. 工程师和科学家有什么区别
  9. windows中架设基于Apache的svn服务器
  10. 作者:王志强(1975-),男,中国标准化研究院高新技术与信息标准化研究所副研究员、副所长。...
  11. git每次更新都需要输入账号密码,如何解决?
  12. 【045】HTML初学
  13. ZooKeeper解读
  14. JavaScript函数赋值变量
  15. C++ 操作PDFlib实例
  16. 多音效播放本地调试OK!打包到android播放不正常
  17. 发现Chrome小恐龙彩蛋的第n+1个使用者
  18. 联想笔记本触摸板的开启、关闭
  19. 史上最大DDoS攻击”之争”
  20. SEO基础知识简介(一)

热门文章

  1. KMeans聚类实例分析(汽车产品聚类分析
  2. 如何设置计算机的网络参数,如何给电脑设置IP地址
  3. [2022] 如何两周通过CKA考试? 属实干货满满了
  4. linux如何使用cd命令进入目录,cd命令 – 切换目录
  5. Radiomics:使用先进的特征分析方法从医学影像中提取更多信息
  6. AI绘画太好玩了!哈哈哈哈哈~~
  7. json数组转换成list map
  8. scrapy框架实现豆瓣电影top250
  9. 提问的智慧: 如何适当的提出问题。
  10. 浅谈makefile