引言
在数学竞赛或高考中,抛物线问题往往是一道具有挑战性的题目。宿迁市的一则抛物线压轴题引起了广泛关注,本题不仅考查了学生的基础知识,还考察了他们的解题技巧。本文将详细解析这则抛物线压轴题,并介绍一些巧解方法。
题目回顾
假设题目如下:
已知抛物线 \(y = ax^2 + bx + c\) 的顶点坐标为 \((h, k)\),且过点 \((1, 3)\) 和 \((3, 1)\)。求抛物线的方程,并证明该抛物线与直线 \(y = 2x - 1\) 相切。
解题思路
- 求解顶点坐标:首先,我们可以根据顶点坐标公式求出顶点 \((h, k)\) 的值。
- 求解参数 \(a, b, c\):利用已知的点 \((1, 3)\) 和 \((3, 1)\),我们可以列出两个方程,进而求出 \(a, b, c\) 的值。
- 证明相切:通过计算导数,我们可以判断抛物线在切点处的斜率是否等于直线的斜率,从而证明相切。
解题步骤
1. 求解顶点坐标
抛物线 \(y = ax^2 + bx + c\) 的顶点坐标公式为 \((h, k) = \left(-\frac{b}{2a}, \frac{4ac - b^2}{4a}\right)\)。
2. 求解参数 \(a, b, c\)
根据题目中的已知条件,我们可以列出以下方程组:
\[ \begin{cases} 3 = a \cdot 1^2 + b \cdot 1 + c \\ 1 = a \cdot 3^2 + b \cdot 3 + c \end{cases} \]
解这个方程组,我们可以得到 \(a, b, c\) 的值。
3. 证明相切
计算抛物线的导数 \(y' = 2ax + b\)。将切点坐标 \((x_0, y_0)\) 代入,得到切线斜率为 \(k_1 = 2ax_0 + b\)。
计算直线 \(y = 2x - 1\) 的斜率为 \(k_2 = 2\)。若要证明相切,只需证明 \(k_1 = k_2\)。
代码实现
下面是使用 Python 代码求解上述问题的示例:
from sympy import symbols, Eq, solve
# 定义符号
a, b, c, x = symbols('a b c x')
# 已知条件
point1 = (1, 3)
point2 = (3, 1)
line斜率 = 2
# 求解参数
equations = [Eq(point1[0]*a + point1[1]*b + c, point1[0]), Eq(point2[0]*a + point2[1]*b + c, point2[1])]
params = solve(equations, (a, b, c))
# 求解顶点坐标
h = -params[b] / (2*params[a])
k = (4*params[a]*params[c] - params[b]**2) / (4*params[a])
# 计算导数
y' = 2*params[a]*x + params[b]
# 求解切点坐标
k1 = y'.subs(x, h)
if k1 == line斜率:
x0 = h
y0 = k
print(f"切点坐标为:({x0}, {y0})")
else:
print("该抛物线与直线不相切。")
总结
本文通过解析宿迁市抛物线压轴题,详细介绍了求解过程,并展示了如何利用 Python 代码实现。在实际解题过程中,我们可以根据题目的具体情况选择合适的方法进行求解。
