本文介绍了sympy:PolynomialError:cos(a)包含生成器集中的元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用sympy
(当前版本)求解多项式方程时(在这种情况下,多项式为d²):
While using sympy
(current version) to solve an polynomial equation (polynom would be d² in this case):
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)
我收到以下错误:
此错误消息的确切含义是什么.为什么它专门指向表达式cos(a)?
What is the exact meaning of this error message. And why does it specifically points to the expression cos(a)?
推荐答案
solve_poly_system
只能求解方程式的多项式系统.由于您的方程式为cos(a)
,因此它们不是a
中的多项式.
solve_poly_system
can only solve polynomial systems of equations. Since your equations have cos(a)
, they are not polynomials in a
.
这篇关于sympy:PolynomialError:cos(a)包含生成器集中的元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!