如何找到add.add类的对象所依赖的符号?

时间:2018-12-21 20:45:36

标签: python sympy

我有这个表达式−0.00117115487626846cos(ϕc)+0.00241553041801322,它属于sympy类型的add.add,我有这样一个依赖phic或phia的列表,我想测试一个依赖的几个。我已经尝试使用in和args,但仍然没有答案。谢谢

我尝试了args和in

return:  
 simplify(expand((u[0,2]*conjugate(u[0,2])).subs(constantes),complex=True))

S13=[]


for i in range(6):

    S13.append(s13(U[i]))

如果依赖项是phia或phic或两者都依赖,我希望输出给我

1 个答案:

答案 0 :(得分:1)

通常,可以通过free_symbols属性使用自由符号(表达式所依赖的那些符号)。

因此,您可以执行以下操作:

from sympy import *
x,y = symbols('x y')
exp = x**2 + y**2 + x*y
s = exp.free_symbols
print(s) # {x,y}