使用 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 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.