- 用到的第三方库:sympy
- 官方文档:Integrals — SymPy 1.10.1
- 平替:matlab符号函数工具箱
示例代码:
from sympy import integrate,symbols,asin,pretty_print
x,y = symbols('x y')
expr=-(x)*asin((x)**2)
## 计算定积分
i_expr_1=integrate(expr,(x,-1,0))
## 计算不定积分
i_expr_2=integrate(expr,x)
print(i_expr_1)
pretty_print(i_expr_2)
## output
-1/2 + pi/4
________
2 ⎛ 2⎞ ╱ 4
x ⋅asin⎝x ⎠ ╲╱ 1 - x
- ─────────── - ───────────
2 2