Python科学计算(第2版)
上QQ阅读APP看书,第一时间看更新

1.3.2 符号计算库

SymPy是一套数学符号运算的扩展库,虽然与一些专门的符号运算软件相比,SymPy的功能以及运算速度都还是较弱的,但是由于它完全采用Python编写,因此能够很好地与其他的科学计算库相结合。

下面用SymPy提供的符号积分函数integrate()对上面的公式进行积分运算,可以看到运算的结果为符号表示的π:

    from sympy import symbols, integrate, sqrt
    x = symbols("x")
    integrate(sqrt(1-x**2), (x, -1, 1)) * 2
    pi