热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

cdr怎么算曲线周长_椭圆没有周长?!

平面椭圆,一个神奇的图形。小时候的我,觉得椭圆就是一个普普通通的图形。直到我上了高中,接触了圆锥曲线,经历了一番摧残之后&#
bb8991068d4ef6c6a6a0917129afa7da.png
平面椭圆,一个神奇的图形。

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


  1. 问题的引入:椭圆的周长

如果我没记错的话求平面曲线的弧长应该是导数的基本应用之一吧。首先,我们来回忆一下计算平面曲线弧长的公式。

设一连续可微的平面曲线

的参数方程为:

我们取这个曲线

上的一段微元并记作
。有勾股定理可得:

而:

带入

的表达式有:

两边同时积分可得:

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

我们知道,圆的标准参数方程是(其中

为圆的半径):

则:

代入弧长公式有:

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

椭圆的标准参数方程大家肯定也不会陌生(其中

为半长轴长,
为半短轴长):

我们仅计算椭圆在第一象限的部分的弧长,之后在乘以

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

代入到弧长公式中得到:

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

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

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

其中:

叫做椭圆的
离心率
式还可做变量代换:

则:

则有变量代换后的积分:

还可以写的更有强迫症一点:

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

2. 椭圆积分的诞生

经过

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

我们先观察

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

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

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

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

这三个不定积分便是

所总结得到的。若将上面的三个不定积分做变量代换:
则:
(这个我不知道怎么来的...)

上面的

分别叫做
第一类,第二类,第三类椭圆积分。

之后

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

参数

叫做椭圆积分的模。

特别的,当

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

完全

椭圆积分:

完全

椭圆积分:

3. 椭圆的周长公式

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

其中:

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

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

  • 利用算数平均值近似:(精度较低)
55cb6e6266c5cb7c2a4b7450265b5aa7.png
Fehler(误差)。误差与离心率和半短轴与半长轴之比的关系。图片来源:维基百科。
  • 利用平方均值近似:(精度一般)
d5fa14126e3bbdae581cf80d3bcb3a9f.png
Fehler(误差)。误差与离心率和半短轴与半长轴之比的关系。图片来源:维基百科。
  • 近似公式:(精度很高)
145c1c486b5b1e63624c30c9a329c9e7.png
Fehler(误差),Bereich(区间)。误差与离心率之间的关系。图片来源:维基百科。
12a743516c66a24b3b5ec0aa22468088.png

还有没关注专栏《数学及自然科学}》的朋友们请赶快关注吧!您的支持是我最大的动力!



推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 家装日记六:家具采购和瓷砖选择
    本文记录了作者进行家装的过程,包括家具采购和瓷砖选择。作者介绍了自己家的装修风格以及选择烤漆家具和红白系列的原因。作者还提到了装修风格以简约为主,不可以太花哨的要求。最后,作者提到了价格较贵的问题。 ... [详细]
  • 本文讨论了当某位排位靠前的涉众提供了一张精美的界面图片时,是否可以将其作为设计约束。同时还探讨了高质量素材和愿景之间的关系,以及老大自身的软件方法和建模技能。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了一些好用的搜索引擎的替代品,包括网盘搜索工具、百度网盘搜索引擎等。同时还介绍了一些笑话大全、GIF笑话图片、动态图等资源的搜索引擎。此外,还推荐了一些迅雷快传搜索和360云盘资源搜索的网盘搜索引擎。 ... [详细]
  • 【MicroServices】【Arduino】装修甲醛检测,ArduinoDart甲醛、PM2.5、温湿度、光照传感器等,数据记录于SD卡,Python数据显示,UI5前台,微服务后台……
    这篇文章介绍了一个基于Arduino的装修甲醛检测项目,使用了ArduinoDart甲醛、PM2.5、温湿度、光照传感器等硬件,并将数据记录于SD卡,使用Python进行数据显示,使用UI5进行前台设计,使用微服务进行后台开发。该项目还在不断更新中,有兴趣的可以关注作者的博客和GitHub。 ... [详细]
  • 本文研究了使用条件对抗网络进行图片到图片翻译的方法,并提出了一种通用的解决方案。通过学习输入图像到输出图像的映射和训练相应的损失函数,我们可以解决需要不同损失函数公式的问题。实验证明该方法在合成图片、重构目标和给图片着色等多个问题上都很有效。这项工作的重要发现是不再需要人为构建映射函数和损失函数,同时能够得出合理的结果。本文的研究对于图片处理、计算机图片合成和计算机视觉等领域具有重要意义。 ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
author-avatar
花谢五月天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有