下面将\(f=1/sin(x)\)和\(x=tg(y)\)复合到一个函数中,指定x和y为它们的独立变量,复合函数的自变量为x。
Python中使用SymPy包的subs函数进行复合函数运算。用Symbol函数将x和y分别设置为符号变量,也可以用symbols函数一次性将x和y设置为符号变量。
code.python
>>> import sympy as sp
>>> x=sp.Symbol('x')
>>> y=sp.Symbol('y') #x,y=sp.symbols('x,y')
>>> f=1/sp.sin(x)
>>> g=sp.tan(y)
>>> f.subs(x,g).subs(y,x)
1/sin(tan(x))