1. 使用python求解一元二次方程x2-3x+2=0的根
时间: 2024-10-25 19:13:41 浏览: 37
用Java编写程序,求一元二次方程ax²+bx+c=0的根(系数在程序中给定),并输出。
在Python中,我们可以使用数值计算库如NumPy或直接通过公式来解决一元二次方程。这里我将演示如何使用公式法,因为更基础:
一元二次方程ax^2 + bx + c = 0 的两个根可以通过下面这个公式求得:
\[ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} \]
对于方程 \( x^2 - 3x + 2 = 0 \),a=1, b=-3, c=2。我们把它们代入上面的公式:
\[ x_1 = \frac{3 + \sqrt{(-3)^2 - 4 \cdot 1 \cdot 2}}{2 \cdot 1} \]
现在我们来计算这两个值:
```python
import math
# 定义系数
a = 1
b = -3
c = 2
# 计算判别式
delta = (b**2) - (4 * a * c)
# 计算两个根
root1 = (-b + math.sqrt(delta)) / (2 * a)
root2 = (-b - math.sqrt(delta)) / (2 * a)
(root1, root2)
```
运行上述代码后,你会得到一元二次方程的两个实数根。
阅读全文