首页 > 其他分享 >椭圆的定义

椭圆的定义

时间:2024-02-04 12:11:26浏览次数:21  
标签:椭圆 2cx 定义 sqrt cfrac 2a ----------

椭圆的定义

先给出椭圆第一定义:椭圆上的点到两个定点 \(F_1,F_2\) 的距离之和为定值 \(2a\)。

用式子表示就是:\(|MF_1|+|MF_2|=2a\)。

其中 \(F_1,F_2\) 为椭圆的焦点,有点类似于圆的圆心。

建系:以 \(F_1,F_2\) 两点形成的直线作为 \(x\) 轴,以这两点的中垂线作为 \(y\) 轴。

下面开始推导椭圆的方程:

设 \(M(x,y),F_1(-c,0),F_2(c,0)\)。\((a>0,c\not =0)\)

\(|MF_1|+|MF_2|=2a\);

\(\sqrt{(x+c)^2+y^2}+\sqrt{(x-c)^2+y^2}=2a\);

\(\sqrt{(x+c)^2+y^2}=2a-\sqrt{(x-c)^2+y^2}\);----------移项

\((x+c)^2+y^2=(2a-\sqrt{(x-c)^2+y^2})^2\);----------两边同时乘方

\(x^2+c^2+2cx+y^2=4a^2+x^2+c^2-2cx+y^2-4a\sqrt{(x-c)^2+y^2}\);----------暴拆

\(2cx=4a^2-2cx-4a\sqrt{(x-c)^2+y^2}\);----------消项

\(a\sqrt{(x-c)^2+y^2}=a^2-cx\);----------移项化简

\(a^2(x^2+c^2-2cx+y^2)=a^4+c^2x^2-2a^2cx\);----------乘方

\(a^2x^2+a^2c^2+a^2y^2=a^4+c^2x^2\);----------化简

\(a^2x^2-c^2x^2+a^2y^2=a^4-a^2c^2\);----------移项

\((a^2-c^2)x^2+a^2y^2=a^2(a^2-c^2)\);----------提

\(\cfrac{x^2}{a^2}+\cfrac{y^2}{a^2-c^2}=1\);----------右边化为 \(1\)

令 \(b^2=a^2-c^2\);

得到 \(\cfrac{x^2}{a^2}+\cfrac{y^2}{b^2}=1\)。

注意:\(a>b>0\)

\(O\) 点是这个椭圆的对称中心,也是其中心。

\(A,B,C,D\) 是这个椭圆的四个顶点。

接下来求这四个顶点的坐标:

因为 \(\cfrac{x^2}{a^2}+\cfrac{y^2}{b^2}=1\)

令 \(x=0\);

有\(\cfrac{y^2}{b^2}=1\);

\(y_1=b,y_2=-b\),即 \(A(b,0),B(b,0)\)。

令 \(y=0\);

有\(\cfrac{x^2}{a^2}=1\);

\(x_1=-a,x_2=a\),即 \(C(-a,0),D(a,0)\)。

会发现 \(CD\) 的长度等于 \(2a\),与前面 \(|MF_1|+|MF_2|=2a\) 这条式子有些联系。\(AB\) 的长度等于 \(2b\)。我们规定,长度等于 \(2a\) 的这条线段为椭圆的长轴,等于 \(2b\) 的即为短轴。长轴的长度叫作长轴长,短轴的长度叫作短轴长。所以说 椭圆上的 任意一个点 到两焦点的距离之和 是等于 长轴长的。

再给出一些定义,长轴的一半叫作长半轴,其长度叫作长半轴长,也就是 \(a\);短轴的一半叫作短半轴,其长度叫做短半轴长,也就是 \(b\)。

连接 \(AF_1\),因为 \(F_1O=c,AO=b,b^2=a^2-c^2\),根据勾股定理,\(AF_1=a\)。

当椭圆是立起来的时候,\(\cfrac{x^2}{b^2}+\cfrac{y^2}{a^2}=1\),推导就是照葫芦画瓢。

接下来定义椭圆的离心率 \(e=\cfrac{c}{a}\)。

\(F_1F_2\) 可以称为焦距,它的一半即 \(OF_1\) 可称为焦半距。

那么椭圆的离心率的定义就是椭圆上焦距与长轴的比值。其范围 \((0<e<1)\)

在几何意义上,椭圆的离心率越大,椭圆越扁;越小则越圆。

