2015-04-02 44 views

回答

0

下面是一個辦法讓設置的功能

>>> from sympy.functions.elementary.trigonometric import TrigonometricFunction 
>>> eq=a*sin(x)+b*cos(x) 
>>> len(eq.atoms(TrigonometricFunction)) 
2 

如果你想的時候,這樣的功能實際發生的數量(計數功能相同不止一次),你可能會嘗試自定義函數,如sympy.core.exprtools中的preorder_traversal,每次遇到TrigonometricFunction時註冊。