📑 查看全课大纲(第 41 / 93 节)
- 1.概论和集合的定义
- 2.逼疯康托的实数集理论
- 3.常用不等式与映射
- 4.函数及特殊函数
- 5.序列极限的定义
- 6.序列极限的性质与夹逼定理
- 7.重要极限
- 8.无穷小量,无穷大量和一组重要的阶的比较关系
- 9.聚点原理
- 10.函数极限及其性质
- 11.重要极限与等价无穷小
- 12.连续函数
- 13.导数的概念(那些年,扛起牛顿的胡克)
- 14.定义法求导
- 15.函数四则运算的导数与反函数求导法则
- 16.复合函数,隐函数,参数式求导
- 17.不定式求导之“洛必达与伯努利的师生情”
- 18.一阶微分
- 19.高阶导数
- 20.高阶微分
- 21.罗尔中值定理与拉格朗日中值定理
- 22.柯西空降科学院遭排挤
- 23.泰勒公式与泰勒的克妻属性
- 24.利用泰勒展开唯一性定理计算泰勒展开
- 25.泰勒公式的余项估计
- 26.极值问题与导数
- 27.函数凹凸性
- 28.无卵用的渐近线与函数作图
- 29.不定积分的定义
- 30.第一换元法
- 31.第二换元法
- 32.分部积分法
- 33.有理式积分
- 34.三角替换
- 35.定积分的概念
- 36.定积分的性质与积分中值定理
- 37.变上限定积分
- 38.微积分基本定理之“高斯教你如何优雅地装逼”
- 39.定积分的换元法
- 40.奇偶函数与周期函数的定积分
- 41.曲线求长与不可求长曲线(海岸线居然算不出长度?)
- 42.旋转体体积
- 43.旋转体侧面积
- 44.极坐标下图形的面积(数学系常用表白曲线)
- 45.欧式空间
- 46.点列极限,开集与闭集
- 47.多元函数的定义
- 48.多元函数的极限
- 49.多元连续函数
- 50.一阶偏导数
- 51.高阶偏导数
- 52.全微分
- 53.方向导数与梯度
- 54.链式法则
- 55.一阶全微分形式的不变性与高阶微分
- 56.多元函数的泰勒公式
- 57.隐函数存在定理与逆映射存在定理
- 58.多元函数的极值
- 59.矩阵基础知识
- 60.行列式的定义与特殊矩阵的行列式
- 61.行列式的性质
- 62.行列式按k行展开
- 63.线性方程组初步与高斯消元法
- 64.齐次线性方程组与Cramer法则
- 65.线性空间
- 66.线性相关与线性无关
- 67.向量组的秩
- 68.矩阵的秩与线性方程组有解的充要条件
- 69.齐次线性方程组的解集结构
- 70.非齐次线性方程组解集结构
- 71.基与维数
- 72.矩阵的乘法
- 73.特殊矩阵
- 74.矩阵乘积的秩与行列式
- 75.矩阵的逆
- 76.正交矩阵
- 77.矩阵对角化与特征值特征向量
- 78.实对称矩阵对角化
- 79.二次型与正定矩阵
- 80.LU分解
- 81.Cholesky分解
- 82.SVD分解
- 83.线搜索
- 84.步长
- 85.最速下降法和牛顿法
- 86.共轭梯度法
- 87.拟牛顿法
- 88.无约束优化
- 89.若干知识点补充(一)
- 90.若干知识点补充(二)
- 91.凸优化问题
- 92.对偶问题(一)
- 93.对偶问题(二)
曲线求长与不可求长曲线(海岸线居然算不出长度?)
约 28 分钟
曲线求长与不可求长曲线
小象实战讲义 · 人工智能数学基础
定积分不仅是计算面积和体积的利器,它还能帮助我们解决一个直观而深刻的问题:如何精确度量一条曲线的长度?本节将系统学习光滑曲线弧长的计算公式,从参数方程到直角坐标再到极坐标,并揭示一个反直觉的数学事实:并非所有看起来“有长度”的曲线都能被有限度量,由此我们将触及“分形”这一现代数学的迷人领域。
💡 核心导读
- 光滑曲线与弧长定义:理解曲线可求长的前提——光滑性(一阶导函数连续),并掌握用折线逼近曲线求弧长的基本思想。
- 三大弧长公式:掌握参数方程、直角坐标方程和极坐标方程下的弧长(弧微分)计算公式及其推导。
- 不可求长曲线:认识科赫雪花曲线这类具有“自相似性”的分形,理解其周长无限而面积有限的悖论,了解“分数维”概念。
- 典型计算:学习旋轮线、椭圆等经典曲线的弧长计算,了解“椭圆积分”这一非初等函数表达。
光滑曲线的弧长
1. 问题与定义
我们希望计算一条平面曲线 的长度。如果这条曲线可以由参数方程描述: 并且函数 和 在 上具有连续的一阶导函数(即 ),那么我们称这样的曲线为光滑曲线。光滑曲线的切线方向是连续变化的,这是其长度可以被精确定义和计算的关键前提。
2. 弧长公式的推导(参数方程情形)
计算思路源于定积分的基本思想:分割、近似、求和、取极限。
- 分割:将参数区间 用分点 任意分割成 个小区间。
- 近似:对应地,曲线上也得到一系列点 。用连接相邻点的弦(直线段)来近似代替对应的曲线弧。第 段弦的长度为:
- 求和与取极限:所有弦长的总和 是曲线弧长的一个近似。当分割越来越细(即 )时,如果 的极限存在且有限,则该极限值就定义为曲线的弧长 。
为了计算这个极限,利用微分进行近似。因为 可导,当 很小时,有: 代入弦长公式: 于是,弧长 就是如下黎曼和的极限: 根据定积分的定义,我们得到参数方程下的弧长公式:
其中,被积表达式 称为弧微分,记作 。因此弧长公式也常写作 。
3. 特殊情形:直角坐标方程
若曲线由直角坐标方程 给出,可将其视为参数方程的特例:。代入上述公式,得到直角坐标下的弧长公式:
4. 特殊情形:极坐标方程
若曲线由极坐标方程 给出。利用极坐标与直角坐标的转换关系: 将 视为参数,计算 和 : 则 代入参数方程弧长公式,得到极坐标下的弧长公式:
import numpy as np
import sympy as sp
# 示例1:使用sympy验证直角坐标下圆弧弧长公式
# 计算上半圆 y = sqrt(R^2 - x^2) 在 [-R, R] 上的弧长
x, R = sp.symbols('x R', positive=True)
y = sp.sqrt(R**2 - x**2)
y_prime = sp.diff(y, x)
arc_length_expr = sp.sqrt(1 + y_prime**2)
# 尝试积分(应得到 πR)
S = sp.integrate(arc_length_expr, (x, -R, R))
print("上半圆弧长公式推导结果:", S.simplify())
# 示例2:数值计算一段旋轮线的弧长
# 旋轮线参数方程: x = r*(t - sin(t)), y = r*(1 - cos(t)), t in [0, 2π]
def cycloid_arc_length(r, n=10000):
t = np.linspace(0, 2*np.pi, n)
x_prime = r * (1 - np.cos(t)) # dx/dt
y_prime = r * np.sin(t) # dy/dt
ds = np.sqrt(x_prime**2 + y_prime**2)
dt = 2*np.pi / (n-1)
S_numerical = np.sum(ds) * dt # 矩形法近似积分
return S_numerical
r = 2.0
S_num = cycloid_arc_length(r)
S_exact = 8 * r # 旋轮线一拱弧长的精确公式
print(f"\n旋轮线(r={r})一拱弧长:")
print(f" 数值积分结果:{S_num:.6f}")
print(f" 理论精确值:{S_exact:.6f}")
print(f" 绝对误差:{abs(S_num - S_exact):.6f}")反直觉的发现:不可求长曲线
1. 问题的提出
根据黎曼积分的定义,曲线可求长的本质是:用内接折线去逼近曲线时,折线总长度序列的极限存在且有限。然而,并非所有我们直觉上认为“有长度”的曲线都满足这个条件。
2. 科赫雪花曲线
科赫曲线是一个经典的反例,它通过一个简单的递归规则生成:
- 从一条长度为 的线段开始。
- 将线段三等分,去掉中间一段,并用一个等边三角形的两条边替代(凸起)。
- 对新生图形的每一条边,重复步骤2。
经过无限次迭代后得到的极限曲线,就是科赫曲线。将其首尾相连,即得到科赫雪花。
关键性质:
- 自相似性:图形的局部与整体具有相似的形态。
- 周长无限:设初始正三角形边长为 ,周长为 。每迭代一次,每条边长度变为原来的 倍。因此,第 级图形的周长 。当 时,。
- 面积有限:可以证明,科赫雪花所围成的面积是一个有限值 。
- 处处不可导:曲线极其曲折,在任何一点都没有切线。
- 分数维:其分形维数 ,大于1(曲线)而小于2(面)。
3. 海岸线问题与分形
科赫曲线揭示的“有限面积,无限周长”现象,并非纯粹的数学游戏。它直接关联到著名的“海岸线测量悖论”:不同精度下测量的海岸线长度会显著不同,测量尺度越小,测得的长度越长。数学家曼德博指出,海岸线具有统计意义上的自相似性,其长度依赖于测量尺度,在理论上,当尺度无限小时,长度趋于无穷。因此,用传统的“长度”来描述海岸线是不完备的,需要引入“分形维数”这一概念。
分形理论现已广泛应用于自然科学、计算机图形学、数据压缩等多个领域。科赫曲线是分形的一个标准模型。
典型曲线弧长计算示例
1. 旋轮线一拱的长度
旋轮线的参数方程为: 其中 是生成圆的半径。计算其一拱的弧长: 因此,半径为 的圆所生成的旋轮线,其一拱的弧长为 。
2. 椭圆的周长
椭圆的标准方程为 。利用对称性,只需计算第一象限的弧长再乘以4。 由方程可得第一象限函数表达式:。其弧微分: 令 ( 为半焦距),则椭圆周长 为: 这个积分无法用初等函数(有理函数、指数、对数、三角函数等)表示。历史上,这类积分被专门研究,称为椭圆积分。因此,椭圆周长没有像圆周长 那样的简洁初等表达式,其精确值通常用级数或特殊函数表示。一个常用的近似公式是 。
椭圆的面积则容易计算:。
📝 动手练一练
计算圆弧长:利用直角坐标下的弧长公式,验证半径为 的上半圆 的弧长为 。
参考答案: 由 ,则 。 弧长 。
计算心形线长度:求心形线 的完整长度。
参考答案: 心形线关于极轴对称。弧微分 。 完整长度 。
本章小结
本节我们深入探讨了定积分在几何上的另一核心应用——曲线求长。
要点回顾:
- 可求长条件:光滑曲线( 参数方程)的弧长可以通过积分精确定义和计算。
- 三大公式:参数方程 ;直角坐标 ;极坐标 。核心思想是弧微分 的积分。
- 认知突破:科赫雪花曲线揭示了存在“有限面积、无限周长”的图形,引出了分形与分数维的概念,打破了我们对维度和测量的传统认知。
- 计算实践:掌握了旋轮线等规则曲线弧长的计算,并了解到椭圆周长等积分无法用初等函数表达,属于椭圆积分范畴。
行动清单:
- 推导一遍:亲手推导一遍从折线逼近到积分公式的完整过程,巩固对定积分定义的理解。
- 编程验证:使用 Python(如 SymPy, NumPy)对讲义中的弧长公式进行符号推导和数值验证,加深对公式的记忆和应用能力。
- 拓展阅读:搜索“分形”、“曼德博集”、“海岸线悖论”等关键词,了解这一数学分支的更多奇妙现象和应用。
— 小象教研组
- 第8章讲义:定积分(PDF · 3.8MB)下载
领取《小象 11GB VIP 课件资料包与大厂真题手册》
包含全套实战 Jupyter 源码、清洗后数据集、大厂高频面试真题与专属学员答疑交流群。
- ✔完整 Python / 数据分析 Jupyter 实战源码
- ✔大厂真实业务数据集与练习题
- ✔微信扫码添加课程顾问,免费获取网盘下载链接
微信扫码添加顾问