用python程序求一个一元二次方程的虚根
时间: 2024-02-14 16:18:10 浏览: 249
Python编程实现数学运算求一元二次方程的实根算法示例
好的,我来为您解答。一元二次方程可以表示为ax^2 + bx + c = 0,其中a、b、c都是已知系数,x是未知数。如果方程没有实数根,那么它一定有复数根。求一元二次方程的虚根可以使用Python的cmath模块,示例代码如下:
```python
import cmath
a = 1
b = 2
c = 1
# 计算判别式
d = (b**2) - (4*a*c)
# 计算虚根
sol1 = (-b-cmath.sqrt(d))/(2*a)
sol2 = (-b+cmath.sqrt(d))/(2*a)
print("虚根1为:", sol1)
print("虚根2为:", sol2)
```
这里的系数a、b、c是已知的,可以根据实际情况进行修改。如果判别式d小于0,那么方程没有实数根,但是可以使用上述代码求得两个虚根。
阅读全文