展示形式
init_printing(use_unicode=True)
python控制台输出,加入上述代码,可以使求出的结果用unicode字符输出更漂亮。
一、求导数
from sympy import *
x = symbols('x')
result = diff(sin(x)*exp(x),x)
print(result)
输出结果:
求导结果为:
二、求积分
2.1 求不定积分
from sympy import *
init_printing(use_unicode=True)
x = symbols('x')
result = integrate(exp(x)*sin(x)+exp(x)*cos(x),x)
print(result)
结果为:
这里没有添加常数C
2.2 求定积分
from sympy import *
init_printing(use_unicode=True)
x = symbols('x')
result = integrate(sin(x**2),(x,-float('inf'),float('inf')))
print(result)
结果为:
扫描二维码关注公众号,回复:
11586330 查看本文章
正负无穷用代码的表现形式为:
float('inf') #正无穷
-float('inf') #负无穷
三、求极限
from sympy import *
init_printing(use_unicode=True)
x = symbols('x')
result = limit(sin(x)/x,x,0)
print(result)
结果为:
四、求方程的跟
from sympy import *
init_printing(use_unicode=True)
x = symbols('x')
result = solve(x**2-2,x)
print(result)
结果为:
五、解微分方程
from sympy import *
init_printing(use_unicode=True)
t = symbols('t')
y = Function('y')
result = dsolve(Eq(y(t).diff(t, t) - y(t), exp(t)), y(t))
print(result)
结果为:
六、求矩阵特征值
from sympy import *
init_printing(use_unicode=True)
result = Matrix([[1,2],[2,2]]).eigenvals()
print(result)
结果为:
七、数学公式转为LATEX公式
from sympy import *
init_printing(use_unicode=True)
x = symbols('x')
result=(latex(Integral(cos(x)**2,(x,0,pi))))
print(result)
\int\limits_{0}^{\pi} \cos^{2}{\left(x \right)}, dx