本文介绍了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)包含生成器集中的元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 01:50