SymPy 积分
SymPy包含积分模块。它实现了计算表达式的定积分和不定积分的方法。integrate()方法用于计算定积分和不定积分。要计算不定积分或原始积分,只需在表达式后面传递变量。
例如−
要计算一个定积分,按照以下方式传递参数:
上面的代码片段的输出与下面的表达式等效−
上面的代码片段的输出等同于下面的表达式 −
下面给出一个定积分的示例 −
上面的代码片段生成了与下面的表达式等效的输出 −
您可以传递多个界限元组来进行多重积分。下面是一个示例 −
上面的代码片段给出了与下面的表达式的等效输出−
您可以使用Integral对象创建未评估的积分,可以通过调用doit()方法进行评估。
上面的代码片段的输出等同于下面的表达式 −
上面的代码片段产生的输出与下面的表达式等效−
积分变换
SymPy支持以下各种类型的积分变换−
- laplace_transform
- fourier_transform
- sine_transform
- cosine_transform
- hankel_transform
这些函数定义在sympy.integrals.transforms模块中。以下示例分别计算傅里叶变换和拉普拉斯变换。
示例1
在python shell中执行上述命令,将生成以下输出−
等价于−
示例2
在python shell中执行以上命令,将生成以下输出−