python - sympy:多项式错误:cos(a) 包含生成器集合的一个元素

标签 python sympy equation

使用sympy(当前版本)求解多项式方程时(在本例中多项式为 d²):

from sympy import solve_poly_system
solve_poly_system(4*d**2*sin(a)**2*sin(b)/cos(b)**2 - d*cos(a) + 4, d**2*sin(a)**2*sin(b)/cos(b)**2 - d*cos(a) + 8, 3*d**2*sin(a)**2*sin(b)/cos(b)**2 - d*cos(a) + 3 ,d ,a, b)

我收到以下错误:

PolynomialError: cos(a) contains an element of the generators set

此错误消息的确切含义是什么?为什么它专门指向表达式 cos(a)?

最佳答案

solve_poly_system 只能求解多项式方程组。由于您的方程有 cos(a),因此它们不是 a 中的多项式。

关于python - sympy:多项式错误:cos(a) 包含生成器集合的一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35252476/

相关文章:

python - 如何在 C/C++ 中调用 Python 函数的简单示例

Python套接字io客户端不接受连接,但 Node 客户端接受

python - 为什么 SymPy 会计算出错误的平面交点?

python - 检查 sympy 表达式是否包含函数

Java 无法识别直线方程程序中的字符串 "-1"。查看 "equation"操作命令

python - 在键上切片 numpy 字典数组

python - 无论我做什么,都找不到 django-admin.py,即使它在我的路径中

python - 如何在 SymPy 中收集分数?

python - 如何将字符串拆分为标记?

python - 相同的方程式,Pylab 和 Octave 的不同答案