在数学中,椭圆是平面上到两个固定点的距离之和是同一个常数的轨迹。这两个固定点叫做焦点。它是圆锥曲线的一种,即圆锥与平面的截线。 椭圆在方程上可以写为标准式x²/a²+y²/b²=1。

椭圆周长没有精确的初等公式,但有非初等的椭圆积分形式的表达及其级数展开式。

最早由伯努利(那个不记得了)提出,欧拉发展 椭圆周长对这类问题的讨论引出一门数学分支--椭圆积分(变分法),现在仍然方兴未艾。

椭圆周长级数展开式值得一提的是著名的项名达公式,由我国清代数学家项名达(1789-1850)最早提出。

椭圆周长以下是几个比较简单的近似公式:

公式一至公式六为一般精度,满足简单计算需要;

公式八为高精度,满足比较专业一些的计算需要。

这些公式均符合椭圆的基本规律,当a=b时,L=2aπ,

希望这些公式能够给中学生们带来快乐。

一、 L1 = π·qn/ atan(n)

(b→a,q=a+b,n=((a-b)/a))^2

这是根据圆周长和割圆术原理推导的,精度一般。

二、 L2 = π·θ/(π/4) ·(a- c+ c/sinθ)

(b→0,c=√(a^2-b^2),θ=acos((a-b)/a)^1.1)

这是根据两对扇形组成椭圆得特点推导的,精度一般。

三、 L3 = π·q(1 + mn)

(q=a+b,m=4/π-1,n=((a-b)/a)^3.3)

这是根据圆周长公式推导的,精度一般。

四、 L4 = π·√(2a^2 + 2b^2) ·(1 + mn)

(m=2√(2/π)-1,n=((a-b)/a)^2.05)

这是根据椭圆a=b时得基本特点推导的,精度一般。

五、 L5 = √(4ab·π^2 + 15(a-b)^2) ·(1 + mn)

( m=4/√(15)-1 ,n=((a-b)/a)^9 )

这是根据椭圆a=b,c=0时是特点推导的,精度较好。

六、L6= π√[2(a^2+b^2)] (较近似)

七 、L7=π[3/2(a+b)-√(ab)] (较精确)

