使用 Python 程式查詢拋物線的頂點、焦點和準線


在本文中,我們將學習以下問題陳述的解決方案:

問題陳述

拋物線方程的標準形式為 y=ax^2+bx+c。輸入 a、b 和 c 的值,我們的任務是找到頂點、焦點的座標以及準線的方程。

頂點是拋物線轉彎最急劇的點的座標,而 y=a 是用於生成曲線的直線。

準線是在描述曲線或曲面時使用的一條固定直線。

現在讓我們看看實現:

示例

 即時演示

def findparabola(a, b, c):
   print ("Vertex: (" , (-b / (2 * a)) ,
", ",(((4 * a * c) - (b * b)) / (4 * a)) , ")" )

   print ("Focus: (" , (-b / (2 * a)) , ", ", (((4 * a * c) -(b * b) + 1) / (4 * a)) , ")" )

   print ("Directrix: y=", (int)(c - ((b * b) + 1) * 4 * a ))
# main()
a = 7
b = 5
c = 3

findparabola(a, b, c)

輸出

Vertex: ( -0.35714285714285715 , 2.107142857142857 )
Focus: ( -0.35714285714285715 , 2.142857142857143 )
Directrix: y= -725

所有變數和函式都在全域性範圍內宣告,如下圖所示。

結論

在本文中,我們學習瞭如何找到拋物線的頂點、焦點和準線。

更新於: 2019年9月26日

133 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告