找回密码
 快速注册
搜索
查看: 4969|回复: 14

用tikz画已知坐标的五点的椭圆。

[复制链接]

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

abababa 发表于 2016-8-17 08:11 |阅读模式
昨天画了一个已知五点坐标的椭圆,我是用计算的方法画的,不知道有没有其它的好方法。
已知五点坐标如下:
\coordinate (A) at (5/2,{sqrt(11)/3});
\coordinate (B) at (14/5,{-2*sqrt(29)/15});
\coordinate (T) at ({(160+sqrt(319))/53},{18/(14*sqrt(11)+5*sqrt(29))});
\coordinate (F_1) at (3/2, {3*sqrt(11)/7});
\coordinate (F_2) at (3/2, {-3*sqrt(29)/16});
我是用了一般方程$Ax^2+Bxy+Cy^2+Dx+Ey+1=0$求出所有系数,然后用公式$(\frac{BE-2CD}{4AC-B^2}, \frac{BD-2AE}{4AC-B^2})$算出中心坐标,是$(1.11,0.24)$,还有长轴的倾角为$\theta = \frac{1}{2}\arctan\frac{B}{A-C}$。再用这两个列了长轴的直线方程,与椭圆方程联立求出了长轴的顶点坐标,短轴的类似,就是斜率中把$\theta$加了$\frac{\pi}{2}$。求出长短轴的顶点坐标以后,再减去中心的坐标,得到长轴向量$(2.26,-0.24)$和短轴向量$(0.13,1.22)$,最后用pgf那个画椭圆的画出来:
\pgfpathellipse{\pgfpointxy{1.11}{0.24}}{\pgfpointxy{2.26}{-0.24}}{\pgfpointxy{0.13}{1.22}}
\pgfusepath{draw}

我在想能不能用的时候不做这些计算,有个什么包能自动算出它们来,最后方便地画出这个椭圆。

830

主题

4862

回帖

3万

积分

积分
36159

显示全部楼层

isee 发表于 2016-8-17 09:50
本帖最后由 isee 于 2016-8-17 09:57 编辑 PS:这个如果放宽为尺规作图,借用高等几何知识,理论上可以作(定中心,求长短半轴)。如楼主用的是解析几何,道理相同,工具不同而已。

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2016-8-17 10:22
回复 2# isee

能不能说说具体用尺规怎么作图?就是避免计算的那种方法,因为不计算的话用tkz-euclide感觉很容易画出直线、交点之类的图,从代码上看也容易读懂。
都需要知道哪些条件?比如必须知道中心的坐标之类的,还需要知道哪些条件?这里1楼的中心坐标也是通过计算算出来的,不是直接用已知五点作出来的。

830

主题

4862

回帖

3万

积分

积分
36159

显示全部楼层

isee 发表于 2016-8-17 13:45
回复  isee

能不能说说具体用尺规怎么作图?就是避免计算的那种方法,因为不计算的话用tkz-euclide感觉很 ...
abababa 发表于 2016-8-17 10:22



自行百度,最好google.

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2016-8-17 15:46
回复 4# isee

没查到。我查到的都是一些椭圆已经给出的情况,就是说能作一条直线和椭圆的交点。1楼的情况是椭圆没有画出,不能作直线和椭圆的交点。
已知五点用尺规作椭圆中心到是很好作,但已知椭圆中心和椭圆上的五个点,再求椭圆的顶点,还不知道怎么办。

830

主题

4862

回帖

3万

积分

积分
36159

显示全部楼层

isee 发表于 2016-8-17 22:16
回复  isee

没查到。我查到的都是一些椭圆已经给出的情况,就是说能作一条直线和椭圆的交点。1楼的情况是 ...
abababa 发表于 2016-8-17 15:46


tieba.baidu.com/p/4374259707
wenku.baidu.com/link?url=VaLVGglSzVKbfZE4JaNABvUPBEQyxY0j9noNW9G ... d2pmKvN78Nk3rMdwILda

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2016-8-18 09:36
回复 6# isee

