不连续曲线 highcharts_什么是正则曲线和正则曲面

微分几何和微分流形的书上经常提到“正则曲线”和“正则曲面”。其实英文书中写作”Regular Curve“和”Regular Surface“,让人一眼能够了解其大意(这也是我更偏向看英文原版书的原因)。我就想,数学家为啥不翻译成”规则曲线“和”规则曲面“呢?难道是为了更进一步提高数学的门槛?

言归正传,我们来看看Regular Curve和Regular Surface的真正的数学含义。(参考Manfredo P. do Carmo的《Differential Geometry of Curves and Surfaces》)

  1. Regular Curve

我们学习微积分的时候,已经知道了”连续“以及”可微“的概念(所谓可微就是函数连续的前提下,左导数等于右导数)。在微分几何中一条参数化可微曲线可以作如下定义:

一条参数化的可微曲线是定义在一个开区间上的可微映射:

,其中

举例1:直线,

,它在开区间
可微

举例2:圆,

在开区间
上可微。

举例3:

可微,需要注意的是在
处,
(是一个奇点),所以此曲线不是一条正则曲线(稍后解释),如下图:

da2d913aabf76174d4a8a7870592d89f.png

举例4:折线

,
,不是一条可微曲线,因为在t = 0处,函数不可微。

534f0fa437bfb00c06c0da67ff90c595.png

举例5:自相交曲线

,
是一条可微曲线,其中
,也就是说曲线在(0,0)并不是一对一关系。但它依然是一条正则曲线(稍后解释)。

339283397fd6c5efa51b304845a39174.png

总结一下正则曲线(Regular Curve)的定义:

一条参数化的可微曲线

为正则曲线需要满足的条件是,对于任何
,

也就是说:正则曲线在满足连续可微条件之外,必须保证每一处的切向量不为0。

2. Regular Surface

对于曲面,首先我们知道曲面是一个二维到三维的映射,用数学的语言描述一下就是

,

那么我们如何定义一个正则曲面呢?

我们可以这样想:过曲面上一点P有无数条在此曲面上的曲线,这些曲线在P的邻域内都是正则曲线(连续可微有非0切向量),并且在这些曲线在P的邻域内不会自相交(记住正则曲线不能保证曲线不会自相交哦),那么这个P点就是曲面上的正则点,如果曲面上所有的点都是正则点,那么这个曲面就是正则曲面!

下面我们用数学的语言来描述一下正则曲面:

1)曲面的映射

,
是任意阶连续可微的(可以想象过曲面P点的所有曲线都是无穷阶连续可微的曲线
),我们可以写成:

其中

,
,
有任意阶的连续偏导。

2) 曲面的映射

,
是同胚映射(homomorphism,可以参看维基百科的
https://zh.wikipedia.org/wiki/%E5%90%8C%E8%83%9A, 同胚指的是满足单射、满射、连续并且逆连续)。同胚保证了U和V之间元素的一对一关系,避免了自相交。

3)对于任意的

,
是 一对一映射。

关于

,可以出门左转看我的这篇文章:
Allan:"dF" 的本质 (雅可比矩阵)​zhuanlan.zhihu.com

这里的一对一映射指的是,对于

,如果
,那么

第1)条的作用是保证了曲面没有尖点,没有尖边,第2)条的作用是保证了曲面没有自相交,第3)条的作用比较none-trival,它的作用是保证曲面上的每点都有切平面,下面详细解释一下。

我们知道

,要保证有切平面,就需要
非线性相关,然后切平面上的任何向量都是
的线性组合。

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

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

相关文章

centos安装 node.js

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - yum clean all yum makecache yum -y install nodejs转载于:https://www.cnblogs.com/linkenpark/p/7810238.html

11.06

{% extendsdaohang.html %} {% block title %}发布问答{% endblock %} {% block head %}<link rel"stylesheet" href"{{ url_for(static,filenamecss/14.css) }}" type"text/css"> {% endblock %}{% block main %}<div class"box&…

python 安卓模拟器电脑版_【夜神安卓模拟器电脑版】夜神安卓模拟器电脑版 V6.6.0.6免费版官方免费下载_正式版下载-多特软件站...

夜神安卓模拟器是目前非常流行的一款安卓模拟器&#xff0c;相比一般的模拟器它具有更好的兼容性&#xff0c;稳定性&#xff0c;系统基于Android4.4.2&#xff0c;可以更好地兼容安卓软件&#xff0c;安卓游戏&#xff0c;可以放心使用&#xff0c;软件使用非常简单。相关软件…

python爬取10个网站_十个Python爬虫武器库示例,十个爬虫框架,十种实现爬虫的方法!...

一般比价小型的爬虫需求&#xff0c;我是直接使用requests库 bs4就解决了&#xff0c;再麻烦点就使用selenium解决js的异步 加载问题。相对比较大型的需求才使用框架&#xff0c;主要是便于管理以及扩展等。1.ScrapyScrapy是一个为了爬取网站数据&#xff0c;提取结构性数据而…

[W班]第二次结对作业成绩评价

作业地址&#xff1a; https://edu.cnblogs.com/campus/fzu/FZUSoftwareEngineering1715W/homework/1016 作业要求&#xff1a; 1、代码具有规范性。 2、实现的程序语言不做限制性要求&#xff0c;但需要能生成Windows平台的可执行文件。C/C/C#编译后即可生成&#xff0c;其他…

resnet50结构_无需额外数据、Tricks、架构调整,CMU开源首个将ResNet50精度提升至80%+新方法

