原标题:可怕的椭圆:没有周长?怎样算?

平面椭圆,一个神奇的图形。

小时候的我,觉得椭圆就是一个普普通通的图形。直到我上了高中,接触了圆锥曲线,经历了一番摧残之后,我觉得我似乎认清了椭圆的真面目。而现在,我又碰到了椭圆积分,才发现我真的太天真了...... 所以,我现在对椭圆充满敬畏之情,不知道何时又会碰到与之有关的更为高深的知识。下面我们就从椭圆的周长开始,慢慢揭开椭圆积分的神秘面纱......

问题的引入:椭圆的周长

设一连续可微的平面曲线的参数方程为:

我们取这个曲线上的一段微元并记作。有勾股定理可得:

而:

带入的表达式有:

两边同时积分可得:

这就是有关参数方程的弧长公式了。我们先小试牛刀,计算一下圆的周长。

我们知道,圆的标准参数方程是(其中为圆的半径):

则:

一切过程都十分顺利,那我们再来看看椭圆:

椭圆的标准参数方程大家肯定也不会陌生(其中为半短轴长):

就好了。但是第一象限部分的参数的取值范围会有变化,即在第一象限中

。参数方程的导数为:

代入到弧长公式中得到:

直到现在,仍一切顺利,我们在化简一下看看:

...... 嗯?这玩意怎么处理?到这一步会发现根号完全去不掉,原函数也找不到。到此,本文结束。

嘿嘿,开个玩笑。聪明的数学家们是不可能就此罢休的,于是他们又开始将上面的式子进一步化简:

其中:

叫做椭圆的离心率。

式还可做变量代换:

则:

到现在,椭圆积分的雏形已经出现了。

2. 椭圆积分的诞生

经过 L.Euler 等数学家的研究,椭圆积分的知识体系渐渐完善,直到 Legendre 的出现彻底彻底完善了椭圆积分的知识体系。

我们先观察式,这个式子是椭圆周长的积分公式,而它可以被拆成两部分:

我们将拆开后的第一部分拿出来,并去掉积分上下限和系数得到不定积分:

再将第二部分拿出来,去掉系数和积分上下限得到另一个不定积分:

另外还有个一个不定积分:

这三个不定积分便是 Legendre 所总结得到的。若将上面的三个不定积分做变量代换:

则:

(这个我不知道怎么来的...)

上面的分别叫做Legendre 第一类,第二类,第三类椭圆积分。

之后 Jacobi 又定义了三类 Jacobi 椭圆积分,是将 Legendre 椭圆积分里面的换回得到的,即:

参数叫做椭圆积分的模。

特别的,当或

时,这三类椭圆积分都称为完全椭圆积分,否则称为不完全椭圆积分,即:

完全 Legendre 椭圆积分:

完全 Jacobi 椭圆积分:

3. 椭圆的周长公式

椭圆并非没有周长,只不过没有精确值罢了。对于其周长公式,是一个无穷级数的形式:

其中:为椭圆的离心率。这个级数是由第二类椭圆积分展开所得到的。(可惜我不会展开)。可见,当离心率为零时,级数退化为圆的周长公式。

当然,椭圆的周长公式有几个近似公式:

Fehler(误差)。误差与离心率和半短轴与半长轴之比的关系。图片来源:维基百科。

Fehler(误差)。误差与离心率和半短轴与半长轴之比的关系。图片来源:维基百科。

Ramanujan 近似公式:(精度很高)

Fehler(误差),Bereich(区间)。误差与离心率之间的关系。图片来源:维基百科。

注:原文发表在知乎专栏《数学及自然科学》,原文标题《椭圆没有周长?!》。作者授权在本公众号刊登。返回搜狐,查看更多

责任编辑:

