AutoCAD经验分享:关于阿波罗尼斯圆(阿氏圆)_AutoCAD教程新中国展示论坛

[复制链接]
查看: 273|回复: 0
gggds 发表于 2009-12-7 23:32:44 | 显示全部楼层 |阅读模式
本文由中国教程网 xjojox 分析整理,转载请保留此信息!2 A+ |8 a4 j7 T$ z, P0 s3 P

' m8 A& Q4 j* [5 @& ^5 k2 r2 M2 G看到有人问这个,我把找的资料整理分析一下贴过来。 阿波罗尼斯(Apollonius)圆在平面上给定相异两点A、B,设P点在同一平面上且满足PA/PB=λ,当λ>0且λ≠1时,P点的轨迹是个圆,这个圆我们称作阿波罗尼斯圆。5 g# E! b# t+ O  b! r
! }9 Q! k1 V7 x+ `" D. M5 O/ O
如图PA=PB=0.50 R5 }- x* V% q
1 R1 u2 p9 l8 H8 k8 ~& |, t6 s5 T
7 X( S; }( B; Y7 O

7 K7 G8 P7 y( N7 V* z
4 x/ ?( @4 s, q8 A1 e: x# L. m5 c5 F: F3 B; c
当λ=1是,轨迹为直线AB的中垂线。: m4 S$ U$ G% C4 s$ g6 @

& @* v4 I. f8 |; O4 u如图:
* Q* o1 W, }' N6 G( g# b/ R
4 O# j+ ^9 _9 @- s0 @# r2 C% }
- x! D2 ^1 B6 R( E6 w8 W- I# \/ ?2 [
) m$ ^5 J. p. A. C& ]7 [

2 y3 L0 h- o! I% k# Y- L  {那么轨迹圆应该如何做呢? ( o$ m5 X+ J, N
7 G% j( K* i# K, |1 N+ O7 s) B
根据三点确定一个圆这个最简单的定理,我们只要能找到这个圆上的三点,那么就可以根据这三点作出这个轨迹圆(也就是阿氏圆了),假设这个比为1:2,那么过程如下divide命令把AB平分为3份,那么AP/BP=1:2 过A点做一半径为X的圆,过B点做一半径为2X的圆,X任意,确保两圆能相交就可以了(黄色的两个圆)用三点作圆(一点为靠近A的平分点,另外两点为上面两个黄色圆的交点),得到青色的圆就是我们所求的轨迹圆$ z$ l% T  e# r
& {* C8 G! r& P2 y  p

0 C6 J$ t7 S9 f2 h! J- ?2 W5 V) L& K7 J( g$ j
$ F/ P0 R) r, ?% k# g: a
5 \) a# a- @3 _! S$ a- c/ k
其实实质就是:2 m- g/ S: U6 k) r) {/ z
* }- M. {9 J! I4 O
点P的轨迹,是以定比m:n内分和外分定线段的两个分点的连线为直径的圆什么为内点与外分点呢?见下图0 W8 z9 ?4 K* |$ Y5 y) C

5 c7 }, t) w  t+ M0 ?
: M" x8 A' K* f. K
; u7 v8 N0 l. c# r9 h/ j) u) L) e! w% R; }0 l
$ l" q# }8 ], b$ \/ \' t! K) H
我们可以通过公式推导出AN的长度5 ~1 h# l- {& J* R9 f0 M4 t

' B5 p! q( A/ N9 sAN/BN==AP/BP其中BN=AN AB
2 y  C' r6 S6 V5 b  J9 \
# r3 x: b' [2 T$ r/ x所以
2 Y# S2 |, {) m3 @: D
( Z# B# J4 @# S( U: c* LAN/(AN AB)==AP/BP / I' i% T# ~% {0 W- q

+ z6 b4 j/ z$ p* a$ X& k===> 0 J3 A8 ]$ O5 g4 o; Z- h
( m. M: X& R4 Q5 |; h  c. |
AN=AP*AB/(BP-AP)4 |3 l3 b* @( K- K

! q2 d  f& U1 V) ^  f7 q1 A以NP为直径的圆就是我们所求的轨迹圆

本版积分规则

精彩图文

Copyright   ©2015-2016  展示网  Powered by©Discuz!  技术支持:凡尚展览     ( 粤ICP备14065977号 )