主題
Search

二次曲線


一般的二元二次曲線可以寫成

 ax^2+2bxy+cy^2+2dx+2fy+g=0.
(1)

定義以下量

Delta=|a b d; b c f; d f g|
(2)
J=|a b; b c|
(3)
I=a+c
(4)
K=|a d; d g|+|c f; f g|.
(5)

然後,二次曲線被分類為下表(Beyer 1987)中總結的型別。實數(非退化)二次曲線(橢圓及其特殊情況 雙曲線拋物線)對應於可以透過 平面 與(雙圓錐 的交集建立的曲線,因此被稱為 圓錐曲線

曲線DeltaJDelta/IK
重合線000
橢圓(虛數)!=0>0>0
橢圓(實數)!=0>0<0
雙曲線!=0<0
相交線(虛數)0>0
相交線(實數)0<0
拋物線!=00
平行線(虛數)00>0
平行線(實數)00<0

總是可以透過適當的軸旋轉來消除 xy 交叉項。為了看到這一點,考慮按任意角度 theta 旋轉。旋轉矩陣

[x; y]=[costheta sintheta; -sintheta costheta][x^'; y^']
(6)
=[x^'costheta+y^'sintheta; -x^'sintheta+y^'costheta],
(7)

所以

x=x^'costheta+y^'sintheta
(8)
y=-x^'sintheta+y^'costheta
(9)
xy=-x^('2)costhetasintheta+x^'y^'(cos^2theta-sin^2theta)+y^('2)costhetasintheta
(10)
x^2=x^('2)cos^2theta+2x^'y^'costhetasintheta+y^('2)sin^2theta
(11)
y^2=x^('2)sin^2theta-2x^'y^'sinthetacostheta+y^('2)cos^2theta.
(12)

將這些代入 (◇) 並分組項得到

 x^('2)(acos^2theta+csin^2theta-2bcosthetasintheta)+x^'y^'[2acosthetasintheta-2csinthetacostheta+2b(cos^2theta-sin^2theta)]+y^('2)(asin^2theta+ccos^2theta+2bcosthetasintheta)+x^'(2dcostheta-2fsintheta)+y^'(2dsintheta+2fcostheta)+g=0.
(13)

係數與 (◇) 進行比較,得到形式為的方程

 a^'x^('2)+2b^'x^'y^'+c^'y^('2)+2d^'x^'+2f^'y^'+g^'=0,
(14)

其中新的係數

a^'=acos^2theta-2bcosthetasintheta+csin^2theta
(15)
b^'=b(cos^2theta-sin^2theta)+(a-c)sinthetacostheta
(16)
c^'=asin^2theta+2bsinthetacostheta+ccos^2theta
(17)
d^'=dcostheta-fsintheta
(18)
f^'=dsintheta+fcostheta
(19)
g^'=g.
(20)

因此,可以透過設定使交叉項 2b^'x^'y^' 消失

b^'=b(cos^2theta-sin^2theta)-(c-a)sinthetacostheta
(21)
=bcos(2theta)-1/2(c-a)sin(2theta)=0.
(22)

為了使 b^' 為零,必須滿足

 cot(2theta)=(c-a)/(2b)=K.
(23)

然後藉助恆等式給出其他分量

 cos[cot^(-1)(x)]=x/(sqrt(1+x^2))
(24)

透過定義

 L=K/(sqrt(1+K^2)),
(25)

所以

sintheta=sqrt((1-L)/2)
(26)
costheta=sqrt((1+L)/2).
(27)

按角度旋轉

 theta=1/2cot^(-1)((c-a)/(2b))
(28)

因此將 (◇) 轉換為

 a^'x^('2)+c^'y^('2)+2d^'x^'+2f^'y^'+g^'=0.
(29)

配方法,

 a^'(x^('2)+(2d^')/(a^')x)+c^'(y^('2)+(2f^')/(c^')y^')+g^'=0
(30)
 a^'(x^'+(d^')/(a^'))^2+c^'(y^'+(f^')/(c^'))^2=-g^'+(d^('2))/(a^')+(f^('2))/(c^').
(31)

定義 x^('')=x^'+d^'/a^', y^('')=y^'+f^'/c^', 和 g^('')=-g^'+d^('2)/a^'+f^('2)/c^' 得到

 a^'x^(''2)+c^'y^(''2)=g^('').
