一元二次方程求共轭复根python
时间: 2023-10-12 12:06:03 浏览: 288
通过python实现求一元二次方程的根
以下是一个计算一元二次方程共轭复根的Python程序:
```python
import math
def Quadratic_equation(a=1, b=1, c=1):
if a != 0:
print("您计算的一元二次方程为:", f"{a}x**2 {b}x {c}")
d = b ** 2 - 4 * a * c
if d > 0:
d = math.sqrt(d)
x1 = (-b + d) / (2 * a)
x2 = (-b - d) / (2 * a)
print(f'两根:x1={x1}, x2={x2}')
elif d == 0:
x1 = x2 = -b/ (2 * a)
print(f'两根:x1={x1}, x2={x2}')
else:
print('该方程无实数解')
else:
print('您输入的不是一元二次方程')
```
该程序可以通过调用`Quadratic_equation`函数来计算一元二次方程的根。其中,`a`、`b`、`c`为方程的系数,默认值为1。
请注意,这个程序只能计算一元二次方程的实根,如果方程的判别式为负,则没有实数根,而是有共轭复根。
阅读全文