在数学的世界里,一元二次方程是一个既基础又充满魅力的存在。它不仅出现在中学数学的课本中,而且在物理学、工程学等领域都有着广泛的应用。一元二次方程的一般形式是 ( ax^2 + bx + c = 0 ),其中 ( a )、( b )、( c ) 是常数,且 ( a \neq 0 )。这个方程的解被称为方程的根,而判别式 ( \Delta = b^2 - 4ac ) 则是判断根的性质的关键。
什么是判别式?
判别式 ( \Delta ) 是由方程的系数 ( a )、( b )、( c ) 计算出来的一个数值。它告诉我们方程根的性质:
- 如果 ( \Delta > 0 ),方程有两个不相等的实数根。
- 如果 ( \Delta = 0 ),方程有两个相等的实数根(重根)。
- 如果 ( \Delta < 0 ),方程没有实数根,而是两个共轭复数根。
从图形角度理解
要理解判别式如何影响方程根的个数与性质,我们可以借助图形来直观地展现。
1. 当 ( \Delta > 0 )
当判别式 ( \Delta > 0 ) 时,方程 ( ax^2 + bx + c = 0 ) 的图像是一个开口向上或向下的抛物线,且与 ( x ) 轴有两个交点。这意味着方程有两个不相等的实数根。
示例: 考虑方程 ( x^2 - 5x + 6 = 0 )。计算判别式 ( \Delta = (-5)^2 - 4 \cdot 1 \cdot 6 = 1 ),大于0。画出抛物线 ( y = x^2 - 5x + 6 ),我们可以看到它与 ( x ) 轴有两个交点,即 ( x = 2 ) 和 ( x = 3 )。
import matplotlib.pyplot as plt
import numpy as np
# 定义方程
def quadratic_eq(x, a, b, c):
return a * x**2 + b * x + c
# 参数
a, b, c = 1, -5, 6
x = np.linspace(-10, 10, 400)
y = quadratic_eq(x, a, b, c)
# 绘制抛物线
plt.figure(figsize=(8, 6))
plt.plot(x, y, label='y = x^2 - 5x + 6')
plt.axhline(0, color='black',linewidth=0.5)
plt.axvline(0, color='black',linewidth=0.5)
plt.grid(color = 'gray', linestyle = '--', linewidth = 0.5)
plt.title('Graph of y = x^2 - 5x + 6')
plt.xlabel('x')
plt.ylabel('y')
plt.legend()
plt.show()
2. 当 ( \Delta = 0 )
当判别式 ( \Delta = 0 ) 时,方程 ( ax^2 + bx + c = 0 ) 的图像是一个开口向上或向下的抛物线,且与 ( x ) 轴只有一个交点。这意味着方程有两个相等的实数根。
示例: 考虑方程 ( x^2 - 4x + 4 = 0 )。计算判别式 ( \Delta = (-4)^2 - 4 \cdot 1 \cdot 4 = 0 ),等于0。画出抛物线 ( y = x^2 - 4x + 4 ),我们可以看到它与 ( x ) 轴只有一个交点,即 ( x = 2 )。
# 参数
a, b, c = 1, -4, 4
y = quadratic_eq(x, a, b, c)
# 绘制抛物线
plt.figure(figsize=(8, 6))
plt.plot(x, y, label='y = x^2 - 4x + 4')
plt.axhline(0, color='black',linewidth=0.5)
plt.axvline(0, color='black',linewidth=0.5)
plt.grid(color = 'gray', linestyle = '--', linewidth = 0.5)
plt.title('Graph of y = x^2 - 4x + 4')
plt.xlabel('x')
plt.ylabel('y')
plt.legend()
plt.show()
3. 当 ( \Delta < 0 )
当判别式 ( \Delta < 0 ) 时,方程 ( ax^2 + bx + c = 0 ) 的图像是一个开口向上或向下的抛物线,且不与 ( x ) 轴相交。这意味着方程没有实数根,而是两个共轭复数根。
示例: 考虑方程 ( x^2 + 4x + 5 = 0 )。计算判别式 ( \Delta = 4^2 - 4 \cdot 1 \cdot 5 = -4 ),小于0。画出抛物线 ( y = x^2 + 4x + 5 ),我们可以看到它与 ( x ) 轴没有交点。
# 参数
a, b, c = 1, 4, 5
y = quadratic_eq(x, a, b, c)
# 绘制抛物线
plt.figure(figsize=(8, 6))
plt.plot(x, y, label='y = x^2 + 4x + 5')
plt.axhline(0, color='black',linewidth=0.5)
plt.axvline(0, color='black',linewidth=0.5)
plt.grid(color = 'gray', linestyle = '--', linewidth = 0.5)
plt.title('Graph of y = x^2 + 4x + 5')
plt.xlabel('x')
plt.ylabel('y')
plt.legend()
plt.show()
总结
通过图形的角度,我们可以直观地看到判别式 ( \Delta ) 如何影响一元二次方程根的个数与性质。当 ( \Delta > 0 ) 时,方程有两个不相等的实数根;当 ( \Delta = 0 ) 时,方程有两个相等的实数根;当 ( \Delta < 0 ) 时,方程没有实数根,而是两个共轭复数根。这种图形化的理解方式不仅有助于我们记忆判别式的性质,还能让我们更好地掌握一元二次方程的解法。