(32)

如果 g^('')!=0,則兩邊除以 g^('')。定義 a^('')=a^'/g^('')c^('')=c^'/g^('') 然後得到

 a^('')x^(''2)+c^('')y^(''2)=1.
(33)

因此,在適當的座標系中,一般的圓錐曲線可以寫成(去掉撇號)

 {ax^2+cy^2=1   a,c,g!=0; ax^2+cy^2=0   a,c!=0, g=0.
(34)

考慮形式為 ax^2+2bxy+cy^2=1 的方程,其中 b!=0。使用 t_1t_2 以形式重新表達它

 ax^2+2bxy+cy^2=t_1x^('2)+t_2y^('2).
(35)

因此,旋轉座標系

 [x^'; y^']=[costheta sintheta; -sintheta costheta][x; y],
(36)

所以

 ax^2+2bxy+cy^2=t_1x^('2)+t_2y^('2) 
=t_1(x^2cos^2theta+2xycosthetasintheta+y^2sin^2theta)+t_2(x^2sin^2theta-2xysinthetacostheta+y^2cos^2theta) 
=x^2(t_1cos^2theta+t_2sin^2theta)+2xycosthetasintheta(t_1-t_2)+y^2(t_1sin^2theta+t_2cos^2theta)
(37)

a=t_1cos^2theta+t_2sin^2theta
(38)
b=(t_1-t_2)costhetasintheta=1/2(t_1-t_2)sin(2theta)
(39)
c=t_1sin^2theta+t_2cos^2theta.
(40)

因此,

a+c=(t_1cos^2theta+t_2sin^2theta)+(t_1sin^2theta+t_2cos^2theta)
(41)
=t_1+t_2
(42)
a-c=t_1cos^2theta+t_2sin^2theta-t_1sin^2theta-t_2cos^2theta
(43)
=(t_1-t_2)(cos^2theta-sin^2theta)
(44)
=(t_1-t_2)cos(2theta).
(45)

從 (39) 和 (45),

 (a-c)/b=((t_1-t_2)cos(2theta))/(1/2(t_1-t_2)sin(2theta))=2cot(2theta),
(46)

與之前的角度相同。但是

cos(2theta)=cos[cot^(-1)((a-c)/(2b))]
(47)
=cos[tan^(-1)((2b)/(a-c))]
(48)
=1/(sqrt(1+((2b)/(a-c))^2)),
(49)

所以

 a-c=(t_1-t_2)/(sqrt(1+((2b)/(a-c))^2)).
(50)

重寫並複製 (◇),

t_1-t_2=(a-c)sqrt(1+((2b)/(a-c))^2)
(51)
=sqrt((a-c)^2+4b^2)
(52)
t_1+t_2=a+c.
(53)

將 (52) 和 (53) 相加得到

t_1=1/2[a+c+sqrt((a-c)^2+4b^2)]
(54)
t_2=a+c-t_1=1/2[a+c-sqrt((a-c)^2+4b^2)].
(55)

請注意,這些也可以從

 (t-t_1)(t-t_2)=t^2-t(t_1+t_2)+t_1t_2=0
(56)
t^2-t(a+c)+1/4{(a+c)^2-[(a-c)^2+4b^2]}
(57)
=t^2-t(a+c)+1/4[a^2+2ac+c^2-a^2+2ac-c^2-4b^2]
(58)
=t^2-t(a+c)+(ac-b^2)=(a-t)(c-t)-b^2
(59)
=|a-t b; b c-t|=(a-t)(c-t)-b^2=0.
(60)

因此,原始問題等價於尋找以下方程的解

 [a b; b c][x; y]=t[x; y]
(61)
 [ax bx; by cy][x; y]=t[x^2; y^2],
(62)

這給出了聯立方程

 {ax^2+bxy=tx^2   ; bxy+cy^2=ty^2.
(63)

X 為舊座標的任意點 (x,y)(x^',y^') 為其新座標。那麼

 ax^2+2bxy+cy^2=t_+x^('2)+t_-y^('2)=1
(64)

x^'=X^^_+·[x; y]
(65)
y^'=X^^_-·[x; y].
(66)

如果 t_+t_->0,則曲線是橢圓。如果 t_+t_-<0,則曲線為空。如果 t_+t_- 具有相反的符號,則曲線是雙曲線。如果其中一個為 0,則曲線是拋物線

為了找到極座標中二次曲線的一般形式(例如,如 Moulton 1970 中給出的),將 x=rcosthetay=rsintheta 代入 (◇) 得到

 ar^2cos^2theta+2br^2costhetasintheta+cr^2sin^2theta+2drcostheta+2frsintheta+g=0
(67)
 (acos^2theta+2bcosthetasintheta+csin^2theta)+2/r(dcostheta+fsintheta)+g/(r^2)=0.
(68)

定義 u=1/r。對於 g!=0,我們可以除以 2g,

 1/2u^2+1/g(dcostheta+fsintheta)u+1/(2g)(acos^2theta+2bcosthetasintheta+csin^2theta)=0.
(69)

應用二次公式得到

 u=-d/gcostheta-f/gsintheta+/-sqrt(R),
(70)

其中

R=((dcostheta+fsintheta)^2)/(g^2)-4(1/2)(1/(2g))(acos^2theta+2bcosthetasintheta+csin^2theta)
(71)
=(d^2)/(g^2)cos^2theta+(2df)/(g^2)costhetasintheta+(f^2)/(g^2)sin^2theta-1/g(acos^2theta+2bcosthetasintheta+csin^2theta).
(72)

使用三角恆等式

sin^2theta=1-cos^2theta
(73)
sin(2theta)=2sinthetacostheta,
(74)

由此可見

R=((d^2)/(g^2)-a/g-(f^2)/(g^2)+c/g)cos^2theta+((df)/(g^2)-b/g)sin(2theta)+((f^2)/(g^2)-c/g)
(75)
=1/2[1+cos(2theta)](d^2-ag-f^2+cg)/(g^2)+sin(2theta)((df-bg)/(g^2))+(f^2-cg)/(g^2)
(76)
=(d^2-ag-f^2+cg)/(2g^2)cos(2theta)+(df-bg)/(g^2)sin(2theta)+(d^2-ag-f^2+cg+2f^2-2cg)/(2g^2).
(77)

定義

A=-f/g
(78)
B=-d/g
(79)
C=(df-bg)/(g^2)
(80)
D=(d^2-f^2+cg-ag)/(2g^2)
(81)
E=(d^2+f^2-ag-cg)/(2g^2)
(82)

然後給出方程

 u=1/r=Asintheta+Bcostheta+/-sqrt(Csin(2theta)+Dcos(2theta)+E)
(83)

(Moulton 1970)。如果 g=0,則 (◇) 變為

 u=1/r=-(acos^2theta+2bcosthetasintheta+csin^2theta)/(2(dcostheta+fsintheta)).
(84)

因此,極座標中二次曲線的一般形式由下式給出

 u={Asintheta+Bcostheta   for g!=0;   +/-sqrt(Csin(2theta)+Dcos(2theta)+E) ; -(acos^2theta+2bcosthetasintheta+csin^2theta)/(2(dcostheta+fsintheta))   for g=0.
(85)

另請參閱

代數曲線, 圓錐曲線, 三次曲線, 橢圓曲線, 二次, 二次曲線判別式

使用 探索

參考文獻

Beyer, W. H. CRC 標準數學表,第 28 版。 Boca Raton, FL: CRC Press, pp. 200-201, 1987.Casey, J. "二階通用方程。" Ch. 4 in 關於點、線、圓和圓錐曲線的解析幾何的論文,包含其最新擴充套件的說明,以及大量示例,第 2 版,修訂和擴充。 Dublin: Hodges, Figgis, & Co., pp. 151-172, 1893.Moulton, F. R. "雙星中的力定律" 和 "第二定律的幾何解釋"。§58 和 59 in 天體力學導論,第二版修訂版。 New York: Dover, pp. 86-89, 1970.

在 上引用

二次曲線

請引用為

Weisstein, Eric W. "二次曲線。" 來自 Web 資源。 https://mathworld.tw/QuadraticCurve.html

學科分類