【问题标题】:Sympy definite integralSympy 定积分
【发布时间】:2017-12-28 17:21:27
【问题描述】:

我要积分方程:

f(x) = 积分(E^(-i * omega * t)),从-aa

我写了以下代码:

from sympy import *
from sympy.abc import a, omega, t

init_printing(use_unicode=False, wrap_line=False, no_global=True)


f = E**(-I * omega * t)    

integrate(f, (omega, -a, a))

但结果只是输入的定积分。当我将整体限制从0 更改为I 时,得到一个结果...有谁知道如何从-aa 获得解决方案?

非常感谢。

约翰

【问题讨论】:

    标签: python sympy integral


    【解决方案1】:

    Sympy 不知道您对变量的所有假设,因此您需要明确告诉 sympy。例如a 应该是一个正数(因此是实数)。如果我告诉这个同情,那么我会得到一个很好的答案。试试

    a = symbols('a', positive=True)
    

    就在之前

    integrate(f, (omega, -a, a))
    

    并确保您使用的是最新版本的 sympy。 1.0 适合我。

    【讨论】:

    • 就是这样!非常感谢!
    猜你喜欢
    • 2020-07-30
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    相关资源
    最近更新 更多