这两个链接其实是同一个内容,以前看过了,但觉得叙述有点乱,就没太细看。又看了一次,前面的五点作中心和最后的已知中心和轴的方向作顶点都是以前就会的,中间有一部分是通过椭圆上三点和中心作出轴的方向,这个还不会,一会我好好学学。

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2016-8-19 19:37

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2016-8-19 20:32
回复 8# kuing

谢谢。发现链接里那帖我还收藏了,一时没来得及看,后来又不太记得了。
不过在tikz里实际作起来,还是挺麻烦的,真不如1楼的简便,还不知道作交点时,两条直线交点如果太远,能不能在tikz里定义出来。
画长短轴方向时用了位似,这些我都是知道一点皮毛但用得不好。

830

主题

4862

回帖

3万

积分

积分
36159

显示全部楼层

isee 发表于 2016-8-19 22:21
怎么不在本论坛搜下?
kuing 发表于 2016-8-19 19:37


何版大作

830

主题

4862

回帖

3万

积分

积分
36159

显示全部楼层

isee 发表于 2016-8-19 22:22
回复  kuing

谢谢。发现链接里那帖我还收藏了,一时没来得及看,后来又不太记得了。
不过在tikz ...
abababa 发表于 2016-8-19 20:32


嘿嘿,所以说是尺规作图,至于计算,交给计算机,或者直接在tikz里打算式。。。

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2023-3-30 06:47
Return the ellipse passing through the five points
ellipse ellipse(point M1, point M2, point M3, point M4, point M5)
geometry.asy Line 2968

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2023-3-30 07:24

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2023-4-18 05:25

搬运搬运⋯

本帖最后由 hbghlyj 于 2024-3-25 14:12 编辑

尺规作图五点定椭圆的方法

徐文平

(东南大学 南京210096)

摘要:已知椭圆上五点,通过确定椭圆圆心、椭圆主轴方向和椭圆长轴短轴位置等三个步骤,尺规作图完成椭圆作图。

椭圆在开普勒行星运行三定律中扮演了重要角色,在机械制图和土木工程领域中也有重要运用。利用几何画板和cad软件,依据任意五个点的椭圆尺规作图,具有重要意义。

一、引言

在几何画板和cad软件中, 任意五个点作椭圆,具有意义。五点定椭圆在卫星轨道,机械制图和土木工程中是有重要用途。

第一步,通过五点寻找椭圆圆心

第二步,确定椭圆坐标x、y主轴方向

第三步、确定椭圆的长轴a和短轴b

 1)大狗熊定理1:二次圆锥曲线内接四边形的对边延伸线两交点调和分割对角线两极点。

如图1,椭圆内接四边形KLMN,对边线KN与LM交于A,对边线KL与NM交于B,对角线KM的极点为C,对角线LN的极点为D,KM与LN交于Q点,则A、B、C、D四点共线,且AB调和分割CD,即1/AC+1/AD=2/AB。双曲线和抛物线也具有同样性质。

image_020.png

 2)命题1:已知椭圆的斜向割线AB,作一条过椭圆圆心O点的任意割线JK, JA、BK交于E点,JB、AK交于F点,确定EF的中点N点,连线NA、NB就是椭圆的切线。

证明:由于割线JK的切线交点极点在无穷远,利用定理1,可以快速证明这个命题。

image_030.png

定理2:圆锥曲线 的内接完全四点形的对边三点形是圆锥曲线的自配极三点形。

命题3(高斯定理):已知椭圆外一点P,过P点作PAB与PCD二条任意椭圆割线,AD、CB交于Q点,AC、BD延长交于R,连线QR与椭圆交于S、T两点,PS、PT就是椭圆的切线。

image_021.png

图 3

二、通过五点寻找椭圆圆心

原理:通过已知五点,作椭圆切线,获得割线的极点,将割线的极点和割线中点连接并延伸,必定通过椭圆的圆心。

image_015.png

图 4

问题1:只有五点,没有坐标轴和原点,椭圆斜的,割线PQ的切线极点如何办?

切线方法:帕斯卡定理(五点 + 一个切点二次)做切线,或者如图5方法作切线。

image_017.png

图 5

