安装sympy:
pip install sympy -i https://pypi.tuna.tsinghua.edu.cn/simple
通过symbol来定义变量
import sympy as sp
x = sp.Symbol('x')
y = 5*x**3+2*x**2+x+8
print(x)
print(y)
x
5x**3 + 2x**2 + x + 8
求极限:limx→x0f(x)=a\lim_{x \rightarrow x_0} f(x) = alimx→x0f(x)=a
z = 1/x**2
print(sp.limit(y, x, 0))
print(sp.limit(z, x, 0))
8
oo
求微分/求导:f′(x)=limh→0f(x+h)−f(x)hf'(x) = \lim_{h \rightarrow 0} \frac{f(x+h) - f(x)}{h}f′(x)=limh→0hf(x+h)−f(x)
f1 = sp.diff(y)
f2 = sp.diff(z)
print(f1)
print(f2)
15*x** 2 + 4 *x + 1
-2/x**3
定积分与不定积分(导函数的原函数)
定积分是一个数:∫abf(x) dx\int_a^b f(x) \;dx∫abf(x)dx: fff在aaa到bbb区间上关于xxx的定积分
不定积分是一个表达式:∫f(x) dx\int f(x) \;dx∫f(x)dx: fff关于xxx的不定积分
F1 = sp.integrate(f1)
F2 = sp.integrate(f2)
print(F1)
print(F2)
print(sp.integrate(f1, x))
5x**3 + 2x** 2 + x
x**(-2)
5x**3 + 2x**2 + x
685

被折叠的 条评论
为什么被折叠?



