SymPy – 积分
SymPy软件包包含积分模块。它实现了计算表达式的定积分和不定积分的方法。integrate()方法是用来计算定积分和不定积分的。要计算一个不确定的或原始的积分,只需在表达式后面传递变量。
例如 –
要计算一个定积分,请按以下方式传递参数 −
上述代码片断给出的输出等同于以下表达式 −
frac{x^2}{2} + x
上面的代码片段给出的输出相当于下面的表达式-
下面是定积分的例子-
上述代码片断给出的输出等同于以下表达式 −
你可以传递多个极限图元来执行多重积分。下面给出了一个例子–
上述代码片断给出的输出等同于以下表达式 −
你可以使用Integral对象创建未评估的积分,并通过调用doit()方法进行评估。
上述代码片断给出的输出等同于以下表达式 −
上述代码片断给出的输出等同于以下表达式 −
积分变换
SymPy支持各种类型的积分变换,如下所示
- 拉普拉斯变换(laplace_transform )
- 傅里叶变换
- 正弦波变换
- 余弦变换
- 汉克尔变换
这些函数都定义在sympy.integrals.transforms模块中。下面的例子分别计算了傅里叶变换和拉普拉斯变换。
例子1
在Python shell中执行上述命令时,将产生以下输出结果
这相当于-
例2
在Python shell中执行上述命令时,将产生以下输出结果