命题4:已 知椭圆上P、H、G、Q、A五点,利用椭圆内接四边形PQGH确定对角线PQ和GH交叉点T,可绘制极点T的极线E F,利用椭圆内接四边形PQAB(H)确定对角线PQ和AB(H)交叉S点(利用帕斯卡定理,新构造椭圆第六点B点,替换H点),绘制极点S的极线MN, 极线MN和极线EF交于C点,C点即为PQ割线的极点。

证明:依据极点极线的对偶定理,由于 S、T为PQ极线上的二点,可可知S、T极点的极线MN和极线EF相交于C点就是PQ的极点,连线PC、QC就是椭圆的切线。

(该方法也适合于双曲线和抛物线的情况)

问题2:椭圆上五点有时候似乎不够啊,如何构造椭圆上的临时第六点啊。

命题5:运用帕斯卡原理,通过椭圆上五点,可以增加椭圆上一点。

Pascal’s定理为通过五点作圆锥曲线提供了一种优美的解决方案。设已给1, 2, 3, 4, 5五点,其中任意三点不在同一直线上(特例将在后面讨论),但五点的平面位置为任意。我们将这五点依次相连,并设线段12与45的交点为L。

为了构作圆锥曲线上的任意一点,如点6,我们通过点1任意作一直线a,设a与线段34交于点N,再通过L和N作直线b,设b与a交于M,图74-3;再通过5和M作直线c,则c与a的交点就是期望的第六点6

image_036.png

命题6:利用侯明辉三割线定理加上阿波罗尼斯圆的调和分割性质,构造更多椭圆点。

在尺规作图五点定椭圆中,已知椭圆上五点(不知道椭圆曲线,不知道椭圆圆心,也不知道椭圆的xy坐标主轴情况下),需要构造其他的椭圆点。

即A、B、C三点已经知道(还有其他二点知道),采用其他办法作出AB割线的极点N,利用侯明辉三割线定理以及调和分割性质确定新的椭圆点 E点

方法:连接CN线段交AB线段于M点,取线段MN中点J为圆心,画圆直径为MN,过C点作MN的垂直线交圆于F点,过F点作切线(或者是作垂直JF的线段EF),交MN于E点,则构成调和分割的第四点。本例子是构成了椭圆上的新点用途。

image_028.png

图 7

工程应用实例:(是用5点定圆心的,没有构造第六点方法)

image_031.png

图 8

三、确定椭圆坐标主轴方向

目标:通过已知的椭圆圆心和椭圆上三点,寻找椭圆坐标主轴方向。

image_037.png

图 9

原理:利用椭圆圆心,构造二条共轭直径,然后确定椭圆坐标主轴方向

方法:利用椭圆圆心,首先构造一条共轭直径,作图共轭直径端点的切线方向(确定另外一条共轭直径的方向),作平行线通过构筑一条椭圆共轭弦,采用仿射几何方法转换为二条共轭直径。

1) 作AB割线的切线极点N

image_012.png

图 10

2) 作AF共轭直径(连接OA),作CL共轭弦(平行AN)

image_014.png

图 11

3) 仿射几何构筑OE共轭半径

image_032.png

图 12

方法:作直径为AF的圆,过N点作MN垂直AF,作三角形ΔMNL.

作KO垂直AF,过K点作MLDE 平行线,KE和OE延伸交于E点。

依据仿射原理,可知,OE为椭圆的共轭半径。

4) 构筑椭圆坐标主轴方向

image_029.png

图 13

方法:绕椭圆圆心O点,OE旋转90度,获得N点,

连接NA连线,获得NA中点K

K点为圆心,作任意半径的圆,与KO交于W点,与NA交于H、G点。.

则WC为长轴方向,HW为短轴方向,完成椭圆坐标主轴方向确定。

证明:分析OK线段的斜率与NA线段的斜率的关系

(1)共轭直径的性质

image_024.png

图 14

如果,点$A(x_1,y_1)$,椭圆共轭直径推理,则有,$C\left(-\frac{a}{b} x_{1}, \frac{b}{a} y_{1}\right)$

对于点C分析,则有:$\cos \theta_{2}=-\sin \theta_{1}$,$\sin \theta_{2}=\cos \theta_{1}$

(2)共轭直径的椭心角为90°

简单分析可以得到,∠C1OA1=90°

image_034.png

图 15

(3)共轭半径旋转90°