有点小想法:如果焦距等于零,也就是两焦点重合,此时就成了一个圆,它的 \(e=\cfrac{c}{a}=\cfrac{0}{r}=0\),同时椭圆的方程 \(\cfrac{x^2}{a^2}+\cfrac{y^2}{b^2}=1\) 就变成了 \(\cfrac{x^2}{r^2}+\cfrac{y^2}{r^2}=1\) 而得到圆的方程 \(x^2+y^2=r^2\)。

标签:椭圆,2cx,定义,sqrt,cfrac,2a,----------
From: https://www.cnblogs.com/Exotic-sum/p/18005947

相关文章

  • (12)动态生成菜单及绑定自定义事件
    varAddCollctMenus:ArrayOfTMenuItem;//动态菜单 procedureTForm1.Button5Click(Sender:TObject);Vari,AddCollctMenuCount:Integer;BeginAddCollctMenuCount:=Length(AddCollctMenus)-1;Fori:=0ToAddCollctMenuCountDoBeginFreeAndNil......
  • antd upload组件缩略图自定义
    antd组件的缩略图使用img标签即可实现,我们这里有一个3D文件显示2D缩略图的需求,而这个缩略图是后台从接口返回的,所以需要自定义缩略图。 这里的imageUrl就是你要的缩略图用到了官网案例的将图片转为base64,具体的方法看官网。在这里还有最最重要的一个点就是得控制它的样式,不......
  • 自定义一个QAbstractItemView控件
    本文是模仿某些软件里的控件样式。在组合框里选择具有两级结构的数据,比如选某省->某市类似的数据。下述代码在VS2015和Qt5.9中测试通过。其运行效果如图。为了展示更多的功能,我还特地实现了滚动条的功能:头文件:classMItemView:publicQAbstractItemView{Q_OBJECTpub......
  • 【C++】类和对象(一)[类的相关定义及this指针]
    C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。C++在C语言的基础上增加了面向对象编程,C++支持面向对象程序设计。类是C++的核心特性,通常被称为用户定义的类......
  • 注册表监控工具可以近乎实时地监控注册表更改情况,让您不会错过任何问题。通过可自定义
    注册表监控工具可以近乎实时地监控注册表更改情况,让您不会错过任何问题。通过可自定义通知系统,您可以更轻松地及时了解用户操作或软件安装所引起的注册表更改。会在更改发生的当下显示更改(并让您进行检查和分析),而不是按特定间隔汇总活动数据,它还提供逐行精细数据,以更准确地查看注......
  • 定义HarmonyOS IDL接口
    HarmonyOSIDL简介HarmonyOSInterfaceDefinitionLanguage(简称HarmonyOSIDL)是HarmonyOS的接口描述语言。HarmonyOSIDL与其他接口语言类似,通过HarmonyOSIDL定义客户端与服务端均认可的编程接口,可以实现在二者间的跨进程通信(IPC,Inter-ProcessCommunication)。跨进程通信意味着......
  • (12)动态生成菜单及绑定自定义事件
    varAddCollctMenus:ArrayOfTMenuItem;//动态菜单      procedureTForm1.Button5Click(Sender:TObject);Vari,AddCollctMenuCount:Integer;BeginAddCollctMenuCount:=Length(AddCollctMenus)-1;Fori:=0ToAddCollctMenuCountDo......
  • OpenWrt之自定义Hostname
    OpenWrt之自定义Hostname找到对应的代码,在feeds/./luci/modules/luci-lua-runtime/luasrc/sys.lua中,有cur:foreach("dhcp","dnsmasq",function(s)ifs.leasefileandfs.access(s.leasefile)then......
  • TP5框架 之自定义标签
    一、创建控制器<?phpnamespaceapp\common\taglib;usethink\auth\Auth;usethink\template\TagLib;classMyTagextendsTagLib{protected$tags=['auth'=>['attr'=>'rule','close'=>1......
  • OpenWrt之自定义Firmware Version
    OpenWrt之自定义FirmwareVersion首先,找到显示FirmwareVersion的代码,在/usr/lib/lua/luci/version.lua中:root@OpenWrt:/usr/lib/lua/luci#catversion.lualocalpcall,dofile,_G=pcall,dofile,_Gmodule"luci.version"ifpcall(dofile,"/etc/openwrt_rele......