用Python计算二次函数
二次函数是高中数学的重点之一,在学习过程中我们需要计算函数的一些属性,如顶点、对称轴、判别式等。这篇文章着重介绍如何用Python计算二次函数的相关属性。
二次函数的形式
二次函数的标准形式为 f(x) = ax^2 + bx + c,其中a、b、c为常数。这里我们只讨论a不为0的情况,因为当a为0时,就变成了一次函数。
二次函数的顶点和对称轴
二次函数的顶点是函数图像的最高点或最低点,也是函数的最值点。对称轴是函数图像的中心线,也是函数的对称线。
通过求导或配方法可以得到二次函数的顶点公式为 (-b/2a, f(-b/2a)),对称轴公式为 x = -b/2a。其中b、a分别为二次项系数和一次项系数。
下面我们用Python代码来实现这两个公式的计算。
def get_vertex(a, b, c):
"""
计算二次函数的顶点
"""
x = -b / (2 * a)
y = a * x ** 2 + b * x + c
return x, y
def get_axis(a, b):
"""
计算二次函数的对称轴
"""
return -