image_016.png

图 16

分析可以得知:$A\left(a \cos \theta_{1}, \quad b \sin \theta_{1}\right)$,$C\left(a \cos \theta_{2}, \quad b \sin \theta_{2}\right)$,

C点绕原点旋转90°,则:,$N\left(b \sin \theta_{2},-a \cos \theta_{2}\right)$

(4)图形分析研究

image_035.png

图 17

问题1:延伸连线NK,与坐标轴交于U、V两点。要构筑椭圆坐标主轴方向的方法成立,只需证明θ1∠VOA1=∠VOK=∠OVU=θ1,即证明ΔOKV和ΔONU是等腰三角形,命题就成立。

现在,∠VOK=θ1 已经成立

$A\left(a \cos \theta_{1}, \quad b \sin \theta_{1}\right)$,$N\left(a \sin \theta_{2},-b \cos \theta_{2}\right)$

由于:$\cos \theta_{2}=-\sin \theta_{1}$ ,$\sin \theta_{2}=\cos \theta_{1}$

则: $N\left(b \sin \theta_{2},-a \cos \theta_{2}\right)$ 坐标,可以化为 $N\left(b \cos \theta_{1}, \quad a \sin \theta_{1}\right)$

分析NA线段的斜率:

$\tan \left(\theta_{3}\right)=\frac{y_{2}-y_{1}}{x_{2}-x_{1}}=\frac{a \sin \theta_{1}-b \sin \theta_{1}}{b \cos \theta-a \cos \theta_1}=-\tan \left(\theta_{1}\right)$

则:$\theta_{3}=\pi-\theta_{1}$ , 等腰三角形图形成立,命题成立。

问题2:K点为OA1与NA线段的交点,是不是位于NA线段的中点啊。

假如K为NA线段的中点,分析K、A1、O三点共线,就ok

K点坐标, $A\left(\frac{a+b}{2} \cos \theta_{1}, \frac{a+b}{2} \sin \theta_{1}\right)$

对于OK线段分析斜率:

$\tan (\alpha)=\frac{y_{2}-y_{1}}{x_{2}-x_{1}}=\tan \left(\theta_{1}\right)$ ,斜率相同,命题成立。

四、确定椭圆长轴a和短轴b

目标:已知椭圆心和坐标轴、已知椭圆上二点,确定椭圆长轴a和短轴b

原理:运用极点和极线关系,构造自配极三角形,确定椭圆长轴和短轴位置。

方法:利用椭圆上二点构造轴对称二点,构成椭圆内接四边形,连接对角线,获得交叉点和对边交叉点,运用二个极点的数学关系,完成长轴和短轴位置。

1)构造自配极三角形,寻找二个对偶极点

image_004.png

图 18

E点为B点的轴对称点,N点为x轴与AE的交叉点

令 $OE=l$,$OQ=c$

极点极线关系方程分析得知: $l=a^2/c$

(类似椭圆准线方程)

2)确定长轴a位置

连线QN, K为QN中点,以K圆心半径为KN画圆,过O点作圆K的切线E,以OE为半径原点O为圆心作一个圆,与 x轴交于F点,F点即为长轴a

image_023.png

图 19

3)确定长轴b位置

利用切线方法,构造割线AB的极点N点,过N点作水平线交y轴于G点,延伸割线AB与y轴交于P点,连线PG, K为PG中点,以K圆心半径为KP画圆,过O点作圆K的切线R,以OR为半径原点O为圆心作一个圆,与y轴交于U点,U点即为短轴b

image_003.png

图 20

参考文献:

[1] 李建华.射影几何入门[M],科学出版社,2011.6

[2] 徐文平.圆锥曲线内接四边形的四极点调和分割定理[J],数学学习与研究2014.13

[3] 徐文平.圆锥曲线切线的尺规作图简明方法 [J],数学学习与研究2014.7

[4] 格拉祖诺夫.(徐良佐译).轴测投影学[M],人民教育出版社,1956

[5] 汪贵平.椭圆的椭心角和共轭直径的性质 [J],中学数学月刊究,2010.5

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2023-4-18 05:35

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 11:54

Powered by Discuz!

× 快速回复 返回顶部 返回列表