外點至二次曲線的切線

程式編寫日期: 2010年4月5日

程式參考了網友roviury意見進行修改。

程式會計算從一個外點至二次曲線的兩條個切線 。(二次曲線方程式為 Ax2 + Bxy + Cy2 + Dx + Ey + F = 0)。

程式需要在 REG Quad 模式下執行,因此在輸入程式前請先按 Mode Mode 2 → 3 進入REG Quad模式。

注意: 藍色的英文字為統計模式中的變數(Σx3 按 Shift 1 → → 1,Σy 按 Shift 1 → 2),而3是按shift x3

程式 (190 bytes)

Stat clear: ?→X: ?→Y: 3X , Y DT: ?→M: ?→C: ?→D:

?→B: ?→X: (B+CΣy)2 - 4M(XΣy + DΣy 2→A:

2(CBΣx3 - BX - 2MXΣx3 +Σy(CX + C2 Σx - 2D 

(2MΣx3+B→Y: B: ?→B: (X + CΣx3)2 - 4D(AnsΣx3 +

MΣx3 2 + B→X: Y + 4CB→Y: A - 4MB→A:

X => (√( Y2 - 4AX) + Y) ÷ 2X→A◢ X => Σy - AΣx3→B◢

X => Y ÷ X - A→C◢ X=0 => A ÷ Y→C◢ Σy - CΣx3→D

 

例題1: 求從外點(0,2)至圓x2 + y2 -  2x + 2y - 3 = 0的兩條切線的斜率。

按 Prog 1 再按 0 EXE 2 EXE1 EXE 0 EXE 1 EXE - 2 EXE 2 EXE - 3 EXE (顯示切線斜率為2)

EXE (顯示切線y截距為 2) EXE (顯示 另一切線斜率為 -0.5) EXE (顯示另一切線y截距為 2)

 

例題2: 求圓x2 + y2 + 2x + 8y + 12 = 0上一點(-3,-3)的切線斜率。

按 Prog 1 再按 -3 EXE -3 EXE 1 EXE 0 EXE 1 EXE 2 EXE 8 EXE 12 EXE (顯示切線斜率為2)

EXE (顯示切線y截距為 3) EXE (顯示切線斜率為2) EXE (顯示切線y截距為 3)

兩組解答相同表示這點在圓之上

 

程式執行完成後,按 RCL A及RCL B顯示切線的斜率及y-截距,按RCL C及RCL D顯示另一切線的斜率及y-截距。

註1: 若果程式只顯示一組解答表示另一切線為垂直線。

註2: 若沒有切線存在(例如: 點在橢圓形之內及點在雙曲線的兩個外側位置等),程式會顯示Math ERROR。

 

返回 fx-3650P及SC-185程式集

Free Web Hosting