In [1]:
from sympy import *
from sympy.abc import x, y, z
init_printing(use_latex='mathjax')
In [2]:
x + y
Out[2]:
In [3]:
type(x + y)
Out[3]:
In [4]:
expr = sin(x)**2 + 2*cos(x)
expr
Out[4]:
In [5]:
ccode(expr) # C
Out[5]:
In [6]:
fcode(expr) # Fortran
Out[6]:
In [7]:
jscode(expr) # JavaScript
Out[7]:
In [8]:
latex(expr) # Even LaTeX
Out[8]:
In [9]:
expr
Out[9]:
In [10]:
expr.diff(x)
Out[10]:
In [11]:
expr.diff(x).diff(x)
Out[11]:
In [12]:
ccode(expr.diff(x).diff(x))
Out[12]:
In [13]:
expr.diff(x).diff(x)
Out[13]:
In [14]:
simplify(expr.diff(x).diff(x))
Out[14]:
In [15]:
ccode(simplify(expr.diff(x).diff(x))) # Faster code
Out[15]: