7-7 综合3-6:求一元二次方程的解
时间: 2024-10-19 07:12:47 浏览: 46
求解一元二次方程通常是通过公式法来进行的。对于一般形式的一元二次方程 \( ax^2 + bx + c = 0 \),其中 \( a \)、\( b \) 和 \( c \) 是常数且 \( a \neq 0 \),它的解可以用下面的公式来计算:
\[ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} \]
这个公式称为“求根公式”或“韦达定理”。如果判别式 \( b^2 - 4ac \) 大于零,那么方程有两个实根;等于零时,有一个实根(即两个相同的解);小于零时,则方程无实根,但有复数解。
在实际编程中,你可以编写函数,接受系数 \( a \)、\( b \) 和 \( c \) 作为输入,然后使用上述公式计算并返回方程的解。例如,在Python中,可以这样做:
```python
import math
def solve_quadratic_equation(a, b, c):
discriminant = b**2 - 4 * a * c
if discriminant > 0:
root1 = (-b + math.sqrt(discriminant)) / (2 * a)
root2 = (-b - math.sqrt(discriminant)) / (2 * a)
return root1, root2
elif discriminant == 0:
return -b / (2 * a)
else:
real_part = -b / (2 * a)
imaginary_part = math.sqrt(-discriminant) / (2 * a)
return real_part, imaginary_part * 1j
# 示例用法
a, b, c = 1, -5, 6
solution = solve_quadratic_equation(a, b, c)
```
阅读全文