SymPy 1.1.1のdocumentのtutorialです。 Anaconda promptを起動して1.1.1にupgradeします。
from sympy import *
init_printing()
x=symbols('x')
a=Integral(cos(x)*exp(x),x)
Eq(a,a.doit())
import math # 数値になる
math.sqrt(9)
math.sqrt(8)
import sympy
sympy.sqrt(3)
sympy.sqrt(8)
from sympy import symbols
x,y=symbols('x y')
expr=x+2*y
expr
expr+1
expr-x
x*expr
from sympy import expand,factor
expanded_expr=expand(x*expr)
expanded_expr
factor(expanded_expr)
from sympy import *
x,t,z,nu=symbols('x t z nu')
init_printing(use_unicode=True) # こちらが正式らしい
diff(sin(x)+exp(x),x)
integrate(exp(x)*sin(x)+exp(x)*cos(x),x)
integrate(sin(x**2),(x,-oo,oo))
limit(sin(x)/x,x,0)
solve(x**2-2,x)
y=Function('y')
dsolve(Eq(y(t).diff(t,t)-y(t),exp(t)),y(t))
の固有値
Matrix([[1,2],[2,2]]).eigenvals()
ベッセル関数
besselj(nu,z).rewrite(jn)
Latex表記を出力・・・\\を\にして\$\$ \$\$で囲む必要があります。
latex(Integral(cos(x)**2,(x,0,pi)))