如何用定积分求椭圆的周长_可怕的椭圆:没有周长?怎样算?相关推荐

  1. java圆和椭圆的关系_圆与椭圆 - brifuture - 博客园

    一个单位圆的方程是 X2 + Y2 = 1,画在坐标系中: 对于圆来说,由于它是高度对称的,旋转属性对它而言意义不大. 在 canvas 画布上绘制一个圆很简单,有两种方法: 1. 使用 html5 ...

  2. java椭圆写字距离_保持轨道椭圆的距离

    我在Unity游戏引擎中使用太阳能系统进行了4x游戏 . 我有行星,我想以椭圆形方式围绕它们的恒星运行 . 由于各种原因,行星不是星星的父级 . 游戏在3D空间中具有俯视图,因此轨道位于x和z平面上, ...

  3. 已知三角形三点坐标求角度_细心研磨椭圆焦点三角形,这肯定是最全的解释。...

    点击上方蓝字关注我 因为月考赶上运动会, 继国庆之后, 感觉又放了一个小长假. 原本身体是很愿意的, 可是, 刚讲的解析几何突然被中断了, 思想上还真是有点矛盾. 因为, 想了想两天后该讲些什么, 脑 ...

  4. c#求长方形的面积周长公式_C# 定积分求周长面积原理 代码实现

    前言:前些日子,因为工作原因,接触到了求解曲线周长,真的是搞了很久,学生时代真的很简单,但是如今的我来说,忘记了....很多人跟我应该一样的吧. 所以来巩固加强一下记忆. 一开始的时候,求周长嘛,找公 ...

  5. c#求三角形面积周长公式_C# 定积分求周长面积原理 代码实现

    前言: 前些日子,因为工作原因,接触到了求解曲线周长,真的是搞了很久,学生时代真的很简单,但是如今的我来说,忘记了....很多人跟我应该一样. 所以来巩固加强一下记忆.一开始的时候,求周长嘛,找公式呗 ...

  6. C# 定积分求周长面积原理 代码实现

    前言: 前些日子,因为工作原因,接触到了求解曲线周长,真的是搞了很久,学生时代真的很简单,但是如今的我来说,忘记了....很多人跟我应该一样. 所以来巩固加强一下记忆.一开始的时候,求周长嘛,找公式呗 ...

  7. python判断素数的函数_如何用python求素数

    如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...

  8. python求平均值_如何用python求平均值

    学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序.思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的 ...

  9. python求素数的函数_如何用python求素数

    如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...

最新文章

  1. read-sequence的返回值
  2. CoreSight介绍篇
  3. Hashtable多线程遍历问题
  4. git 怎么跟踪空目录
  5. 7-1:C++的IO流
  6. leetcode - 22. 括号生成
  7. 使用Apache Commons IO组件读取大文件
  8. Codeforces Round #413(Div. 1 + Div. 2, combined)——ABCD
  9. 基于JAX-WS的Web Service服务端/客户端 ;JAX-WS + Spring 开发webservice
  10. 一行python代码查找中文同义词(synonyms)
  11. 互联网共享图书馆+自习室商业计划书
  12. 为什么普通人做量化交易会亏钱?
  13. 微信分享图标设置,以及wx.config配置
  14. Visual studio 无法连接网络解决方法
  15. Maven配置pom引入本地依赖
  16. js添加和删除元素节点
  17. 一个SAPer的网络日志-连载二-说说MM的倒爷们
  18. zig语言代替C语言进行裸机开发的尝试-2023年笔记
  19. ABAP 拼接PDF
  20. UltraEdit 注册机激活

热门文章

  1. 第1章程序设计和C语言
  2. 进制转换-含有小数部分
  3. Android仿优酷视频的悬浮窗播放
  4. python error in main script,关于python:运行结构脚本抛出ImportError:没有名为fabric.main的模块...
  5. ubuntukylin日常软件合集-个人整理,喜欢的来看看。
  6. Struts2中自定义类型转换器
  7. [chrome插件分享] 博客园是个好图床 image-uploader
  8. 从零开始做一个SLG游戏(五):UI系统之弹窗功能
  9. LinearRegression线性回归进行 天猫预测
  10. ubuntu 死机原因及解决方法