我有一个四阶多项式方程,我需要找到所有的根.

简单的例子:

from sympy import (Symbol,solve,I)

a=4+5*I; b=3+7*I; c=12-56*I; d=33+56*I; e=345-67*I; x=Symbol('x')

eq=a*x**4 + b*x**3 + c*x**2 + d*x +e

solve(eq,x)

如果a,b,c,d,e是纯实的,那么

它工作得很好.

但就我而言,所有这些都是复杂的数字.然后我接到了电话:

PolynomialError: 'cannot return general quartic solution'

但它并没有真正帮助.存在某种奇怪的问题,因为现在调用(在修复中已更改):

PolynomialError: Cannot determine if `-((12 - 56*I)/(4 + 5*I) - 3*(3 + 7*I)**2/(8*(4 + 5*I)**2))**2/12 + (3 + 7*I)*((33 + 56*I)/(4*(4 + 5*I)) + (3 + 7*I)*(3*(3 + 7*I)**2/(256*(4 + 5*I)**2) - (12 - 56*I)/(16*(4 + 5*I)))/(4 + 5*I))/(4 + 5*I) - (345 - 67*I)/(4 + 5*I)` is nonzero.

但是要确定上面的表达式是否非零是最简单的事情,所以不知道问题可能在哪里.

python解多项式方程_python – SymPy不能求解四阶多项式方程相关推荐

  1. 如何利用python解方程_Python 解方程的三种方法

    # 首发于我的博客 The North. 新年第一篇,搞起. 这回写一个好久之前想做,一直搁着没做的东西-- Python 解方程(其实是放假回家,趁着家里电脑重装 LOL 的时间过来写一篇). 咱这 ...

  2. python计算矩阵方程_python/sympy求解矩阵方程的方法

    sympy版本:1.2 假设求解矩阵方程 AX=A+2X 其中 求解之前对矩阵方程化简为 (A−2E)X=A 令 B=(A−2E) 使用qtconsole输入下面程序进行求解 In [26]: fro ...

  3. python解不定积分_python快速求解不定积分和定积分

    欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列博客. 基本概念 定积分的定义如下: 不定积分定义如下: 如果想了解更 ...

  4. python解常微分方程龙格库_求解二阶常微分方程的RungeKutta四阶方法

    我试着做一个简谐振子的例子,它将用龙格-库塔四阶法求解.要求解的二阶常微分方程(ODE)和初始条件为: y''+y=0 y(0)=0和y'(0)=1/pi 范围在0到1之间,共有100步.我用u作为辅 ...

  5. python 解方程_python如何解方程的三种方法

    python求解方程组的三种方法: Numpy求解方程组x + 2y = 3 4x + 5y = 6 当然我们可以手动写出解析解,然后写一个函数来求解,这实际上只是用 Python 来单纯做" ...

  6. python解非线性方程_python解非线性方程的问题

    废话不多说,上代码 方法1: from sympy import * t=symbols('t') eq=eq(10**20*exp(-12000/t)/(0.01+10**14*exp(-12000 ...

  7. 如何用python解方程组_python如何解方程组

    解方程的基本思想是: aa = solve([f],[x]) f是方程,x是变量,这个代码解的是关于x的方程f=0 既然可以解方程(组),就一定可以解微分方程(组). from sympy impor ...

  8. python解压_python解压缩

    解压缩 如果我们给出一个列表,我们需要一次性取出多个值,我们是不是可以用下面的方式实现呢? name_list = ['chen', 'python', 'jason'] x = name_list[ ...

  9. python图像数独_Python图像识别+KNN求解数独的实现

    Python-opencv+KNN求解数独 最近一直在玩数独,突发奇想实现图像识别求解数独,输入到输出平均需要0.5s. 整体思路大概就是识别出图中数字生成list,然后求解. 输入输出demo 数独 ...

最新文章

  1. 从LeNet到GoogLeNet:逐层详解,看卷积神经网络的进化
  2. python企业微信回调_python 微信企业号-回调模式接收微信端客户端发送消息并被动返回消息...
  3. 几个Python运算符
  4. 技术分享连载(六十四)
  5. 【Clion-Ubuntu-dlib】运行一个dlib案例(一)(如何在clion编译器中配置CMakeLists)
  6. 用python画雪花飘落_简单说 JavaScript实现雪花飘落效果
  7. [模拟|数位] leetcode 7 整数反转
  8. 李彦宏:Apollo Moon共享无人车必须要比打车便宜;消息称iPhone 12 mini已停产;抖音网页版上线|极客头条...
  9. 手机游戏开发 - 究竟要做什么、怎么做(中)
  10. mac电脑装java环境变量_Mac系统下安装jdk并配置环境变量的方法
  11. yolov3从头实现(四)-- darknet53网络tf.keras搭建
  12. JavaScript不用临时变量交换两个变量的值的七种解决方案
  13. Python基础之内置函数(二)
  14. java读取txt文件内容_Java读取TXT文件内容的方法
  15. CMFCMenuBar 的另类动态修改
  16. 设计模式二十四讲之《状态模式》
  17. the JDBC Driver has been forcibly unregistered;tomcat总是memory leak问题 ,为了防止内存泄漏,jdbc驱动程序已强制取消注册
  18. ThinkPad系统重装步骤
  19. 计算机打字测试,打字测试
  20. linux iio设备

热门文章

  1. Keras问题“AttributeError: 'NoneType' object has no attribute 'update”解决
  2. tensorflow 做加法
  3. 【ES6】变量的解构赋值
  4. 语义分割--FCN 算法中的一些细节--特征怎么融合
  5. ClickHouse报错解决:Code: 194. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Pas
  6. git记住用户名和密码
  7. mysql''和null,mysql中NULL和null的区别
  8. C++——auto_ptr与unique_ptr
  9. 魔兽世界10月15日服务器维护,《魔兽世界》怀旧服将于10月15日开放新服务器
  10. java类的运行顺序_Java语言类的基本运行顺序