八、L8 = π·q(1 + 3h/(10 + √(4-3h)) ·(1 + mn)

( q=a+b,h=((a-b)/(a+b))^2, m=22/7π-1,n=((a-b)/a)^33.697)

这是根据椭圆标准公式提炼的,精度很高。

九、一个高精度的椭圆周长初等公式,精确度可由使用者自由控制,点击图片查看。椭圆周长椭圆周长(弧长)涉及第二类椭圆积分,原函数无法以初等函数的形式表达。在Matlab,maple等数学软件中可以直接调用第二类椭圆积分函数求得。建议阅读《特殊函数》,王竹溪,郭敦仁编著;刘式适、刘式达编著版本指明了第二类椭圆积分的几何意义即为椭圆弧长问题。外文文献也很多

十、精确度最高的椭圆周长公式。首先复制下列字符,把a、b改成你想要的数字,再粘贴到百度计算器高级输入栏按等号即可。该椭圆周长公式精确度约十亿分之一,为目前世界上不用程序即可计算的精确度最高的公式。当b/a很小时,精确度是公式八的一万倍。当b/a约为0.01时,精确度相当于用程序计算项名达公式1000倍。

理论公式

a为椭圆长半轴,e 为椭圆的离心率

椭圆周长理论公式是存在的不过它不能用初等函数表示,它是一个与离心率有关的无穷收敛级数,本公式已经把正圆周长纳入其中,在某种意义上讲正圆是特殊的椭圆,也就是说正圆是长短轴相等的椭圆。

公式推导是要利用到曲线长度积分,同时关键的一步是,要把椭圆积分利用牛顿二项式定理展开为以sinθ 为变量的级数再通过积分求解。如图。

折叠推导过程

先建立椭圆参数方程:

x=a SINθ

Y=bcosθ

根据曲线长度积分方程:

u=y′

将椭圆方程代入上式得:

(1) L=4a

得出将(1)式用牛顿二项式定理展开再逐项积分得

求解完毕(这个公式把a=b带进去以后为圆周长公式,e=1时,L=4a)

椭圆周长c语言,怎么计算上椭圆周长,下椭圆周长,和展开面周长相关推荐

  1. r语言系统计算上是奇异的_R语言实现并行计算

    Python作为多线程的编程语言在并行方面相对于R语言有很大的优势,然而作为占据统计分析一席之地的R语言自然不能没有并行计算的助力.那么我们来看下在R语言中有哪些并行的包:隐式并行:OpenBLAS, ...

  2. C语言编程左右对称,C语言经典算法 - 上三角、下三角、对称矩阵

    搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 说明 上三角矩阵是矩阵在对角线以下的元素均为0,即Aij = 0,i > ...

  3. mysql 数据上一条下一条问题

    mysql 数据上一条下一条问题 需求说明 操作 需求说明 数据上一条下一条,是个老需求了 ,大多数是用在新闻类的功能上,一个数据列表按照一定条件然后按固定的一些字段排序,并且只给文章id参数,查过很 ...

  4. ecc椭圆加密算法c语言,ECC算法介绍 - 椭圆曲线加密算法 - 中国数字证书CHINASSL

    ECC(Elliptic Curves Cryptography)加密算法是一种公钥加密算法,与主流的RSA算法相比,ECC算法可以使用较短的密钥达到相同的安全程度.近年来,人们对ECC的认识已经不再 ...

  5. java 从控制台输入一个正整数_编程输出该正整数各位数字之和_C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和...

    点击查看C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和具体信息 答:思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中, ...

  6. C语言循环计算输出圆周长

    C语言循环计算输出圆周长 题目 编写C语言程序,循环计算输出圆周长.使用的函数scanf,通过判断函数scanf返回值来判断输入的是float,如果返回值不为:0,表示输入成功,返回值为:0,就不是f ...

  7. c语言算正方形面积和周长,c语言中编写一程序计算正方形的周长和面积

    C语言 编写程序,从键盘输入一个正数,计算该数的平方根. #include#includeintmain(){\x09doublex;\x09scanf("%lf",&x) ...

  8. R语言中dim函数_R语言--向量化计算(apply族函数)

    R语言最优秀的是它的向量化编程,这其中apply族函数扮演了非常重要的角色.apply族函数是由apply.sapply.lapply.mapply.tapply等函数组成的.熟练使用apply族函数 ...

  9. 为什么用c语言程序中的if语句实现从1加到100最后的结果是负数,用C语言程式计算从1加到100的程式是怎样的?...

    用C语言程式计算从1加到100的程式是怎样的?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用C语言程式计算从1加到1 ...

  10. c语言返回二叉树的大小,C语言中计算二叉树的宽度的两种方式

    C语言中计算二叉树的宽度的两种方式 二叉树作为一种很特殊的数据结构,功能上有很大的作用!今天就来看看怎么计算一个二叉树的最大的宽度吧. 采用递归方式 下面是代码内容: int GetMaxWidth( ...

最新文章

  1. Spring_hibernate整合初步 based in annotation
  2. 手把手教你ARC——iOS/Mac开发ARC入门和使用
  3. AlertDialog中的EditText不能输入
  4. 泛型--协变与逆变(转)
  5. SAP标准OK Code Values 列表
  6. centos 对已有卷扩容_centos7下对原有磁盘分区进行在线扩容
  7. Win32ASM学习[20]:子程序
  8. 数字化转型方法论_双中台:企业数字化转型的核心战略与方法论
  9. [think]需求从来就没变过,变的是我们对需求的理解
  10. python生成xml界面,Python如何用dom模块生成XML文
  11. HenCoder Android 开发进阶:自定义 View 1-4 Canvas 对绘制的辅助 clipXXX() 和 Matrix
  12. 外文文献翻译一条龙 -对于毕设翻译贼有用
  13. 5款内容超赞的微信小程序,每一个都是深藏!
  14. 至强服务器性能排行,英特尔至强处理器排名天梯 至强cpu天梯2020排名
  15. 分享个PDF文件签名盖章 DEMO
  16. 普通地图的六大要素_地图的构成要素和基本特性
  17. 115.滑动菜单指示器特效
  18. 什么是API,开发人员该如何使用它们?
  19. 笔记本上建立WIFI供安卓手机使用
  20. ES6中的字符串API.md

热门文章

  1. Linux 进程查看命令 ps top htop dstat
  2. UNICODE,GBK,UTF-8区别
  3. android /data/system/dropbox,Android dropbox日志浅谈
  4. Android 自动朗读TT
  5. ASCII码与英文的显示原理
  6. android 平板原笔迹,iPad劲敌八:原笔迹输入你行吗?
  7. 计算机cmd测试命令,[cmd测试网速]cmd指令测试网速技巧
  8. WEB知识: 同源策略介绍以及规避方法
  9. 计算机与测控技术专业就业方向,东北电力大学测控技术与仪器专业就业前景
  10. 电话交换机原理(企业运用方案)