高中代数:函数与方程

二次函数的图像性质与一元二次方程根的求解判定

📖 代数基础知识:二次函数与判别式

在信息学奥赛中,数学计算与函数模型是设计复杂算法的基础。二次函数 (Quadratic Function) 是最基本也是最常用的非线性函数模型之一:

📐 二次函数解析式与顶点定理

二次函数的一般形式为:

$y = ax^2 + bx + c \quad (a \neq 0)$

其抛物线图像可以通过配方法化为顶点式 $y = a(x - h)^2 + k$,其中顶点坐标为:

$(h, k) = \left(-\frac{b}{2a}, \frac{4ac-b^2}{4a}\right)$

对称轴方程为 $x = -\frac{b}{2a}$。当 $a > 0$ 时,开口向上,函数有最小值 $k$;当 $a < 0$ 时,开口向下,函数有最大值 $k$。

📐 一元二次方程与判别式 $\Delta$

令 $y = 0$,即得到一元二次方程 $ax^2 + bx + c = 0$。其根的情况完全由判别式 (Discriminant) 决定:

$\Delta = b^2 - 4ac$
  • $\Delta > 0$:方程有两个不相等的实数根,抛物线与 $x$ 轴有两个交点。 $$x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$
  • $\Delta = 0$:方程有两个相等的实数根(重根),抛物线顶点切于 $x$ 轴。 $$x = -\frac{b}{2a}$$
  • $\Delta < 0$:方程无实数根(有两个共轭复根),抛物线与 $x$ 轴无交点。
系数 a: 1.0
系数 b: 0.0
系数 c: -4.0
调节上方滑动条,可实时观察抛物线变化。点击“单步求解演示”查看计算步骤。
判别式 Δ 16.00
根的情况 2个不同实根
顶点坐标 (h, k) (0.00, -4.00)
实数根 x1=2.00, x2=-2.00
📈 2D 坐标系抛物线函数图像
抛物线
顶点 (Vertex)
实数根交点
对称轴
struct Result { int count; double x1, x2; };
Result solveQuadratic(double a, double b, double c) {
    double delta = b * b - 4 * a * c;
    if (delta > 0) {
        double x1 = (-b + sqrt(delta)) / (2 * a);
        double x2 = (-b - sqrt(delta)) / (2 * a);
        return {2, x1, x2};
    } else if (delta == 0) {
        double x = -b / (2 * a);
        return {1, x, x};
    } else {
        return {0, 0, 0}; // 无实根
    }
}
📋 求解推导历史步骤