本文是CMU的Zhiqiang Shen提出的一种提升标准ResNet50精度的方法&#xff0c;它应该是首个将ResNet50的Top1精度刷到80%的(无需额外数据&#xff0c;无需其他tricks&#xff0c;无需网络架构调整)。该文对于研究知识蒸馏的同学应该是有不少可参考的价值&#xff0c;尤其是里面提…

msp430项目编程14

msp430中项目---电子测重系统 1、hx711工作原理 2、电路原理说明 3、代码&#xff08;显示部分&#xff09; 4、代码&#xff08;功能实现&#xff09; 5、项目总结 msp430项目编程msp430入门学习转载于:https://www.cnblogs.com/guochaoxxl/p/7818040.html

linq to sql 行转列_SQL 难题:行转列

问题&#xff1a;有一张学生成绩表sc&#xff08;sid 学号&#xff0c;cid 课程&#xff0c;score 成绩&#xff09;&#xff0c;请查询出每个学生的英语、数学的成绩&#xff08;行转列&#xff0c;一个学生只有一行记录&#xff09;。建表语句&#xff1a;create 实现方式1—…

python课程设计矩阵对角线之和,为每个python numpy用不同的值填充矩阵对角线

I saw a function numpy.fill_diagonal which assigns same value for diagonal elements. But I want to assign different random values for each diagonal elements. How can I do it in python ? May be using scipy or other libraries ?解决方案You can use np.diag_i…

SpringMvc 系统启动时加载数据到内存中

SpringMvc 系统启动时加载数据到内存中 学习了&#xff1a;http://blog.csdn.net/newstruts/article/details/18668269 https://www.cnblogs.com/zhengteng/p/5381910.html http://xfxlch.iteye.com/blog/2048049 http://duanxuchu.iteye.com/blog/2181647 结论&#xff1a; 方…

python字符串计算加减乘除代码_Python 70行代码实现简单算式计算器解析

描述&#xff1a;用户输入一系列算式字符串&#xff0c;程序返回计算结果。要求&#xff1a;不使用eval、exec函数。实现思路&#xff1a;找到当前字符串优先级最高的表达式&#xff0c;在算术运算中&#xff0c;()优先级最高&#xff0c;则取出算式最底层的()&#xff0c;再进…

c++测试cpu_测评丨NXP系列 LS1028 LS1046等产品网络性能测试

号外号外&#xff01;继OK1012A-C面市以来&#xff0c;飞凌嵌入式公司相继推出了OK1043A-C、OK1046A-C&#xff0c;以及最新上市的OK1028A-C&#xff0c;OK10XX系列产品也是一个大家族了。正所谓春兰秋菊&#xff0c;各擅胜场。下面小编就各产品的网络性能为您简单介绍一下。先…

四.Windows I/O模型之重叠IO(overlapped)模型

1.适用于除Windows CE之外的各种Windows平台.在使用这个模型之前应该确保该系统安装了Winsock2.重叠模型的基本设计原理是使用一个重叠的数据结构&#xff0c;一次投递一个或多个Winsock I/O请求。在重叠模型中&#xff0c;收发数据使用WSA开头的函数。2.WSA_FLAG_OVERLAPPED标…

python工作岗位要求_Python就业:Python就业岗位职能要求解析

我们来看一下某招聘网其中三个岗位的要求&#xff1a;Python数据分析任职要求&#xff1a;1.计算机、软件相关专业本科或以上学历&#xff0c;3年以上工作经历&#xff1b;2.了解python、JS开发言语&#xff1b;3.具有MySQL数据库设计与优化才能&#xff0c;了解mongoDB、mc、r…

Ajax--serialize应用表单数据序列化

一.jQueryAjax表单数据序列化 1 <!DOCTYPE html>2 <html>3 <head>4 <meta charset"UTF-8">5 <title>Title</title>6 </head>7 <body>8 <p id"results"><b>Results: </b> &…

vscode怎样导入数据_【Python开发】用VSCode+Jupyter notebook 编写 Python

版权声明&#xff1a;小博主水平有限&#xff0c;希望大家多多指导。本文仅代表作者本人观点。1、过去&#xff0c;想要在 VSCode 中运行 Jupyter notebook 需要安装一个 Neuron 扩展&#xff0c;我也装过&#xff0c;感觉很强大、很方便。不过现在&#xff0c;VSCode 中 Pytho…

msp430入门学习35

msp430的其他五 转载于:https://www.cnblogs.com/guochaoxxl/p/7820936.html

springboot怎么杀进程_全新Steam在线游戏 Among us太空狼人杀攻略

众多游戏爱好者已加入我们&#xff01;带你发现好游戏&#xff01;休闲娱乐小游戏&#xff01;点击下方↓↓↓↓"开始游戏"&#xff0c;赶紧进入吧&#xff01;&#xff01;戳“开始游戏”玩百款火爆小游戏&#xff01;《Among us》游戏好玩吗&#xff1f;《Among us…

kafka 怎么样连接图形化界面_从零开始搭建Kafka+SpringBoot分布式消息系统

前言由于kafka强依赖于zookeeper&#xff0c;所以需先搭建好zookeeper集群。由于zookeeper是由java编写的&#xff0c;需运行在jvm上&#xff0c;所以首先应具备java环境。(ps&#xff1a;默认您的centos系统可联网&#xff0c;本教程就不教配置ip什么的了)(ps2&#xff1a;没有…

《Iterative-GAN》的算法伪代码整理

花了一下午时间整理本人的论文Iterative-GAN的算法伪代码&#xff0c;由于篇幅较长&#xff0c;投会议方面的文章就不加入了&#xff0c;以后如果投期刊再说。留此存档。 转载于:https://www.cnblogs.com/punkcure/p/7821031.html