首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从行列式到多项式方程

从行列式到多项式方程
EN

Stack Overflow用户
提问于 2017-04-04 18:14:30
回答 1查看 1.1K关注 0票数 0

问题

你好,

我正在解决以下问题:

我有一个行列式3x3。它充满了数字,其中有一个变量x。这种行列式可以转化为单多项式方程。我可以找到这个方程的根,然后是f.e。由numpy.roots.但是,从行列式到多项式方程的转换是肯定的。

所以我的问题是:

从行列式多项式方程出发,有没有一种简单的方法?(f.e.使用交感)

更多信息

您可以想象这种转移如下:

对于较大的矩阵3x3,当每个成员都可以是三次或四次多项式时,你可以从行列式中得到大约200个多项式,你必须排序和求和。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-04 18:33:11

它在sympy中很简单

代码语言:javascript
运行
复制
import sympy
import numpy as np

x = sympy.Symbol('x')
m = sympy.Matrix([[1 + x, 2], [x - 5, x**2 - 2*x + 3]])
print(m.det())
print(m.det().as_poly().coeffs())

指纹:

代码语言:javascript
运行
复制
x**3 - x**2 - x + 13
[1, -1, -1, 13]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43214680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档