【数理知识】曲率 curvature,主曲率 principal curvature,高斯曲率 Gaussian curvature,平均曲率 mean curvature
文章目录
- 1. 曲率 curvature
- 1. 函数图像的曲率
- 2. 范例
- 2. 三维空间中的曲面曲率
- 1. 法曲率 normal curvature
- 1. 主曲率 principal curvature
- 2. 高斯曲率 Gaussian curvature
- 3. 平均曲率 Mean curvature
- 5. 举例
- Ref
1. 曲率 curvature
曲率 (Curvature) 是描述几何体弯曲程度的量,例如曲面偏离平面的程度,或者曲线偏离直线的程度。
在不同的几何学领域中,曲率的具体定义不完全相同。曲率可分为外在曲率和内蕴曲率,二者有重要的区别。前者的定义需要把几何体嵌入到欧氏空间中,后者则是直接定义在黎曼流形上。
圆上每一点处的弯曲程度都相同,半径越小弯曲得越厉害,所以可以用半径的倒数来定量描述圆的弯曲程度。直线可以看作半径无限大的圆,所以直线的曲率为0。对于任意形状的曲线,每一点处的弯曲程度一般是不同的。
对曲线 CCC 上任一点 PPP,在其附近再找 CCC 上的两个点 P1,P2P_{1},P_{2}P1,P2,这三点总能确定一个圆(三点共线时确定一条直线,但可以把直线看作半径无限大的广义的圆)。当 P1,P2P_{1},P_{2}P1,P2 无限接近于点 PPP 时,相应的圆也有一个极限,这个极限圆就是在点 PPP 处最接近曲线 CCC 的圆,称为密切圆。
密切圆的曲率就是曲线 CCC 在点 PPP 处的曲率。
上图表示曲线 CCC 在 PPP 点的密切圆和曲率半径
1. 函数图像的曲率
若曲线 y=f(x)y=f(x)y=f(x),其曲率为
κ=∣f′′(x)∣(1+f′2(x))3/2\kappa = \frac{|f^{\prime\prime}(x)|}{(1+f^{\prime2}(x))^{3/2}}κ=(1+f′2(x))3/2∣f′′(x)∣
对于极坐标方程给出的曲线 r=r(θ)r=r(\theta)r=r(θ),其曲率为
κ(θ)=∣r2+2r′2−rr′′∣(r2+r′2)3/2\kappa(\theta) = \frac{|r^2+2r^{\prime2}-rr^{\prime\prime}|}{(r^2+r^{\prime2})^{3/2}}κ(θ)=(r2+r′2)3/2∣r2+2r′2−rr′′∣
2. 范例
考虑抛物线 y=x2/(2p)y = {x^2}/{(2p)}y=x2/(2p)。代入公式直接计算
f′(x)=x/pf^{\prime}(x) = {x}/{p}f′(x)=x/p
f′2(x)=x2/p2f^{\prime2}(x) = {x^2}/{p^2}f′2(x)=x2/p2
f′′(x)=1/pf^{\prime\prime}(x) = 1/pf′′(x)=1/p
κ=∣f′′(x)∣(1+f′2(x))3/2=∣1/p∣(1+x2/p2)3/2=∣1/p∣(p2/p2+x2/p2)3/2=∣1/p∣((p2+x2)/p2)3/2\begin{aligned} \kappa &= \frac{|f^{\prime\prime}(x)|}{(1+f^{\prime2}(x))^{3/2}} \\ &= \frac{|1/p|}{(1+{x^2}/{p^2})^{3/2}} \\ &= \frac{|1/p|}{({p^2}/{p^2}+{x^2}/{p^2})^{3/2}} \\ &= \frac{|1/p|}{({(p^2+x^2)}/{p^2})^{3/2}} \end{aligned}κ=(1+f′2(x))3/2∣f′′(x)∣=(1+x2/p2)3/2∣1/p∣=(p2/p2+x2/p2)3/2∣1/p∣=((p2+x2)/p2)3/2∣1/p∣
2. 三维空间中的曲面曲率
对于嵌入在欧几里得空间 R3R^3R3 中的二维曲面,有两种曲率存在:高斯曲率和平均曲率。
1. 法曲率 normal curvature
1. 主曲率 principal curvature
为计算在曲面给定点的曲率,考虑曲面和由在该点的法向量和某一切向量所确定的平面的交集。这个交集是一个平面曲线,所以有一个曲率;如果选择其它切向量,这个曲率会改变,并且有两个极值-最大和最小曲率,称为主曲率 κ1\kappa_1κ1 和 κ2\kappa_2κ2,极值方向称为主方向。
这里我们采用在曲线向和曲面选定法向的相同方向绕转的时候把曲率置为正数,否则为负的约定。
2. 高斯曲率 Gaussian curvature
曲线没有内蕴的曲率,只有外在的曲率(即只有把曲线嵌入到具体的空间中才能定义曲率)。相比之下,曲面可以有不依赖于嵌入的内蕴曲率。
高斯曲率,以高斯命名,等于主曲率的乘积 κ1κ2\kappa_1 \kappa_2κ1κ2。它的量纲为长度−2^{-2}−2,对于球面、椭球、双叶双曲面的一叶、椭圆抛物面为正,对于伪球面、 单叶双曲面、双曲抛物面为负,对平面、圆柱面为0。它决定了曲面是局部凸(正的时候)还是局部鞍形(负的时候)。
G=κ1κ2G = \kappa_1 \kappa_2G=κ1κ2
3. 平均曲率 Mean curvature
平均曲率等于主曲率的算术平均数 (κ1+κ2)/2(\kappa_1+\kappa_2)/2(κ1+κ2)/2。量纲为长度−1^{-1}−1。平均曲率和曲面面积的第一变分密切相关。特别的,像肥皂膜这样的极小曲面平均曲率为0,而肥皂泡平均曲率为常数。不像高斯曲率,平均曲率依赖于嵌入,例如,圆柱和平面是局部等距的,但是平面的平均曲率为0,而圆柱的非零。
H=κ1+κ22H = \frac{\kappa_1 + \kappa_2}{2}H=2κ1+κ2
5. 举例
convex
K=κ1κ2>0,H=(κ1+κ2)/2≠0K = \kappa_{1} \kappa_{2} > 0, H = (\kappa_1 + \kappa_2)/2 \ne 0K=κ1κ2>0,H=(κ1+κ2)/2=0 椭圆点,绿色
K=κ1κ2=0,H=(κ1+κ2)/2≠0K = \kappa_{1} \kappa_{2} = 0, H = (\kappa_1 + \kappa_2)/2 \ne 0K=κ1κ2=0,H=(κ1+κ2)/2=0 抛物点或平面,灰黄色
K=κ1κ2<0,H=(κ1+κ2)/2=0K = \kappa_{1} \kappa_{2} < 0, H = (\kappa_1 + \kappa_2)/2 = 0K=κ1κ2<0,H=(κ1+κ2)/2=0 双曲点,红色
developable
minimal
Ref
- 曲率 - WikiPedia
- 主曲率 - WikiPedia
- 平面曲线的曲率和曲率半径(简明微积分)
- 法曲率、主曲率、高斯曲率、平均曲率 - 知乎
- 曲率高斯滤波去噪python实现(附代码详解)
- 看图学概念——什么是法线、法平面和主曲率……?
【数理知识】曲率 curvature,主曲率 principal curvature,高斯曲率 Gaussian curvature,平均曲率 mean curvature相关推荐
- 【数理知识】曲面类型及其曲率取值范围,包括主曲率 principal curvature,高斯曲率 Gaussian curvature,平均曲率 mean curvature
1 [数理知识]曲率 curvature,主曲率 principal curvature,高斯曲率 Gaussian curvature,平均曲率 mean curvature 文章目录 1. 平面点 ...
- 【数理知识】《矩阵论》方保镕老师-第7章-几类特殊矩阵与特殊积
上一章 回到目录 下一章 第7章-几类特殊矩阵与特殊积 7.1 非负矩阵 7.1.1 非负矩阵与正矩阵 定理 7.1.3 (谱半径的单调性) 定理 7.1.4 (佩龙 (Perron) 定理) 7.1 ...
- 【数理知识】《矩阵论》方保镕老师-第3章-矩阵的分解
上一章 回到目录 下一章 第3章 矩阵的分解 3.1 矩阵的三角分解 3.1.1 消元过程的矩阵描述 3.1.2 矩阵的三角分解 3.1.3 常用的三角分解公式 3.2 矩阵的 QR(正交三角) 分解 ...
- 【数理知识】特征值、特征向量、左特征向量
特征值.特征向量.左特征向量 左特征向量.右特征向量 右特征向量 xix_ixi 如下,也是默认常用向量形式: Axi=λixiAx_i = \lambda_i x_iAxi=λixi 左特征 ...
- 【数理知识】kronecker 克罗内克积
Matlab 克罗尼克乘积 Kron(A,B) 目录 定理1 定理2 定理3 转置 定理4 逆 定理5 秩 定理6 迹 定理7 线性无关 定理10 特征值 定理11 相似 定理12 复系数多项式 推论 ...
- [数理知识]统计决策理论——贝叶斯决策与两类错误率
文章目录 前序 1 决策理论与方法 1.1 基于先验概率的决策过程 1.2 基于贝叶斯公式的决策过程 1.3 决策错误率 2 贝叶斯决策的优化 2.1 最小错误率贝叶斯决策 2.1.1 二分类问题的决 ...
- 【数理知识】矩阵普通乘积,哈达玛积,克罗内克积,点乘,点积,叉乘,matlab代码实现
1 [数理知识]向量数乘,内积,外积,matlab代码实现 2 [数理知识]矩阵普通乘积,哈达玛积,克罗内克积,点乘,点积,叉乘,matlab代码实现 文章目录 1. 矩阵基本形式 2. 矩阵基本运算 ...
- 【数理知识】向量数乘,内积,外积,matlab代码实现
1 [数理知识]向量数乘,内积,外积,matlab代码实现 2 [数理知识]矩阵普通乘积,哈达玛积,克罗内克积,点乘,点积,叉乘,matlab代码实现 文章目录 1. 向量基本形式 2. 向量的数乘 ...
- 第3章-数理知识基础 -> 矩阵分析
第3章-数理知识基础 -> 代数图论 回到目录 第3章-数理知识基础 -> 坐标转换 文章目录
最新文章
- python3.7.2安装-Centos7.6,安装python3.7.2
- dbgrideh指定某单元格变色_一招搞定按指定名称批量新建文件夹
- 悲观锁和乐观锁_带你了解MySQL中的乐观锁与悲观锁
- 3-17Pytorch与线性代数运算
- windows API 菜鸟学习之路(二)
- 数据库主从延迟导致查询不准确的解决思路
- django model filter_2020年最新Django经典面试问题与答案汇总(上)大江狗整理
- 开启smb协议_SMB协议(使用说明+过程详解+抓包分析)
- python ocr 识别车牌_python 实现的车牌识别项目
- 32位计算机怎么安装ps,我可以在64位系统上安装32位Photoshop吗?
- ROSE HA高可用性软件介绍(转载)
- html鼠标悬停文字变颜色,鼠标悬停,文字颜色逐渐改变是怎样实现的??
- c语言匀加速直线运动求位移,匀加速直线运动规律.doc
- Android 一个美观简洁的登录界面(一)
- stm32项目实战ST7735环境质量检测仪
- Rainbow: Combining Improvements in Deep Reinforcement Learning
- 爬取百度地图店家信息
- 优化代码中的“坏味道”
- 《C语言及程序设计》实践参考——学生成绩统计
- empty:expect的替代